Changeset 306 for asp3_wo_tecs/trunk/test/test_notify1.c
- Timestamp:
- Jun 27, 2017, 10:53:32 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_wo_tecs/trunk/test/test_notify1.c
r302 r306 3 3 * Toyohashi Open Platform for Embedded Real-Time Systems 4 4 * 5 * Copyright (C) 2015 by Embedded and Real-Time Systems Laboratory5 * Copyright (C) 2015-2016 by Embedded and Real-Time Systems Laboratory 6 6 * Graduate School of Information Science, Nagoya Univ., JAPAN 7 7 * … … 50 50 * ã®è²¬ä»»ãè² ããªãï¼ 51 51 * 52 * $Id: test_notify1.c 463 2015-10-18 14:25:55Z ertl-hiro $52 * $Id: test_notify1.c 738 2016-04-05 14:19:24Z ertl-hiro $ 53 53 */ 54 54 … … 119 119 * 120 120 * == TASK1 == 121 * 1: sta_alm(ALM1, ALM_RELTIM)121 * 1: sta_alm(ALM1, TEST_TIME_PROC) ... ref_almã§åä½ç¢ºèªããã¾ã§ 122 122 * assert(event_variable == false) 123 123 * ref_alm(ALM1, &ralm) … … 126 126 * 2: ref_alm(ALM1, &ralm) 127 127 * assert((ralm.almstat & TALM_STP) != 0U) 128 * 3: sta_alm(ALM2, ALM_RELTIM)128 * 3: sta_alm(ALM2, TEST_TIME_CP) ... TASK2-1ãå®è¡éå§ããã¾ã§ 129 129 * ref_tsk(TASK2, &rtsk) 130 130 * assert((rtsk.tskstat & TTS_DMT) != 0U) … … 137 137 * 6: wup_tsk(TASK1) 138 138 * == TASK1ï¼ç¶ãï¼== 139 * 7: sta_alm(ALM3, ALM_RELTIM)139 * 7: sta_alm(ALM3, TEST_TIME_CP) ... TASK2-1ãå®è¡åéããã¾ã§ 140 140 * ref_tsk(TASK2, &rtsk) 141 141 * assert((rtsk.tskstat & TTS_RDY) != 0U) … … 149 149 * 11: wup_tsk(TASK1) 150 150 * == TASK1ï¼ç¶ãï¼== 151 * 12: dly_tsk( 1000U)151 * 12: dly_tsk(TEST_TIME_CP) ... TASK1ãå®è¡åéããã¾ã§ 152 152 * == TASK2-1ï¼ç¶ãï¼== 153 153 * 13: ext_tsk() 154 154 * == TASK1ï¼ç¶ãï¼== 155 * 14: sta_alm(ALM3, ALM_RELTIM)155 * 14: sta_alm(ALM3, TEST_TIME_PROC) ... ããã«çºçãã¦ãè¯ã 156 156 * DO(wait_error()) ... (B-1) 157 157 * assert(error_variable == E_OBJ) 158 * 15: sta_alm(ALM4, ALM_RELTIM)158 * 15: sta_alm(ALM4, TEST_TIME_PROC) ... ref_almã§åä½ç¢ºèªããã¾ã§ 159 159 * ref_sem(SEM1, &rsem) 160 160 * assert(rsem.semcnt == 0U) 161 161 * ref_alm(ALM4, &ralm) 162 162 * assert((ralm.almstat & TALM_STA) != 0U) 163 * 16: dly_tsk( ALM_RELTIM * 2)163 * 16: dly_tsk(2 * TEST_TIME_PROC) ... ALM4ãå®è¡ãããã¾ã§ 164 164 * 17: ref_sem(SEM1, &rsem) ... (A-5) 165 165 * assert(rsem.semcnt == 1U) 166 166 * ref_alm(ALM4, &ralm) 167 167 * assert((ralm.almstat & TALM_STP) != 0U) 168 * 18: sta_alm(ALM4, ALM_RELTIM)168 * 18: sta_alm(ALM4, TEST_TIME_CP) ... TASK2-2ãå®è¡éå§ããã¾ã§ 169 169 * 19: slp_tsk() 170 170 * == TASK2-2ï¼2åç®ï¼== … … 172 172 * == TASK1ï¼ç¶ãï¼== 173 173 * 21: pol_sem(SEM1) 174 * 22: sta_alm(ALM5, ALM_RELTIM)174 * 22: sta_alm(ALM5, 2 * TEST_TIME_CP) ... TASK1ãå®è¡éå§ããã¾ã§ 175 175 * ref_flg(FLG1, &rflg) 176 176 * assert(rflg.flgptn == 0x00U) … … 184 184 * ref_alm(ALM5, &ralm) 185 185 * assert((ralm.almstat & TALM_STP) != 0U) 186 * 26: sta_alm(ALM6, ALM_RELTIM)186 * 26: sta_alm(ALM6, TEST_TIME_CP) ... ref_almã§åä½ç¢ºèªããã¾ã§ 187 187 * ref_dtq(DTQ1, &rdtq) 188 188 * assert(rdtq.sdtqcnt == 0U) 189 189 * ref_alm(ALM6, &ralm) 190 190 * assert((ralm.almstat & TALM_STA) != 0U) 191 * 27: dly_tsk( ALM_RELTIM * 2)191 * 27: dly_tsk(2 * TEST_TIME_CP) ... ALM6ãå®è¡ãããã¾ã§ 192 192 * 28: ref_dtq(DTQ1, &rdtq) ... (A-7) 193 193 * assert(rdtq.sdtqcnt == 1U) 194 194 * ref_alm(ALM6, &ralm) 195 195 * assert((ralm.almstat & TALM_STP) != 0U) 196 * 29: sta_alm(ALM6, ALM_RELTIM)196 * 29: sta_alm(ALM6, TEST_TIME_CP) ... TASK2-2ãå®è¡éå§ããã¾ã§ 197 197 * 30: slp_tsk() 198 198 * == TASK2-2ï¼ç¶ãï¼== … … 202 202 * assert(data == 0x01) 203 203 * 33: act_tsk(TASK2) 204 * sta_alm(ALM7, ALM_RELTIM)204 * sta_alm(ALM7, 2 * TEST_TIME_CP) ... TASK1ãå®è¡éå§ããã¾ã§ 205 205 * ref_sem(SEM1, &rsem) 206 206 * assert(rsem.semcnt == 0U) … … 213 213 * 36: ref_alm(ALM7, &ralm) 214 214 * assert((ralm.almstat & TALM_STP) != 0U) 215 * 37: sta_alm(ALM8, ALM_RELTIM) 215 * 37: sta_alm(ALM8, TEST_TIME_CP) ... wai_flgã§å¾ 216 ã¡ã«å 217 ¥ãã¾ã§ 216 218 * ref_flg(FLG1, &rflg) 217 219 * assert(rflg.flgptn == 0x01U) … … 222 224 * ref_alm(ALM8, &ralm) 223 225 * assert((ralm.almstat & TALM_STP) != 0U) 224 * 40: sta_alm(ALM9, ALM_RELTIM) 225 * 41: ref_dtq(DTQ1, &rdtq) 226 * 40: sta_alm(ALM9, TEST_TIME_CP) ... rcv_dtqã§å¾ 227 ã¡ã«å 228 ¥ãã¾ã§ 229 * ref_dtq(DTQ1, &rdtq) 226 230 * assert(rdtq.sdtqcnt == 0U) 227 231 * ref_alm(ALM9, &ralm) 228 232 * assert((ralm.almstat & TALM_STA) != 0U) 229 * 4 2: rcv_dtq(DTQ1, &data) ... (B-7)230 * 4 3: assert(data == E_QOVR)233 * 41: rcv_dtq(DTQ1, &data) ... (B-7) 234 * 42: assert(data == E_QOVR) 231 235 * ref_alm(ALM9, &ralm) 232 236 * assert((ralm.almstat & TALM_STP) != 0U) 233 * 4 4: sta_alm(ALM10, ALM_RELTIM)234 * 4 5: assert(count_variable == 1)237 * 43: sta_alm(ALM10, TEST_TIME_CP) ... ref_almã§åä½ç¢ºèªããã¾ã§ 238 * 44: assert(count_variable == 1) 235 239 * ref_alm(ALM10, &ralm) 236 240 * assert((ralm.almstat & TALM_STA) != 0U) 237 241 * DO(wait_count(1)) ... (A-2) 238 * 4 6: ref_alm(ALM10, &ralm)239 * assert((ralm.almstat & TALM_STP) != 0U) 240 * 4 7: sta_alm(ALM11, ALM_RELTIM)241 * 4 8: assert(count_variable == 2)242 * 45: ref_alm(ALM10, &ralm) 243 * assert((ralm.almstat & TALM_STP) != 0U) 244 * 46: sta_alm(ALM11, TEST_TIME_CP) ... ref_almã§åä½ç¢ºèªããã¾ã§ 245 * 47: assert(count_variable == 2) 242 246 * ref_alm(ALM11, &ralm) 243 247 * assert((ralm.almstat & TALM_STA) != 0U) 244 248 * DO(wait_count(2)) ... (B-2) 245 * 4 9: ref_alm(ALM9, &ralm)246 * assert((ralm.almstat & TALM_STP) != 0U) 247 * 50: END249 * 48: ref_alm(ALM9, &ralm) 250 * assert((ralm.almstat & TALM_STP) != 0U) 251 * 49: END 248 252 */ 249 253 … … 281 285 task1(intptr_t exinf) 282 286 { 283 T_RTSK rtsk;284 T_RDTQ rdtq;285 T_RFLG rflg;286 intptr_t data;287 FLGPTN flgptn;288 287 ER_UINT ercd; 289 288 T_RALM ralm; 289 T_RTSK rtsk; 290 290 T_RSEM rsem; 291 T_RFLG rflg; 292 FLGPTN flgptn; 293 T_RDTQ rdtq; 294 intptr_t data; 291 295 292 296 test_start(__FILE__); 293 297 294 298 check_point(1); 295 ercd = sta_alm(ALM1, ALM_RELTIM);299 ercd = sta_alm(ALM1, TEST_TIME_PROC); 296 300 check_ercd(ercd, E_OK); 297 301 … … 312 316 313 317 check_point(3); 314 ercd = sta_alm(ALM2, ALM_RELTIM);318 ercd = sta_alm(ALM2, TEST_TIME_CP); 315 319 check_ercd(ercd, E_OK); 316 320 … … 330 334 331 335 check_point(7); 332 ercd = sta_alm(ALM3, ALM_RELTIM);336 ercd = sta_alm(ALM3, TEST_TIME_CP); 333 337 check_ercd(ercd, E_OK); 334 338 … … 348 352 349 353 check_point(12); 350 ercd = dly_tsk( 1000U);354 ercd = dly_tsk(TEST_TIME_CP); 351 355 check_ercd(ercd, E_OK); 352 356 353 357 check_point(14); 354 ercd = sta_alm(ALM3, ALM_RELTIM);358 ercd = sta_alm(ALM3, TEST_TIME_PROC); 355 359 check_ercd(ercd, E_OK); 356 360 … … 360 364 361 365 check_point(15); 362 ercd = sta_alm(ALM4, ALM_RELTIM);366 ercd = sta_alm(ALM4, TEST_TIME_PROC); 363 367 check_ercd(ercd, E_OK); 364 368 … … 374 378 375 379 check_point(16); 376 ercd = dly_tsk( ALM_RELTIM * 2);380 ercd = dly_tsk(2 * TEST_TIME_PROC); 377 381 check_ercd(ercd, E_OK); 378 382 … … 389 393 390 394 check_point(18); 391 ercd = sta_alm(ALM4, ALM_RELTIM);395 ercd = sta_alm(ALM4, TEST_TIME_CP); 392 396 check_ercd(ercd, E_OK); 393 397 … … 401 405 402 406 check_point(22); 403 ercd = sta_alm(ALM5, ALM_RELTIM);407 ercd = sta_alm(ALM5, 2 * TEST_TIME_CP); 404 408 check_ercd(ercd, E_OK); 405 409 … … 427 431 428 432 check_point(26); 429 ercd = sta_alm(ALM6, ALM_RELTIM);433 ercd = sta_alm(ALM6, TEST_TIME_CP); 430 434 check_ercd(ercd, E_OK); 431 435 … … 441 445 442 446 check_point(27); 443 ercd = dly_tsk( ALM_RELTIM * 2);447 ercd = dly_tsk(2 * TEST_TIME_CP); 444 448 check_ercd(ercd, E_OK); 445 449 … … 456 460 457 461 check_point(29); 458 ercd = sta_alm(ALM6, ALM_RELTIM);462 ercd = sta_alm(ALM6, TEST_TIME_CP); 459 463 check_ercd(ercd, E_OK); 460 464 … … 473 477 check_ercd(ercd, E_OK); 474 478 475 ercd = sta_alm(ALM7, ALM_RELTIM);479 ercd = sta_alm(ALM7, 2 * TEST_TIME_CP); 476 480 check_ercd(ercd, E_OK); 477 481 … … 497 501 498 502 check_point(37); 499 ercd = sta_alm(ALM8, ALM_RELTIM);503 ercd = sta_alm(ALM8, TEST_TIME_CP); 500 504 check_ercd(ercd, E_OK); 501 505 … … 523 527 524 528 check_point(40); 525 ercd = sta_alm(ALM9, ALM_RELTIM); 526 check_ercd(ercd, E_OK); 529 ercd = sta_alm(ALM9, TEST_TIME_CP); 530 check_ercd(ercd, E_OK); 531 532 ercd = ref_dtq(DTQ1, &rdtq); 533 check_ercd(ercd, E_OK); 534 535 check_assert(rdtq.sdtqcnt == 0U); 536 537 ercd = ref_alm(ALM9, &ralm); 538 check_ercd(ercd, E_OK); 539 540 check_assert((ralm.almstat & TALM_STA) != 0U); 527 541 528 542 check_point(41); 529 ercd = ref_dtq(DTQ1, &rdtq); 530 check_ercd(ercd, E_OK); 531 532 check_assert(rdtq.sdtqcnt == 0U); 543 ercd = rcv_dtq(DTQ1, &data); 544 check_ercd(ercd, E_OK); 545 546 check_point(42); 547 check_assert(data == E_QOVR); 533 548 534 549 ercd = ref_alm(ALM9, &ralm); 535 550 check_ercd(ercd, E_OK); 536 551 537 check_assert((ralm.almstat & TALM_STA) != 0U); 538 539 check_point(42); 540 ercd = rcv_dtq(DTQ1, &data); 541 check_ercd(ercd, E_OK); 552 check_assert((ralm.almstat & TALM_STP) != 0U); 542 553 543 554 check_point(43); 544 check_assert(data == E_QOVR); 545 555 ercd = sta_alm(ALM10, TEST_TIME_CP); 556 check_ercd(ercd, E_OK); 557 558 check_point(44); 559 check_assert(count_variable == 1); 560 561 ercd = ref_alm(ALM10, &ralm); 562 check_ercd(ercd, E_OK); 563 564 check_assert((ralm.almstat & TALM_STA) != 0U); 565 566 wait_count(1); 567 568 check_point(45); 569 ercd = ref_alm(ALM10, &ralm); 570 check_ercd(ercd, E_OK); 571 572 check_assert((ralm.almstat & TALM_STP) != 0U); 573 574 check_point(46); 575 ercd = sta_alm(ALM11, TEST_TIME_CP); 576 check_ercd(ercd, E_OK); 577 578 check_point(47); 579 check_assert(count_variable == 2); 580 581 ercd = ref_alm(ALM11, &ralm); 582 check_ercd(ercd, E_OK); 583 584 check_assert((ralm.almstat & TALM_STA) != 0U); 585 586 wait_count(2); 587 588 check_point(48); 546 589 ercd = ref_alm(ALM9, &ralm); 547 590 check_ercd(ercd, E_OK); … … 549 592 check_assert((ralm.almstat & TALM_STP) != 0U); 550 593 551 check_point(44); 552 ercd = sta_alm(ALM10, ALM_RELTIM); 553 check_ercd(ercd, E_OK); 554 555 check_point(45); 556 check_assert(count_variable == 1); 557 558 ercd = ref_alm(ALM10, &ralm); 559 check_ercd(ercd, E_OK); 560 561 check_assert((ralm.almstat & TALM_STA) != 0U); 562 563 wait_count(1); 564 565 check_point(46); 566 ercd = ref_alm(ALM10, &ralm); 567 check_ercd(ercd, E_OK); 568 569 check_assert((ralm.almstat & TALM_STP) != 0U); 570 571 check_point(47); 572 ercd = sta_alm(ALM11, ALM_RELTIM); 573 check_ercd(ercd, E_OK); 574 575 check_point(48); 576 check_assert(count_variable == 2); 577 578 ercd = ref_alm(ALM11, &ralm); 579 check_ercd(ercd, E_OK); 580 581 check_assert((ralm.almstat & TALM_STA) != 0U); 582 583 wait_count(2); 584 585 check_point(49); 586 ercd = ref_alm(ALM9, &ralm); 587 check_ercd(ercd, E_OK); 588 589 check_assert((ralm.almstat & TALM_STP) != 0U); 590 591 check_finish(50); 594 check_finish(49); 592 595 check_point(0); 593 596 }
Note:
See TracChangeset
for help on using the changeset viewer.