1 | *** RTEMS++ TEST *** |
---|
2 | INIT - Task.create() - RTEMS[19] invalid thread priority |
---|
3 | INIT - Task.create() - RTEMS[00] successful completion |
---|
4 | INIT - Task.create() - RTEMS[16] illegal on calling thread |
---|
5 | INIT - Task.restart() - RTEMS[14] thread is in wrong state |
---|
6 | INIT - Task.start(0xDEADDEAD) - RTEMS[00] successful completion |
---|
7 | <pause - screen 1> |
---|
8 | * START Task Class test * |
---|
9 | TA1 - test argument - argument matched |
---|
10 | TA1 - copy constructor - local and this id's match |
---|
11 | TA1 - copy constructor - local and this name's match |
---|
12 | TA1 - copy operator - local and this id's match |
---|
13 | TA1 - copy operator - local and this name's match |
---|
14 | TA1 - not owner destroy's task - RTEMS[23] not owner of resource |
---|
15 | TA1 - connect to a local valid task name - RTEMS[00] successful completion |
---|
16 | TA1 - connect to an invalid task name - RTEMS[03] invalid object name |
---|
17 | SELF - connect to a task on an invalid node - RTEMS[21] invalid node id |
---|
18 | TA1 - restart from a non-owner - RTEMS[23] not owner of resource |
---|
19 | <pause - screen 2> |
---|
20 | TA1 - wake after 0 secs - RTEMS[00] successful completion |
---|
21 | TA1 - wake after 500 msecs - RTEMS[00] successful completion |
---|
22 | TA1 - wake after 5 secs - RTEMS[00] successful completion |
---|
23 | TA1 - wake when - to do |
---|
24 | TA1 - connected object wake after 0 secs - RTEMS[00] successful completion |
---|
25 | TA1 - connected object wake after 500 msecs - RTEMS[00] successful completion |
---|
26 | TA1 - connected object wake after 5 secs - RTEMS[00] successful completion |
---|
27 | TA1 - connected object wake when - to do |
---|
28 | SELF - self object wake after 0 secs - RTEMS[00] successful completion |
---|
29 | SELF - self object wake after 500 msecs - RTEMS[00] successful completion |
---|
30 | SELF - self object wake after 5 secs - RTEMS[00] successful completion |
---|
31 | SELF - self object wake when - to do |
---|
32 | TA1 - get priority - RTEMS[00] successful completion, priority is 10 |
---|
33 | TA1 - set priority to 512 - RTEMS[19] invalid thread priority |
---|
34 | TA1 - set priority to 25 - RTEMS[00] successful completion |
---|
35 | TA1 - set priority to original - RTEMS[00] successful completion, priority was 25 |
---|
36 | TA1 - connected object get priority - RTEMS[00] successful completion, priority is 10 |
---|
37 | TA1 - connected object set priority to 512 - RTEMS[19] invalid thread priority |
---|
38 | TA1 - connected object set priority to 25 - RTEMS[00] successful completion |
---|
39 | TA1 - connected object set priority to original - RTEMS[00] successful completion, priority was 25 |
---|
40 | SELF - self object get priority - RTEMS[00] successful completion, priority is 10 |
---|
41 | SELF - self object set priority to 512 - RTEMS[19] invalid thread priority |
---|
42 | SELF - self object set priority to 25 - RTEMS[00] successful completion |
---|
43 | SELF - self object set priority to original - RTEMS[00] successful completion, priority was 25 |
---|
44 | TA1 - get note - RTEMS[00] successful completion, note is 0 |
---|
45 | TA1 - get with bad notepad number - RTEMS[10] number was invalid, note is 0 |
---|
46 | TA1 - set note to 0xDEADBEEF - RTEMS[00] successful completion |
---|
47 | TA1 - get note - RTEMS[00] successful completion, note is 0xDEADBEEF |
---|
48 | TA1 - set note to original value - RTEMS[00] successful completion |
---|
49 | TA1 - connected object get note - RTEMS[00] successful completion, notepad is 0 |
---|
50 | TA1 - connected object get with bad notepad number - RTEMS[10] number was invalid, note is 0 |
---|
51 | TA1 - connected object set note to 0xDEADBEEF - RTEMS[00] successful completion |
---|
52 | TA1 - connected object get note - RTEMS[00] successful completion, note is 0xDEADBEEF |
---|
53 | TA1 - connected object set note to original value - RTEMS[00] successful completion |
---|
54 | SELF - self object get note - RTEMS[00] successful completion, note is 0 |
---|
55 | SELF - self object get with bad notepad number - RTEMS[10] number was invalid, note is 0 |
---|
56 | SELF - self object set note to 0xDEADBEEF - RTEMS[00] successful completion |
---|
57 | SELF - self object get note - RTEMS[00] successful completion, notepad is 0xDEADBEEF |
---|
58 | SELF - self object set note to original value - RTEMS[00] successful completion |
---|
59 | * END Task Class test * |
---|
60 | <pause - screen 3> |
---|
61 | * START TaskMode Class test * |
---|
62 | SELF - get mode - RTEMS[00] successful completion, |
---|
63 | mode is 0x00000100, RTEMS_NO_PREEMPT RTEMS_NO_TIMESLICE RTEMS_NO_ASR INTMASK=0 |
---|
64 | SELF - get preemption state - RTEMS[00] successful completion, |
---|
65 | mode is 0x00000100, RTEMS_NO_PREEMPT |
---|
66 | SELF - set preemption state to RTEMS_PREEMPT - RTEMS[00] successful completion, |
---|
67 | mode is 0x00000000, RTEMS_PREEMPT RTEMS_TIMESLICE RTEMS_NO_ASR INTMASK=0 |
---|
68 | SELF - set preemption state to RTEMS_NO_PREEMPT - RTEMS[00] successful completion, |
---|
69 | mode is 0x00000100, RTEMS_NO_PREEMPT RTEMS_NO_TIMESLICE RTEMS_NO_ASR INTMASK=0 |
---|
70 | SELF - get timeslice state - RTEMS[00] successful completion, |
---|
71 | mode is 0x00000000, RTEMS_TIMESLICE |
---|
72 | SELF - set timeslice state to RTEMS_TIMESLICE - RTEMS[00] successful completion, |
---|
73 | mode is 0x00000300, RTEMS_NO_PREEMPT RTEMS_NO_TIMESLICE RTEMS_NO_ASR INTMASK=0 |
---|
74 | SELF - set timeslice state to RTEMS_NO_TIMESLICE - RTEMS[00] successful completion, |
---|
75 | mode is 0x00000100, RTEMS_NO_PREEMPT RTEMS_NO_TIMESLICE RTEMS_NO_ASR INTMASK=0 |
---|
76 | SELF - get asr state - RTEMS[00] successful completion, |
---|
77 | mode is 0x00000000, RTEMS_NO_ASR |
---|
78 | SELF - set asr state to RTEMS_ASR - RTEMS[00] successful completion, |
---|
79 | mode is 0x00000100, RTEMS_NO_PREEMPT RTEMS_NO_TIMESLICE RTEMS_NO_ASR INTMASK=0 |
---|
80 | SELF - set asr state to RTEMS_NO_ASR - RTEMS[00] successful completion, |
---|
81 | mode is 0x00000500, RTEMS_NO_PREEMPT RTEMS_NO_TIMESLICE RTEMS_ASR INTMASK=0 |
---|
82 | SELF - get current interrupt level - RTEMS[00] successful completion, level is 0 |
---|
83 | SELF - set interrupt level to 102 - RTEMS[00] successful completion |
---|
84 | SELF - set interrupt level to original level - RTEMS[00] successful completion, level was 0 |
---|
85 | SELF - set mode to original mode - RTEMS[00] successful completion, |
---|
86 | mode is 0x00000100, RTEMS_NO_PREEMPT RTEMS_NO_TIMESLICE RTEMS_NO_ASR INTMASK=0 |
---|
87 | * END TaskMode Class test * |
---|
88 | <pause - screen 4> |
---|
89 | * START Event Class test * |
---|
90 | TA1 - create task 2 - RTEMS[00] successful completion |
---|
91 | TA1 - start task 2 - RTEMS[00] successful completion |
---|
92 | TA1 - construct event connecting to task 2 - RTEMS[00] successful completion |
---|
93 | TA2 - event no wait - RTEMS[13] request not satisfied |
---|
94 | TA2 - event 5 secs timeout - RTEMS[06] timed out waiting |
---|
95 | TA2 - event wait forever for signal 0 from TA1 .... |
---|
96 | TA1 - send event signal 0 using the task id - RTEMS[00] successful completion |
---|
97 | TA2 - RTEMS[00] successful completion, signals out are 0x00000001 |
---|
98 | TA2 - event wait forever for signal 0 from TA1 .... |
---|
99 | TA1 - send event signal 0 using the task object reference - RTEMS[00] successful completion |
---|
100 | TA2 - RTEMS[00] successful completion, signals out are 0x00000001 |
---|
101 | TA2 - event wait forever for signal 31 from TA1 .... |
---|
102 | TA1 - send event signal 31 using connected id - RTEMS[00] successful completion |
---|
103 | TA2 - RTEMS[00] successful completion, signals out are 0x80000000 |
---|
104 | TA2 - event wait forever for signal 0 and 31 from TA1 .... |
---|
105 | TA1 - send event signal 0 and 31 - RTEMS[00] successful completion |
---|
106 | TA1 - waiting 5 secs for TA2 to finish |
---|
107 | TA2 - RTEMS[00] successful completion, signals out are 0x80000001 |
---|
108 | TA2 - send event signal 1 - RTEMS[00] successful completion |
---|
109 | TA2 - event wait forever for signal 1 from TA2 - RTEMS[00] successful completion, signals out are 0x00000002 |
---|
110 | TA2 - destory itself |
---|
111 | * END Event Class test * |
---|
112 | <pause - screen 5> |
---|
113 | * START Interrupt Class test * |
---|
114 | do not know a portable BSP type interrupt test |
---|
115 | * END Interrupt Class test * |
---|
116 | <pause - screen 6> |
---|
117 | * START MessageQueue Class test * |
---|
118 | TA1 - construct message queue 1 with no memory error - RTEMS[05] too many |
---|
119 | TA1 - construct/create message queue 2 - RTEMS[00] successful completion |
---|
120 | TA1 - send u1 to mq_2 - RTEMS[00] successful completion |
---|
121 | TA1 - urgent send u2 to mq_2 - RTEMS[00] successful completion |
---|
122 | TA1 - create task 3_1 - RTEMS[00] successful completion |
---|
123 | TA1 - start task 3_1 - RTEMS[00] successful completion |
---|
124 | TA1 - create task 3_2 - RTEMS[00] successful completion |
---|
125 | TA1 - start task 3_2 - RTEMS[00] successful completion |
---|
126 | TA31 - construction connect mq_2 - RTEMS[00] successful completion |
---|
127 | TA31 - loopback from mq_2 to mq_2 ... |
---|
128 | TA31 - mq_2 receive - RTEMS[00] successful completion, size=12, message string size=11 |
---|
129 | TA31 - loopback to mq_2 - RTEMS[00] successful completion |
---|
130 | TA32 - construction connect mq_2 - RTEMS[00] successful completion |
---|
131 | TA32 - loopback from mq_2 to mq_2 ... |
---|
132 | TA32 - mq_2 receive - RTEMS[00] successful completion, size=12, message string size=11 |
---|
133 | TA32 - loopback to mq_2 - RTEMS[00] successful completion |
---|
134 | TA1 - receive u2 on mq_2 ... |
---|
135 | TA1 - RTEMS[00] successful completion |
---|
136 | TA1 - message u2 received correctly |
---|
137 | TA1 - receive u1 on mq_2 ... |
---|
138 | TA1 - RTEMS[00] successful completion |
---|
139 | TA1 - message u1 received correctly |
---|
140 | TA31 - loopback from mq_2 to mq_2 ... |
---|
141 | TA32 - loopback from mq_2 to mq_2 ... |
---|
142 | TA1 - broadcast send b1 ... |
---|
143 | TA1 - mq_2 broadcast send - RTEMS[00] successful completion, count=2 |
---|
144 | TA31 - mq_2 receive - RTEMS[00] successful completion, size=18, message string size=17 |
---|
145 | TA31 - loopback to mq_2 - RTEMS[00] successful completion |
---|
146 | TA31 - destory itself |
---|
147 | TA32 - mq_2 receive - RTEMS[00] successful completion, size=18, message string size=17 |
---|
148 | TA32 - loopback to mq_2 - RTEMS[00] successful completion |
---|
149 | TA32 - destory itself |
---|
150 | TA1 - receive message b1 on mq_2 from TA31... |
---|
151 | TA1 - RTEMS[00] successful completion |
---|
152 | TA1 - message b1 received correctly |
---|
153 | TA1 - receive message b1 on mq_2 from TA31... |
---|
154 | TA1 - RTEMS[00] successful completion |
---|
155 | TA1 - message b1 received correctly |
---|
156 | TA1 - send f1 to mq_2 - RTEMS[00] successful completion |
---|
157 | TA1 - send f1 to mq_2 - RTEMS[00] successful completion |
---|
158 | TA1 - send f1 to mq_2 - RTEMS[00] successful completion |
---|
159 | TA1 - flush mq_2 - RTEMS[00] successful completion, flushed=3 |
---|
160 | * END MessageQueue Class test * |
---|
161 | <pause - screen 7> |
---|