aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/test/test_bash.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_bash.rb b/Library/Homebrew/test/test_bash.rb
new file mode 100644
index 000000000..b77927e0b
--- /dev/null
+++ b/Library/Homebrew/test/test_bash.rb
@@ -0,0 +1,16 @@
+require "testing_env"
+
+class BashTests < Homebrew::TestCase
+ def assert_valid_bash_syntax(files)
+ output = Utils.popen_read("/bin/bash -n #{files} 2>&1")
+ assert $?.success?, output
+ end
+
+ def test_bin_brew
+ assert_valid_bash_syntax "#{HOMEBREW_LIBRARY_PATH.parent.parent}/bin/brew"
+ end
+
+ def test_bash_cmds
+ assert_valid_bash_syntax "#{HOMEBREW_LIBRARY_PATH}/cmd/*.sh"
+ end
+end