blob: 0d619ab350c9f011f1fdb84956878a30fd8850c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# file : common/threads/testscript
# license : GNU GPL v2; see accompanying LICENSE file
.include ../../database-options.testscript
: mysql
:
if $mysql
{
.include ../../mysql.testscript
$create_schema;
$*
}
: sqlite
:
if $sqlite
{
.include ../../sqlite.testscript
# Note: this is quite slow:
#
# $ time ./driver --database ~/odb-test.db
# real 3m5.593s
# user 1m1.244s
# sys 0m26.793s
#
# $ time ./driver --database /tmp/odb-test.db
# real 0m13.909s
# user 0m16.724s
# sys 0m4.874s
#
# $ time ./driver --database "file::memory:"
# real 0m12.406s
# user 0m15.694s
# sys 0m4.207s
#
$*
}
: pgsql
:
if $pgsql
{
.include ../../pgsql.testscript
$create_schema;
$*
}
: oracle
:
if $oracle
{
.include ../../oracle.testscript
$create_schema;
$*
}
: mssql
:
if $mssql
{
.include ../../mssql.testscript
$create_schema;
$*
}
|