diff --git a/Rakefile b/Rakefile index 3340813..4f1940a 100644 --- a/Rakefile +++ b/Rakefile @@ -1,9 +1,7 @@ require 'chake' task :test do - Dir.glob('test/*_test.sh').each do |t| - sh 'sh', t - end + sh './test/run_all' end task :default => :test diff --git a/test/run_all b/test/run_all new file mode 100755 index 0000000..226630a --- /dev/null +++ b/test/run_all @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +failed=0 +for file in test/*_test.sh; do + rc=0 + echo "$file" + mispipe "sh $file" "sed -e 's/^/ /'" || rc=$? + if [ $rc -ne 0 ]; then + failed=1 + fi +done + +exit $failed -- libgit2 0.21.2