Refactor logging core into multiple functions, support multi-line logging
[nobug.git] / tests / 20multithreading_alpha.tests
blobc3c545dc46eef33eff64f83eea2c4e7438c42b0a
2 TESTING "example ALPHA build" ./example_mt_alpha
4 TEST "example_alpha, multithreading/alpha" <<END
5 err: ECHO: .*: main: Testing
6 err: callback test .*: WARNING: .*: main: second log line
7 err: callback test .* NO LOG
8 err: callback test .*: ERR: .*: main: third log line 0x1234
9 err: callback test .* NO LOG 0x1234
10 err: callback test .*: NOTICE: .*: main: Multi 0x1234
11 err: callback test .*: NOTICE: .*: main: line 0x1234
12 err: callback test .*: NOTICE: .*: main: logging 0x1234
13 err: callback test .* NO LOG 0x1234
14 END
18 TESTING "NoBug basic assertions in ALPHA build" ./test_nobug_mt_alpha
20 TEST "Require w/o format, multithreading/alpha" 1 <<END
21 err: ECHO: .*: main: testing 1
22 err: PRECONDITION: .*: main: \(c != 1\)
23 err: BACKTRACE|.*
24 return: !0
25 END
27 TEST "Require with format, multithreading/alpha" 2 <<END
28 err: ECHO: .*: main: testing 2
29 err: PRECONDITION: .*: main: \(c != 2\) require 2 failed
30 err: BACKTRACE|.*
31 return: !0
32 END
34 TEST "Ensure w/o format, multithreading/alpha" 3 <<END
35 err: ECHO: .*: main: testing 3
36 err: POSTCONDITION: .*: main: \(c != 3\)
37 err: BACKTRACE|.*
38 return: !0
39 END
41 TEST "Ensure with format, multithreading/alpha" 4 <<END
42 err: ECHO: .*: main: testing 4
43 err: POSTCONDITION: .*: main: \(c != 4\) ensure 4 failed
44 err: BACKTRACE|.*
45 return: !0
46 END
48 TEST "Assert w/o format, multithreading/alpha" 5 <<END
49 err: ECHO: .*: main: testing 5
50 err: ASSERTION: .*: main: \(c != 5\)
51 err: BACKTRACE|.*
52 return: !0
53 END
55 TEST "Assertion with format, multithreading/alpha" 6 <<END
56 err: ECHO: .*: main: testing 6
57 err: ASSERTION: .*: main: \(c != 6\) assert 6 failed
58 err: BACKTRACE|.*
59 return: !0
60 END
62 TEST "unconditional CHECK assertion, multithreading/alpha" 7 <<END
63 err: ECHO: .*: main: testing 7
64 err: CHECK: .*: main: \(c != 7\)
65 err: BACKTRACE|.*
66 return: !0
67 END
69 TEST "Invariant, multithreading/alpha" 8 <<END
70 err: ECHO: .*: main: testing 8
71 err: INVARIANT: .*: main: \(self->b != 8\)
72 err: BACKTRACE|.*
73 return: !0
74 END
76 TEST "Dumping, multithreading/alpha" 11 <<END
77 err: ECHO: .*: main: testing 11
78 err: DUMP: .*: main: dump b is 11
79 END
81 TEST "Unimplemented, multithreading/alpha" 13 <<END
82 err: ECHO: .*: main: testing 13
83 err: UNIMPLEMENTED: .*: main: this is unimplemented
84 if: test "$SBOX_UNAME_MACHINE" = "arm"
85 msg: Running on scratchbox/arm
86 err: .*
87 endif:
88 return: !0
89 END
91 TEST "Planned, multithreading/alpha" 14 <<END
92 err: ECHO: .*: main: testing 14
93 err: PLANNED: .*: main: this is planned
94 END
96 TEST "Fixme, multithreading/alpha" 15 <<END
97 err: ECHO: .*: main: testing 15
98 err: FIXME: .*: main: here is a bug
99 END
101 TEST "Todo, multithreading/alpha" 16 <<END
102 err: ECHO: .*: main: testing 16
103 err: TODO: .*: main: something todo