mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
ctdb-tests: Add persistent database tests
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
This commit is contained in:
parent
8250956c92
commit
2a8e425767
27
ctdb/tests/tool/ctdb.pdelete.001.sh
Executable file
27
ctdb/tests/tool/ctdb.pdelete.001.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "persistent delete"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x0
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok_null
|
||||
simple_test_other attach "persistent.tdb" persistent
|
||||
|
||||
ok_null
|
||||
simple_test_other pstore "persistent.tdb" "key1" "value1"
|
||||
|
||||
ok_null
|
||||
simple_test "persistent.tdb" "key1"
|
||||
|
||||
ok_null
|
||||
simple_test_other pfetch "persistent.tdb" "key1"
|
||||
|
||||
ok "0x2"
|
||||
simple_test_other getdbseqnum "persistent.tdb"
|
24
ctdb/tests/tool/ctdb.pstore.001.sh
Executable file
24
ctdb/tests/tool/ctdb.pstore.001.sh
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "persistent store"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x0
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok_null
|
||||
simple_test_other attach "persistent.tdb" persistent
|
||||
|
||||
ok_null
|
||||
simple_test "persistent.tdb" "key1" "value1"
|
||||
|
||||
ok "value1"
|
||||
simple_test_other pfetch "persistent.tdb" "key1"
|
||||
|
||||
ok "0x1"
|
||||
simple_test_other getdbseqnum "persistent.tdb"
|
49
ctdb/tests/tool/ctdb.ptrans.001.sh
Executable file
49
ctdb/tests/tool/ctdb.ptrans.001.sh
Executable file
@ -0,0 +1,49 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "persistent transactions"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x0
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok_null
|
||||
simple_test_other attach "persistent.tdb" persistent
|
||||
|
||||
ok_null
|
||||
simple_test_other pstore "persistent.tdb" "key0" "value0"
|
||||
|
||||
ok_null
|
||||
simple_test "persistent.tdb" <<EOF
|
||||
"key1" "value1"
|
||||
"key2" "value2"
|
||||
"key1" ""
|
||||
"key2" "value3"
|
||||
EOF
|
||||
|
||||
ok "value0"
|
||||
simple_test_other pfetch "persistent.tdb" "key0"
|
||||
|
||||
ok_null
|
||||
simple_test_other pfetch "persistent.tdb" "key1"
|
||||
|
||||
ok "value3"
|
||||
simple_test_other pfetch "persistent.tdb" "key2"
|
||||
|
||||
ok "0x2"
|
||||
simple_test_other getdbseqnum "persistent.tdb"
|
||||
|
||||
ok_null
|
||||
simple_test "persistent.tdb" <<EOF
|
||||
"key0" "value0"
|
||||
EOF
|
||||
|
||||
ok "value0"
|
||||
simple_test_other pfetch "persistent.tdb" "key0"
|
||||
|
||||
ok "0x2"
|
||||
simple_test_other getdbseqnum "persistent.tdb"
|
Loading…
Reference in New Issue
Block a user