diff --git a/bin/enable-executable b/bin/enable-executable index 23c16327e2..d1f7f79214 100755 --- a/bin/enable-executable +++ b/bin/enable-executable @@ -1,12 +1,15 @@ #!/usr/bin/env ruby + +require 'fileutils' + puts 'Ensuring test files are executable...' -Dir.glob('**/*test.rb').each do |f| +(Dir.glob('**/*test.rb') + Dir.glob('bin/*')).each do |f| if File.executable?(f) print '.' else - print "Adding exec bit to #{f}." - File.chmod(0744, f) + print "\nAdding exec bit to #{f}" + FileUtils.chmod('u+x', f) end end puts diff --git a/bin/executable-tests-check b/bin/executable-tests-check index b79535083b..c42e556438 100755 --- a/bin/executable-tests-check +++ b/bin/executable-tests-check @@ -1,8 +1,7 @@ #!/usr/bin/env ruby require 'minitest/autorun' -files = Dir.glob('**/*_test.rb') -files.each do |f| +(Dir.glob('**/*test.rb') + Dir.glob('bin/*')).each do |f| describe f do it 'should have the execution bit set' do assert File.executable?(f), "Execution bit not set for #{f}"