aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McQuaid2012-03-25 00:49:18 +1100
committerMike McQuaid2012-03-29 18:40:32 +1100
commit667ced26144ff58ace5d89d2dc0959e45c3baf75 (patch)
tree043918f504fe57aaeeeb8d175ba01f2b9349f4a6
parent997808fcb459d6c2733b1f9d35695b7a96f90306 (diff)
downloadhomebrew-667ced26144ff58ace5d89d2dc0959e45c3baf75.tar.bz2
Add brew tests command to run all unit tests.
-rwxr-xr-xLibrary/Contributions/cmds/brew-tests.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/Library/Contributions/cmds/brew-tests.rb b/Library/Contributions/cmds/brew-tests.rb
new file mode 100755
index 000000000..f7f7f78ca
--- /dev/null
+++ b/Library/Contributions/cmds/brew-tests.rb
@@ -0,0 +1,29 @@
+require 'utils'
+
+Dir.chdir HOMEBREW_REPOSITORY + "Library/Homebrew/test"
+
+$tests_passed = true
+
+def test t
+ test_passed = system "/usr/bin/ruby test_#{t}.rb"
+ $tests_passed &&= test_passed
+ puts; puts "#" * 80; puts
+end
+
+test "bucket"
+test "formula"
+test "versions"
+test "checksums"
+test "inreplace"
+test "hardware"
+test "formula_install"
+test "patching"
+test "external_deps"
+test "pathname_install"
+test "utils"
+test "ARGV"
+test "ENV"
+test "updater"
+test "string"
+
+exit $tests_passed ? 0 : 1 \ No newline at end of file