source: trunk/packages/xen-3.1/xen-3.1/tools/xenstore/testsuite/08transaction.slowtest @ 34

Last change on this file since 34 was 34, checked in by hartmans, 18 years ago

Add xen and xen-common

File size: 904 bytes
Line 
1# Test transaction clashes.
2
3mkdir /test
4write /test/entry1 contents
5
6# Start transaction, do read-only op, transaction succeeds
71 start
81 write /test/entry1 contents2
9expect contents
10read /test/entry1
111 commit
12expect contents2
13read /test/entry1
14
15# Start transaction, abort other transaction, transaction succeeds.
161 start
171 write /test/entry1 contents3
18start
19write /test/entry1 contents
20abort
211 commit
22expect contents3
23read /test/entry1
24
25# Start transaction, do write op, transaction fails
261 start
271 write /test/entry1 contents4
28write /test/entry1 contents
29expect 1: commit failed: Resource temporarily unavailable
301 commit
31expect contents
32read /test/entry1
33
34# Start transaction, do other transaction, transaction fails
351 start
361 write /test/entry1 contents4
37start
38write /test/entry1 contents5
39commit
40expect 1: commit failed: Resource temporarily unavailable
411 commit
42expect contents5
43read /test/entry1
Note: See TracBrowser for help on using the repository browser.