Changeset 62273d1 in mainline for uspace/app/tester/proc/task_wait.c
- Timestamp:
- 2019-08-07T04:27:24Z (6 years ago)
- Children:
- 2f44fafd
- Parents:
- 70d28e8
- git-author:
- Michal Koutný <xm.koutny+hos@…> (2015-10-08 21:46:22)
- git-committer:
- Matthieu Riolo <matthieu.riolo@…> (2019-08-07 04:27:24)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tester/proc/task_wait.c
r70d28e8 r62273d1 67 67 task_exit_t texit; 68 68 69 TPRINTF("11 match ");69 TPRINTF("11 match\n"); 70 70 71 71 task_wait_set(&wait, TASK_WAIT_EXIT); … … 73 73 TASSERT(rc == EOK); 74 74 75 rc = task_wait(&wait, &texit, &retval); 75 TPRINTF("waiting..."); 76 rc = task_wait(&wait, &texit, &retval); 77 TPRINTF("done.\n"); 76 78 TASSERT(rc == EOK); 77 79 TASSERT(texit == TASK_EXIT_UNEXPECTED); 78 TPRINTF("OK ");80 TPRINTF("OK\n"); 79 81 /* ---- */ 80 82 81 TPRINTF("12 lost wait ");83 TPRINTF("12 lost wait\n"); 82 84 83 85 task_wait_set(&wait, TASK_WAIT_RETVAL); … … 85 87 TASSERT(rc == EOK); 86 88 87 rc = task_wait(&wait, &texit, &retval); 89 TPRINTF("waiting..."); 90 rc = task_wait(&wait, &texit, &retval); 91 TPRINTF("done.\n"); 88 92 TASSERT(rc == EINVAL); 89 TPRINTF("OK ");90 /* ---- */ 91 92 TPRINTF("13 partial match ");93 TPRINTF("OK\n"); 94 /* ---- */ 95 96 TPRINTF("13 partial match\n"); 93 97 94 98 task_wait_set(&wait, TASK_WAIT_RETVAL | TASK_WAIT_EXIT); … … 96 100 TASSERT(rc == EOK); 97 101 98 rc = task_wait(&wait, &texit, &retval); 102 TPRINTF("waiting..."); 103 rc = task_wait(&wait, &texit, &retval); 104 TPRINTF("done.\n"); 99 105 TASSERT(rc == EOK); 100 106 TASSERT(texit == TASK_EXIT_UNEXPECTED); 101 107 /* retval is undefined */ 102 TPRINTF("OK ");103 /* ---- */ 104 105 TPRINTF("21 ignore retval ");108 TPRINTF("OK\n"); 109 /* ---- */ 110 111 TPRINTF("21 ignore retval\n"); 106 112 107 113 task_wait_set(&wait, TASK_WAIT_EXIT); … … 109 115 TASSERT(rc == EOK); 110 116 111 rc = task_wait(&wait, &texit, &retval); 117 TPRINTF("waiting..."); 118 rc = task_wait(&wait, &texit, &retval); 119 TPRINTF("done.\n"); 112 120 TASSERT(rc == EOK); 113 121 TASSERT(texit == TASK_EXIT_NORMAL); 114 122 /* retval is unknown */ 115 TPRINTF("OK ");116 /* ---- */ 117 118 TPRINTF("22 good match ");123 TPRINTF("OK\n"); 124 /* ---- */ 125 126 TPRINTF("22 good match\n"); 119 127 120 128 task_wait_set(&wait, TASK_WAIT_RETVAL); … … 122 130 TASSERT(rc == EOK); 123 131 124 rc = task_wait(&wait, &texit, &retval); 132 TPRINTF("waiting..."); 133 rc = task_wait(&wait, &texit, &retval); 134 TPRINTF("done.\n"); 125 135 TASSERT(rc == EOK); 126 136 /* exit is not expected */ 127 137 TASSERT(retval == EOK); 128 138 task_kill(tid); /* Terminate daemon */ 129 TPRINTF("OK ");130 /* ---- */ 131 132 TPRINTF("23 partial match (non-exited task) ");139 TPRINTF("OK\n"); 140 /* ---- */ 141 142 TPRINTF("23 partial match (non-exited task)\n"); 133 143 134 144 // TODO should update wait for synchronized exit waiting … … 137 147 TASSERT(rc == EOK); 138 148 139 rc = task_wait(&wait, &texit, &retval); 149 TPRINTF("waiting..."); 150 rc = task_wait(&wait, &texit, &retval); 151 TPRINTF("done.\n"); 140 152 TASSERT(rc == EOK); 141 153 /* exit is not expected */ 142 154 TASSERT(retval == EOK); 143 155 task_kill(tid); /* Terminate daemon */ 144 TPRINTF("OK ");145 /* ---- */ 146 147 TPRINTF("31 on exit return ");156 TPRINTF("OK\n"); 157 /* ---- */ 158 159 TPRINTF("31 on exit return\n"); 148 160 149 161 task_wait_set(&wait, TASK_WAIT_EXIT); … … 151 163 TASSERT(rc == EOK); 152 164 153 rc = task_wait(&wait, &texit, &retval); 165 TPRINTF("waiting..."); 166 rc = task_wait(&wait, &texit, &retval); 167 TPRINTF("done.\n"); 154 168 TASSERT(rc == EOK); 155 169 TASSERT(texit == TASK_EXIT_NORMAL); 156 170 /* retval is unknown */ 157 TPRINTF("OK ");158 /* ---- */ 159 160 161 TPRINTF("32 keep retval until exit ");171 TPRINTF("OK\n"); 172 /* ---- */ 173 174 175 TPRINTF("32 keep retval until exit\n"); 162 176 163 177 task_wait_set(&wait, TASK_WAIT_RETVAL); … … 165 179 TASSERT(rc == EOK); 166 180 167 rc = task_wait(&wait, &texit, &retval); 181 TPRINTF("waiting..."); 182 rc = task_wait(&wait, &texit, &retval); 183 TPRINTF("done.\n"); 168 184 TASSERT(rc == EOK); 169 185 /* exit is unknown */ … … 172 188 rc = task_kill(tid); 173 189 TASSERT(rc == ENOENT); 174 TPRINTF("OK ");175 /* ---- */ 176 177 TPRINTF("33 double good match ");190 TPRINTF("OK\n"); 191 /* ---- */ 192 193 TPRINTF("33 double good match\n"); 178 194 179 195 task_wait_set(&wait, TASK_WAIT_RETVAL | TASK_WAIT_EXIT); … … 181 197 TASSERT(rc == EOK); 182 198 183 rc = task_wait(&wait, &texit, &retval); 199 TPRINTF("waiting..."); 200 rc = task_wait(&wait, &texit, &retval); 201 TPRINTF("done.\n"); 184 202 TASSERT(rc == EOK); 185 203 TASSERT(texit == TASK_EXIT_NORMAL); 186 204 TASSERT(retval == EOK); 187 TPRINTF("OK ");205 TPRINTF("OK\n"); 188 206 /* ---- */ 189 207
Note:
See TracChangeset
for help on using the changeset viewer.