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