Skip to content

Commit d7afdd3

Browse files
committed
tests: do not use same index and data directories
1 parent 8aa64b5 commit d7afdd3

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

tests/run.sh

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,51 +15,50 @@ rm -rf /tmp/zdbtest
1515
./zdbd/zdb --datasize 32 || true
1616

1717
# test load with slashes
18-
./zdbd/zdb --verbose --dump --data /tmp/zdbtest --index /tmp/zdbtest
19-
./zdbd/zdb --verbose --dump --data /tmp/zdbtest/ --index /tmp/zdbtest/
18+
./zdbd/zdb --verbose --dump --data /tmp/zdbtest-data --index /tmp/zdbtest-index
19+
./zdbd/zdb --verbose --dump --data /tmp/zdbtest-data/ --index /tmp/zdbtest-index/
2020

2121
# first real test suite
22-
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest/ --index /tmp/zdbtest/ --hook /bin/true --datasize $((128 * 1024 * 1024))
22+
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest-data/ --index /tmp/zdbtest-index/ --hook /bin/true --datasize $((128 * 1024 * 1024))
2323
./tests/zdbtests
2424
sleep 1
2525

2626
# reopen existing data
27-
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest/ --index /tmp/zdbtest/ --dump
27+
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest-data/ --index /tmp/zdbtest-index/ --dump
2828

2929
# simulate a segmentation fault
30-
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest/ --index /tmp/zdbtest/ --hook /bin/true
30+
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest-data/ --index /tmp/zdbtest-index/ --hook /bin/true
3131
pkill -SEGV zdb
3232
sleep 1
3333

3434
# simulate a SIGINT (ctrl+c)
35-
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest/ --index /tmp/zdbtest/ --hook /bin/true
35+
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest-data/ --index /tmp/zdbtest-index/ --hook /bin/true
3636
pkill -INT zdb
3737
sleep 1
3838

3939
# cleaning stuff
4040
rm -rf /tmp/zdbtest
4141

4242
# starting test suite with small datasize, generating lot of file jump
43-
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest/ --index /tmp/zdbtest/ --hook /bin/true --datasize $((518 * 1024))
43+
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest-data/ --index /tmp/zdbtest-index/ --hook /bin/true --datasize $((518 * 1024))
4444
./tests/zdbtests
4545
sleep 1
4646

4747
# cleaning stuff again
48-
rm -rf /tmp/zdbtest
48+
rm -rf /tmp/zdbtest-data /tmp/zdbtest-index
4949

5050
# starting with authentification
51-
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest/ --index /tmp/zdbtest/ \
51+
./zdbd/zdb --background --verbose --socket /tmp/zdb.sock --data /tmp/zdbtest-data/ --index /tmp/zdbtest-index/ \
5252
--admin protect \
5353
--synctime 10 \
5454
--mode user
5555

5656
./tests/zdbtests
5757
sleep 1
5858

59-
rm -rf /tmp/zdbtest
59+
rm -rf /tmp/zdbtest-data /tmp/zdbtest-index
6060

6161
# launch tcp testsuite
62-
# by the way, separate data and index directories
6362
./zdbd/zdb --background --verbose --data /tmp/zdbtest-data/ --index /tmp/zdbtest-index/ --admin root \
6463
--logfile /tmp/zdb.logs \
6564
--listen 127.0.0.1 --port 9900 \
@@ -77,31 +76,30 @@ echo nopenopenope > /tmp/zdbtest-index/default/zdb-index-00000
7776
# clean
7877
rm -rf /tmp/zdbtest-data
7978
rm -rf /tmp/zdbtest-index
80-
rm -rf /tmp/zdbtest
8179

8280
# test protected mode
83-
./zdbd/zdb --data /tmp/zdbtest --index /tmp/zdbtest --dump --protect || true
84-
./zdbd/zdb --data /tmp/zdbtest --index /tmp/zdbtest --dump --protect --admin helloworld
85-
./zdbd/zdb --data /tmp/zdbtest --index /tmp/zdbtest --dump --maxsize 131072
81+
./zdbd/zdb --data /tmp/zdbtest-data --index /tmp/zdbtest-index --dump --protect || true
82+
./zdbd/zdb --data /tmp/zdbtest-data --index /tmp/zdbtest-index --dump --protect --admin helloworld
83+
./zdbd/zdb --data /tmp/zdbtest-data --index /tmp/zdbtest-index --dump --maxsize 131072
8684
rm -rf /tmp/zdbtest
8785

8886
# create empty dataset in direct mode
89-
./zdbd/zdb --data /tmp/zdbtest --index /tmp/zdbtest --dump --mode direct
87+
./zdbd/zdb --data /tmp/zdbtest-data --index /tmp/zdbtest-index --dump --mode direct
9088
rm -rf /tmp/zdbtest
9189

9290
# create empty dataset in sequential mode
93-
./zdbd/zdb --data /tmp/zdbtest --index /tmp/zdbtest --dump --mode seq
91+
./zdbd/zdb --data /tmp/zdbtest-data --index /tmp/zdbtest-index --dump --mode seq
9492
rm -rf /tmp/zdbtest
9593

9694
# trying non existing mode
97-
./zdbd/zdb --data /tmp/zdbtest --index /tmp/zdbtest --dump --mode nonexist || true
95+
./zdbd/zdb --data /tmp/zdbtest-data --index /tmp/zdbtest-index --dump --mode nonexist || true
9896
rm -rf /tmp/zdbtest
9997

10098
# run tests in sequential mode
101-
./zdbd/zdb --background --socket /tmp/zdb.sock --data /tmp/zdbtest --index /tmp/zdbtest --mode seq
99+
./zdbd/zdb --background --socket /tmp/zdb.sock --data /tmp/zdbtest-data --index /tmp/zdbtest-index --mode seq
102100
./tests/zdbtests
103101

104102
# reload sequential database
105-
./zdbd/zdb --socket /tmp/zdb.sock --data /tmp/zdbtest --index /tmp/zdbtest --mode seq --dump
103+
./zdbd/zdb --socket /tmp/zdb.sock --data /tmp/zdbtest-data --index /tmp/zdbtest-index --mode seq --dump
106104

107105
echo "All tests done."

0 commit comments

Comments
 (0)