diff options
author | Robin Houston <robin.houston@gmail.com> | 2012-02-03 12:28:50 +0000 |
---|---|---|
committer | Robin Houston <robin.houston@gmail.com> | 2012-02-03 12:28:50 +0000 |
commit | 43c5b1d2a873e6dfeb3da35f0b3b541895c8a782 (patch) | |
tree | 89bb9b6ba0ccab33ca6eb57ee7ec410eead8c8e4 | |
parent | f02f6d9f5ef19b1b1ed05e2bcfa89b49836a97e3 (diff) | |
parent | fc2db3880a9dd244eb9f56426808009eb85419c2 (diff) |
Merge branch 'wdtk' into release/0.5
-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 |