s3:script/tests: add a test for VSS write behaviour
[Samba.git] / ctdb / tests / tool / ctdb.catdb.002.sh
blob52583088a59d1a9df725083128852d4f3a0b1d7e
1 #!/bin/sh
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
5 define_test "persistent traverse"
7 setup_ctdbd <<EOF
8 NODEMAP
9 0 192.168.20.41 0x0 CURRENT RECMASTER
10 1 192.168.20.42 0x0
11 2 192.168.20.43 0x0
12 EOF
14 ok_null
15 simple_test_other attach "persistent.tdb" persistent
17 for i in $(seq 1 9) ; do
18 ok_null
19 simple_test_other pstore "persistent.tdb" "key$i" "value$i"
20 done
22 ok <<EOF
23 key(23) = "__db_sequence_number__\00"
24 dmaster: 0
25 rsn: 9
26 flags: 0x00000000
27 data(8) = "\09\00\00\00\00\00\00\00"
29 key(4) = "key9"
30 dmaster: 0
31 rsn: 1
32 flags: 0x00000000
33 data(6) = "value9"
35 key(4) = "key8"
36 dmaster: 0
37 rsn: 1
38 flags: 0x00000000
39 data(6) = "value8"
41 key(4) = "key7"
42 dmaster: 0
43 rsn: 1
44 flags: 0x00000000
45 data(6) = "value7"
47 key(4) = "key6"
48 dmaster: 0
49 rsn: 1
50 flags: 0x00000000
51 data(6) = "value6"
53 key(4) = "key5"
54 dmaster: 0
55 rsn: 1
56 flags: 0x00000000
57 data(6) = "value5"
59 key(4) = "key4"
60 dmaster: 0
61 rsn: 1
62 flags: 0x00000000
63 data(6) = "value4"
65 key(4) = "key3"
66 dmaster: 0
67 rsn: 1
68 flags: 0x00000000
69 data(6) = "value3"
71 key(4) = "key2"
72 dmaster: 0
73 rsn: 1
74 flags: 0x00000000
75 data(6) = "value2"
77 key(4) = "key1"
78 dmaster: 0
79 rsn: 1
80 flags: 0x00000000
81 data(6) = "value1"
83 Dumped 10 records
84 EOF
86 simple_test "persistent.tdb"