aboutsummaryrefslogtreecommitdiffstats
path: root/script/spec-all-pairs
blob: 0d83f58374bbb866be1b6b591a2987e79bba7cdd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

# Try all ordered pairs of spec files,
# to winkle out order-dependent failures.

specs=spec/*/*.rb

for spec1 in $specs
do
    seen=false
    for spec2 in $specs
    do
        rake db:test:purge > /dev/null
        rake db:test:clone_structure > /dev/null
        if ! ( script/spec "$spec1" "$spec2" ) > /dev/null 2>&1
        then
            echo "FAILED: $spec1 $spec2"
        fi
    done
done