~ubuntu-branches/ubuntu/saucy/db/saucy-proposed

« back to all changes in this revision

Viewing changes to sql/adapter/bdb-test.sh

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2010-11-05 15:02:09 UTC
  • mfrom: (13.1.12 sid)
  • Revision ID: james.westby@ubuntu.com-20101105150209-ppvyn0619pu014xo
Tags: 5.1.19-1ubuntu1
* Resynchronise with Debian.  Remaining changes:
  - Pass --build/--host to configure to support cross-building, and don't
    override CC.
  - Disable the Java build when cross-building, for now.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
 
3
 
TOP=`dirname $0`
4
 
SQLITE=$TOP/../sqlite
5
 
 
6
 
BDB_TESTS_PASSING="aggerror.test alter.test alter3.test \
7
 
        alter4.test altermalloc.test async.test async2.test async3.test \
8
 
        async4.test async5.test autoinc.test badutf.test bdb_logsize.test \
9
 
        between.test bigrow.test bitvec.test blob.test boundary1.test \
10
 
        boundary2.test boundary3.test boundary4.test \
11
 
        cast.test check.test collate1.test collate2.test collate3.test \
12
 
        collate4.test collate5.test collate6.test collate7.test collate8.test \
13
 
        collate9.test collateA.test colmeta.test colname.test count.test \
14
 
        createtab.test cse.test date.test default.test delete.test \
15
 
        delete2.test delete3.test descidx1.test descidx2.test descidx3.test \
16
 
        distinctagg.test expr.test fkey1.test func.test in.test \
17
 
        in2.test in3.test in4.test incrblob.test incrblob_err.test \
18
 
        incrblob2.test index.test index2.test index3.test indexedby.test \
19
 
        insert.test insert2.test insert3.test insert4.test insert5.test \
20
 
        interrupt.test intpkey.test lastinsert.test like.test like2.test \
21
 
        limit.test lookaside.test manydb.test memdb.test \
22
 
        minmax.test minmax2.test minmax3.test \
23
 
        nan.test notnull.test null.test pagesize.test \
24
 
        ptrchng.test rdonly.test reindex.test rollback.test rowhash.test \
25
 
        rowid.test rtree.test schema.test schema2.test select1.test \
26
 
        select2.test select3.test select4.test select5.test select6.test \
27
 
        select7.test select8.test select9.test selectA.test selectB.test \
28
 
        selectC.test server1.test shared2.test shared3.test shared4.test \
29
 
        shared6.test shared7.test \
30
 
        sort.test sqllimits1.test subquery.test subselect.test substr.test \
31
 
        table.test tempdb.test temptable.test temptrigger.test \
32
 
        thread001.test thread003.test thread004.test thread005.test \
33
 
        thread1.test thread2.test \
34
 
        trans.test trans2.test trans3.test trigger1.test trigger2.test \
35
 
        trigger3.test trigger4.test trigger5.test trigger6.test trigger7.test \
36
 
        trigger8.test trigger9.test triggerA.test triggerB.test types.test \
37
 
        types2.test types3.test unique.test update.test utf16align.test \
38
 
        view.test vtab1.test vtab2.test vtab3.test vtab4.test vtab5.test \
39
 
        vtab6.test vtab7.test vtab8.test vtab9.test vtab_alter.test vtabA.test \
40
 
        vtabB.test vtabC.test vtabD.test vtab_err.test vtab_shared.test \
41
 
        where.test where2.test where3.test where4.test where5.test where6.test \
42
 
        where7.test where8.test where8m.test where9.test whereA.test \
43
 
        wherelimit.test zeroblob.test"
44
 
 
45
 
BDB_TESTS_ERRORS=""
46
 
 
47
 
BDB_TESTS_HANGS=""
48
 
 
49
 
BDB_TESTS_ALL="$BDB_TESTS_PASSING $BDB_TESTS_ERRORS $BDB_TESTS_HANGS"
50
 
 
51
 
# Clean up any old log
52
 
rm -f test.log
53
 
 
54
 
# kill tests if still running after 30 minutes
55
 
TIMEOUT=1800
56
 
alarm() { perl -e 'alarm shift; exec @ARGV' "$@"; }
57
 
 
58
 
case "$1" in
59
 
passing) TEST_CASES="$BDB_TESTS_PASSING";;
60
 
errors)  TEST_CASES="$BDB_TESTS_ERRORS";;
61
 
hangs)   TEST_CASES="$BDB_TESTS_HANGS";;
62
 
*)       TEST_CASES="$BDB_TESTS_ALL";;
63
 
esac
64
 
 
65
 
for t in $TEST_CASES ; do
66
 
        case "$t" in
67
 
        bdb*) tpath=$TOP/test/$t ;;
68
 
        *) tpath=$SQLITE/test/$t ;;
69
 
        esac
70
 
 
71
 
        echo $t: `alarm $TIMEOUT ./testfixture $tpath 2>&1 | tee -a test.log | grep "errors out of" || echo "failed"`
72
 
done