aboutsummaryrefslogtreecommitdiffstats
path: root/script/spec-all-pairs
blob: 14e1803ba3ba4bddaf9ab8ad107bf82ea32eba93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/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
        if [ "$spec1" != "$spec2" ]
        then
            rake db:test:purge
            rake db:test:clone_structure
            if ! ( script/spec "$spec1" "$spec2" ) > /dev/null
            then
                echo "FAILED: $spec1 $spec2"
            fi
        fi
    done
done