diff options
author | Robin Houston <robin.houston@gmail.com> | 2012-02-03 13:39:24 +0000 |
---|---|---|
committer | Robin Houston <robin.houston@gmail.com> | 2012-02-03 13:39:24 +0000 |
commit | bf4bbc351dae8e97d09b87434cef4f44eea4d73a (patch) | |
tree | 2f43c9c02205fec1fb68cdcb66735d5b1ee3172f /script/spec-all-pairs | |
parent | ea04caec95cea132143997a1870ae8dd1fc0db5c (diff) | |
parent | 14b5be69dc2dc3c4dd817feb0b5a8402fc343db4 (diff) |
Merge branch 'release/0.5' into develop
Diffstat (limited to 'script/spec-all-pairs')
-rwxr-xr-x | script/spec-all-pairs | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/script/spec-all-pairs b/script/spec-all-pairs index e8fa77be9..5b6439a4e 100755 --- a/script/spec-all-pairs +++ b/script/spec-all-pairs @@ -3,13 +3,21 @@ # Try all ordered pairs of spec files, # to winkle out order-dependent failures. +log_file=/dev/null + test_pair () { rake db:test:prepare > /dev/null 2>&1 - if script/spec "$1" "$2" > /dev/null 2>&1 + output=$(script/spec "$1" "$2" 2>&1) + if [ $? -eq 0 ] then echo "OK: $1 $2" return 0 else + echo >> "$log_file" "FAILED: $1 $2" + echo >> "$log_file" "=======================================" + echo >> "$log_file" "$output" + echo >> "$log_file" + echo "FAILED: $1 $2" return 1 fi @@ -57,6 +65,13 @@ pairs_from_stdin() { return $? } +if [ "$1" = --log ] +then + shift + log_file=$1 + shift + cp /dev/null "$log_file" +fi if [ "$1" = "-" ] then pairs_from_stdin |