aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Houston <robin.houston@gmail.com>2012-02-03 12:28:50 +0000
committerRobin Houston <robin.houston@gmail.com>2012-02-03 12:28:50 +0000
commit43c5b1d2a873e6dfeb3da35f0b3b541895c8a782 (patch)
tree89bb9b6ba0ccab33ca6eb57ee7ec410eead8c8e4
parentf02f6d9f5ef19b1b1ed05e2bcfa89b49836a97e3 (diff)
parentfc2db3880a9dd244eb9f56426808009eb85419c2 (diff)
Merge branch 'wdtk' into release/0.5
-rwxr-xr-xscript/spec-all-pairs17
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