This is release 201005.1
[nobug.git] / tests / 29resourceimpl.tests
blobf177b57bfcd3e30f5f2687d1894c512a9a7e48ab
2 TESTING "resource tracker, base implementaton" ./test_nobug_resources_basic_alpha
4 TEST "resource_record, init/destroy" resourcerecord_basic <<END
5 err: ECHO:
6 err: RESOURCE_LIST: .*: thread_1: main: .*: test: test:
7 err: RESOURCE_DUMP: .*: .*: test:test: hold by 0 entities:
8 return: 1
9 END
11 TEST "resource, enter/leave" resource_enterleave <<END
12 err: ECHO: test_nobug_resources_basic.c:.*: thread_1: main: testing
13 err: RESOURCE_LIST: .*: thread_1: main: .*: test: test:
14 err: RESOURCE_DUMP: .*: thread_1: main: .*: test:test: hold by 1 entities:
15 err: RESOURCE_DUMP: .*: thread_1: main:        .*: user thread_1: exclusive
16 return: 1
17 END
19 TEST "resource, memory check" resource_memory_trace <<END
20 err: ECHO: .*: testing
21 err: ECHO: .*: initial free resource records 0
22 err: ECHO: .*: main: initial free resource users 0
23 err: ECHO: .*: initial free resource nodes 0
24 err: ECHO: .*: after announce free resource records 169
25 err: ECHO: .*: after announce free resource users 0
26 err: ECHO: .*: after announce free resource nodes 0
27 err: ECHO: .*: after enter free resource records 169
28 err: ECHO: .*: after enter free resource users 185
29 err: ECHO: .*: after enter free resource nodes 255
30 err: ECHO: .*: after leave free resource records 169
31 err: ECHO: .*: after leave free resource users 186
32 err: ECHO: .*: after leave free resource nodes 255
33 err: ECHO: .*: after forget free resource records 170
34 err: ECHO: .*: after forget free resource users 186
35 err: ECHO: .*: after forget free resource nodes 256
36 return: 1
37 END
39 TEST "resource, change state" resource_statechange <<END
40 err: ECHO:
41 err: RESOURCE_LIST: .*: test: test:
42 err: RESOURCE_DUMP: .*: thread_1: main: test_nobug_resources_basic.c:.*: test:test: hold by 1 entities:
43 err: RESOURCE_DUMP: .*:        test_nobug_resources_basic.c:.*: user thread_1: waiting
44 err: RESOURCE_DUMP: .*: thread_1: main: test_nobug_resources_basic.c:.*: test:test: hold by 1 entities:
45 err: RESOURCE_DUMP: .*:        test_nobug_resources_basic.c:.*: user thread_1: exclusive
46 return: 1
47 END