Ignore:
Timestamp:
Jun 27, 2017, 10:53:32 AM (7 years ago)
Author:
ertl-honda
Message:

3.1.0を反映

Location:
asp3_wo_tecs/trunk/test
Files:
38 edited

Legend:

Unmodified
Added
Removed
  • asp3_wo_tecs/trunk/test/MANIFEST

    r304 r306  
    5151test_dlynse.cfg
    5252test_dlynse.h
     53test_dtq1.c
     54test_dtq1.cfg
     55test_dtq1.h
    5356test_flg1.c
    5457test_flg1.cfg
     
    107110test_tmevt1.cfg
    108111test_tmevt1.h
     112testexec.rb
  • asp3_wo_tecs/trunk/test/bit_kernel.c

    r305 r306  
    5151 *  の責任を負わない.
    5252 *
    53  *  $Id: bit_kernel.c 554 2016-01-17 13:21:59Z ertl-hiro $
     53 *  $Id: bit_kernel.c 739 2016-04-05 15:09:40Z ertl-hiro $
    5454 */
    5555
     
    195195
    196196        /*
    197          *  enadspとp_schedtskの整合性の検査
    198          */
    199         if (enadsp) {
     197         *  dspflgとp_schedtskの整合性の検査
     198         */
     199        if (dspflg) {
    200200                if (primap_empty()) {
    201201                        if (p_schedtsk != NULL) {
  • asp3_wo_tecs/trunk/test/test_cpuexc.cfg

    r304 r306  
    22 *              CPU例外処理のテスト(1)〜(10)のシステムコンフィギュレーションファイル
    33 *
    4  *  $Id: test_cpuexc.cfg 404 2015-08-02 21:56:21Z ertl-hiro $
     4 *  $Id: test_cpuexc.cfg 571 2016-02-01 14:29:07Z ertl-hiro $
    55 */
    6 INCLUDE("syssvc/syslog.cfg");
    7 INCLUDE("syssvc/banner.cfg");
    8 INCLUDE("syssvc/serial.cfg");
     6INCLUDE("tecsgen.cfg");
    97
    108#include "test_cpuexc.h"
  • asp3_wo_tecs/trunk/test/test_cpuexc.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_cpuexc.h 404 2015-08-02 21:56:21Z ertl-hiro $
     52 *  $Id: test_cpuexc.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8080#endif /* STACK_SIZE */
    8181
     82#ifndef TEST_TIME_CP
     83#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     84報の出力時間 */
     85#endif /* TEST_TIME_CP */
     86
     87#ifndef TEST_TIME_PROC
     88#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     89#endif /* TEST_TIME_PROC */
     90
    8291/*
    8392 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_cpuexc1.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_cpuexc1.c 346 2015-07-18 02:12:08Z ertl-hiro $
     52 *  $Id: test_cpuexc1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    117117 *      2:      state(false, false, true, true, false)
    118118 *              ipm(TIPM_ENAALL)
    119  *              sta_alm(ALM1, 10000U)
     119 *              sta_alm(ALM1, TEST_TIME_PROC) ... ALM1が実行開始するまで
    120120 *              DO(while(!alm1_flag))
    121121 *      == ALM1 ==
     
    223223        check_ipm(TIPM_ENAALL);
    224224
    225         ercd = sta_alm(ALM1, 10000U);
     225        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    226226        check_ercd(ercd, E_OK);
    227227
  • asp3_wo_tecs/trunk/test/test_cpuexc2.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_cpuexc2.c 346 2015-07-18 02:12:08Z ertl-hiro $
     52 *  $Id: test_cpuexc2.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    111111 *      2:      state(false, false, true, true, false)
    112112 *              ipm(TIPM_ENAALL)
    113  *              sta_alm(ALM1, 10000U)
     113 *              sta_alm(ALM1, TEST_TIME_PROC) ... ALM1が実行開始するまで
    114114 *              DO(while(!alm1_flag))
    115115 *      == ALM1 ==
     
    217217        check_ipm(TIPM_ENAALL);
    218218
    219         ercd = sta_alm(ALM1, 10000U);
     219        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    220220        check_ercd(ercd, E_OK);
    221221
  • asp3_wo_tecs/trunk/test/test_cpuexc3.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_cpuexc3.c 346 2015-07-18 02:12:08Z ertl-hiro $
     52 *  $Id: test_cpuexc3.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    110110 *      2:      state(false, false, true, true, false)
    111111 *              ipm(TIPM_ENAALL)
    112  *              sta_alm(ALM1, 10000U)
     112 *              sta_alm(ALM1, TEST_TIME_PROC) ... ALM1が実行開始するまで
    113113 *              DO(while(!alm1_flag))
    114114 *      == ALM1 ==
     
    211211        check_ipm(TIPM_ENAALL);
    212212
    213         ercd = sta_alm(ALM1, 10000U);
     213        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    214214        check_ercd(ercd, E_OK);
    215215
  • asp3_wo_tecs/trunk/test/test_dlynse.c

    r302 r306  
    55 *  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
    66 *                              Toyohashi Univ. of Technology, JAPAN
    7  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     7 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    88 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    99 *
     
    5252 *  の責任を負わない.
    5353 *
    54  *  $Id: test_dlynse.c 482 2016-01-03 13:12:51Z ertl-hiro $
     54 *  $Id: test_dlynse.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5555 */
    5656
     
    7575#include "target_kernel_impl.h"
    7676
    77 #define NO_LOOP         ULONG_C(1000000)
     77#define NO_LOOP         1000000UL
    7878
    79 SYSTIM  empty_time;
     79HRTCNT  empty_time;
    8080
    8181static void
     
    9090        etime = fch_hrt();
    9191        empty_time = etime - stime;
     92#ifdef TCYC_HRTCNT
     93        if (etime < stime) {
     94                empty_time += TCYC_HRTCNT;
     95        }
     96#endif /* TCYC_HRTCNT */
    9297        syslog(LOG_NOTICE, "empty loop: %u", empty_time);
    9398        (void) syslog_fls_log();
     
    97102test_dly_nse(ulong_t dlytim)
    98103{
    99         HRTCNT  stime, etime;
     104        HRTCNT  stime, etime, diff;
    100105        ulong_t delay_time;
    101106        volatile ulong_t        i;
     
    106111        }
    107112        etime = fch_hrt();
    108         delay_time = ((etime - stime) - empty_time) / 1000U;
     113        diff = etime - stime;
     114#ifdef TCYC_HRTCNT
     115        if (etime < stime) {
     116                diff += TCYC_HRTCNT;
     117        }
     118#endif /* TCYC_HRTCNT */
     119        delay_time = (diff - empty_time) / 1000U;
    109120        syslog(LOG_NOTICE, "sil_dly_nse(%lu): %lu %s", dlytim, delay_time,
    110121                                                                        delay_time >= dlytim ? "OK" : "NG");
     
    127138        test_dly_nse(SIL_DLY_TIM1 + SIL_DLY_TIM2 * 4);
    128139        test_dly_nse(SIL_DLY_TIM1 + SIL_DLY_TIM2 * 5);
     140        test_dly_nse(SIL_DLY_TIM1 + SIL_DLY_TIM2 * 6);
     141        test_dly_nse(SIL_DLY_TIM1 + SIL_DLY_TIM2 * 7);
     142        test_dly_nse(SIL_DLY_TIM1 + SIL_DLY_TIM2 * 8);
     143        test_dly_nse(SIL_DLY_TIM1 + SIL_DLY_TIM2 * 9);
    129144        test_dly_nse(SIL_DLY_TIM1 + SIL_DLY_TIM2 * 10);
    130145        test_dly_nse(SIL_DLY_TIM1 + SIL_DLY_TIM2 * 20);
  • asp3_wo_tecs/trunk/test/test_dtq1.c

    r305 r306  
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_dtq1.c 602 2016-02-07 12:22:32Z ertl-hiro $
     52 *  $Id: test_dtq1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    302302 *      == TASK3(続き)==
    303303 *      19:     assert(data == DATA1)
    304  *      20:     sta_alm(ALM1, 10000U)
     304 *      20:     sta_alm(ALM1, TEST_TIME_CP) ... ALM1が実行開始するまで
    305305 *      21:     rcv_dtq(DTQ2, &data)
    306306 *      == ALM1 ==
     
    626626
    627627        check_point(20);
    628         ercd = sta_alm(ALM1, 10000U);
     628        ercd = sta_alm(ALM1, TEST_TIME_CP);
    629629        check_ercd(ercd, E_OK);
    630630
  • asp3_wo_tecs/trunk/test/test_dtq1.h

    r305 r306  
    22 *              データキュー機能のテスト(1)のヘッダファイル
    33 *
    4  *  $Id: test_dtq1.h 602 2016-02-07 12:22:32Z ertl-hiro $
     4 *  $Id: test_dtq1.h 737 2016-04-05 13:11:23Z ertl-hiro $
    55 */
    66
     
    3030#endif /* STACK_SIZE */
    3131
     32#ifndef TEST_TIME_CP
     33#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     34報の出力時間 */
     35#endif /* TEST_TIME_CP */
     36
     37#ifndef TEST_TIME_PROC
     38#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     39#endif /* TEST_TIME_PROC */
     40
    3241/*
    3342 *  送受信するデータの定義
  • asp3_wo_tecs/trunk/test/test_flg1.c

    r305 r306  
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_flg1.c 599 2016-02-07 03:33:35Z ertl-hiro $
     52 *  $Id: test_flg1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    319319 *      == TASK1(続き)==
    320320 *      37:     clr_flg(FLG3, 0)
    321  *              sta_alm(ALM1, 10000U)
     321 *              sta_alm(ALM1, 2 * TEST_TIME_CP) ... ALM1が実行開始するまで
    322322 *      38:     wai_flg(FLG3, 0x01, TWF_ORW, &flgptn)
    323323 *      == TASK3(続き)==
     
    578578        check_ercd(ercd, E_OK);
    579579
    580         ercd = sta_alm(ALM1, 10000U);
     580        ercd = sta_alm(ALM1, 2 * TEST_TIME_CP);
    581581        check_ercd(ercd, E_OK);
    582582
  • asp3_wo_tecs/trunk/test/test_flg1.h

    r305 r306  
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_flg1.h 599 2016-02-07 03:33:35Z ertl-hiro $
     52 *  $Id: test_flg1.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_hrt1.c

    r302 r306  
    5252 *  の責任を負わない.
    5353 *
    54  *  $Id: test_hrt1.c 310 2015-02-08 13:46:46Z ertl-hiro $
     54 *  $Id: test_hrt1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5555 */
    5656
     
    8282#include "test_hrt1.h"
    8383
    84 #define NO_LOOP         ULONG_C(100000)
     84#define NO_LOOP         100000UL
    8585
    8686HRTCNT  recent_hrtcnt;
  • asp3_wo_tecs/trunk/test/test_mutex.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_mutex.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_mutex1.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex1.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_mutex1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    147147 *              assert(rmtx.htskid == TASK2)
    148148 *              assert(rmtx.wtskid == TSK_NONE)
    149  *              tloc_mtx(MTX1, 10000U) -> E_TMOUT       ... (D-1)
     149 *              tloc_mtx(MTX1, 3 * TEST_TIME_CP) -> E_TMOUT     ... (D-1)
     150 *                                                                      ... TASK1が実行再開するまで
    150151 *      15:     wup_tsk(TASK2)
    151152 *      == TASK2(続き)==
     
    246247        check_assert(rmtx.wtskid == TSK_NONE);
    247248
    248         ercd = tloc_mtx(MTX1, 10000U);
     249        ercd = tloc_mtx(MTX1, 3 * TEST_TIME_CP);
    249250        check_ercd(ercd, E_TMOUT);
    250251
  • asp3_wo_tecs/trunk/test/test_mutex2.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex2.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_mutex2.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    148148 *              assert(rmtx.htskid == TASK2)
    149149 *              assert(rmtx.wtskid == TSK_NONE)
    150  *              tloc_mtx(MTX1, 10000U) -> E_TMOUT       ... (D-1)
     150 *              tloc_mtx(MTX1, 3 * TEST_TIME_CP) -> E_TMOUT     ... (D-1)
     151 *                                                                      ... TASK1が実行再開するまで
    151152 *      15:     wup_tsk(TASK2)
    152153 *      == TASK2(続き)==
     
    247248        check_assert(rmtx.wtskid == TSK_NONE);
    248249
    249         ercd = tloc_mtx(MTX1, 10000U);
     250        ercd = tloc_mtx(MTX1, 3 * TEST_TIME_CP);
    250251        check_ercd(ercd, E_TMOUT);
    251252
  • asp3_wo_tecs/trunk/test/test_mutex3.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex3.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_mutex3.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    124124 *              assert(rmtx.wtskid == TSK_NONE)
    125125 *              act_tsk(TASK2)
    126  *      4:      tslp_tsk(10000U) -> E_TMOUT
     126 *      4:      tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    127127 *      == TASK2(優å
    128128ˆåº¦ï¼šä¸­ï¼‰==
     
    134134 *              assert(rmtx.wtskid == TASK2)
    135135 *              act_tsk(TASK3)
    136  *      7:      tslp_tsk(10000U) -> E_TMOUT
     136 *      7:      tslp_tsk(2 * TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    137137 *      == TASK3(優å
    138138ˆåº¦ï¼šé«˜ï¼‰==
     
    165165 *              assert(rmtx.htskid == TASK2)
    166166 *              assert(rmtx.wtskid == TSK_NONE)
    167  *              tloc_mtx(MTX1, 10000U) -> E_TMOUT       ... (D-1)
     167 *              tloc_mtx(MTX1, 3 * TEST_TIME_CP) -> E_TMOUT     ... (D-1)
     168 *                                                                      ... TASK1が実行再開するまで
    168169 *      17:     wup_tsk(TASK2)
    169170 *      == TASK2(続き)==
     
    229230
    230231        check_point(4);
    231         ercd = tslp_tsk(10000U);
     232        ercd = tslp_tsk(TEST_TIME_CP);
    232233        check_ercd(ercd, E_TMOUT);
    233234
     
    244245
    245246        check_point(7);
    246         ercd = tslp_tsk(10000U);
     247        ercd = tslp_tsk(2 * TEST_TIME_CP);
    247248        check_ercd(ercd, E_TMOUT);
    248249
     
    287288        check_assert(rmtx.wtskid == TSK_NONE);
    288289
    289         ercd = tloc_mtx(MTX1, 10000U);
     290        ercd = tloc_mtx(MTX1, 3 * TEST_TIME_CP);
    290291        check_ercd(ercd, E_TMOUT);
    291292
  • asp3_wo_tecs/trunk/test/test_mutex5.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex5.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_mutex5.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    431431 *      == TASK5(続き)==
    432432 *      38:     loc_mtx(MTX4)
    433  *      39:     tslp_tsk(10000U) -> E_TMOUT
     433 *      39:     tslp_tsk(3 * TEST_TIME_CP) -> E_TMOUT ... TASK5が実行再開するまで
    434434 *      //              低:TASK1→TASK2,MTX4:TASK5
    435435 *      == TASK1(続き)==
     
    10581058
    10591059        check_point(39);
    1060         ercd = tslp_tsk(10000U);
     1060        ercd = tslp_tsk(3 * TEST_TIME_CP);
    10611061        check_ercd(ercd, E_TMOUT);
    10621062
  • asp3_wo_tecs/trunk/test/test_mutex5.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex5.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_mutex5.h 740 2016-04-05 15:44:39Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_mutex7.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2008-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2008-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex7.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_mutex7.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    207207 *      9:      loc_mtx(MTX1)
    208208 *      //              中:TASK2,低:TASK3,MTX1:TASK2
    209  *      10:     tslp_tsk(10000U) -> E_TMOUT
     209 *      10:     tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK2-2が実行再開するまで
    210210 *      //              低:TASK3,MTX1:TASK2
    211211 *      == TASK3-1(優å
     
    288288 *              loc_mtx(MTX2)
    289289 *      //              中:TASK2,低:TASK3→TASK4,MTX1:TASK2,MTX2:TASK2
    290  *      34:     tslp_tsk(10000U) -> E_TMOUT
     290 *      34:     tslp_tsk(2 * TEST_TIME_CP) -> E_TMOUT ... TASK2-5が実行再開するまで
    291291 *      //              低:TASK3→TASK4,MTX1:TASK2,MTX2:TASK2
    292292 *      == TASK3-3(優å
     
    582582
    583583                check_point(10);
    584                 ercd = tslp_tsk(10000U);
     584                ercd = tslp_tsk(TEST_TIME_CP);
    585585                check_ercd(ercd, E_TMOUT);
    586586
     
    625625
    626626                check_point(34);
    627                 ercd = tslp_tsk(10000U);
     627                ercd = tslp_tsk(2 * TEST_TIME_CP);
    628628                check_ercd(ercd, E_TMOUT);
    629629
  • asp3_wo_tecs/trunk/test/test_mutex7.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2008-2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2008-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex7.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_mutex7.h 740 2016-04-05 15:44:39Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_mutex8.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2009-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2009-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex8.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_mutex8.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    350350 *      == TASK5(続き)==
    351351 *      28:     loc_mtx(MTX2)
    352  *      29:     tslp_tsk(10000U) -> E_TMOUT
     352 *      29:     tslp_tsk(3 * TEST_TIME_CP) -> E_TMOUT ... TASK5が実行再開するまで
    353353 *      == TASK1(続き)==
    354354 *      30:     wup_tsk(TASK4)
     
    380380 *      == TASK5(続き)==
    381381 *      41:     loc_mtx(MTX2)
    382  *      42:     tslp_tsk(10000U) -> E_TMOUT
     382 *      42:     tslp_tsk(2 * TEST_TIME_CP) -> E_TMOUT ... TASK5が実行再開するまで
    383383 *      == TASK1(続き)==
    384384 *      43:     loc_mtx(MTX2)
     
    412412 *      == TASK5(続き)==
    413413 *      55:     loc_mtx(MTX2)
    414  *      56:     tslp_tsk(10000U) -> E_TMOUT
     414 *      56:     tslp_tsk(6 * TEST_TIME_CP) -> E_TMOUT ... TASK5が実行再開するまで
    415415 *      //              中:TASK1,MTX1:TASK1,MTX2:TASK5
    416416 *      == TASK1(続き)==
     
    784784
    785785        check_point(29);
    786         ercd = tslp_tsk(10000U);
     786        ercd = tslp_tsk(3 * TEST_TIME_CP);
    787787        check_ercd(ercd, E_TMOUT);
    788788
     
    804804
    805805        check_point(42);
    806         ercd = tslp_tsk(10000U);
     806        ercd = tslp_tsk(2 * TEST_TIME_CP);
    807807        check_ercd(ercd, E_TMOUT);
    808808
     
    824824
    825825        check_point(56);
    826         ercd = tslp_tsk(10000U);
     826        ercd = tslp_tsk(6 * TEST_TIME_CP);
    827827        check_ercd(ercd, E_TMOUT);
    828828
  • asp3_wo_tecs/trunk/test/test_mutex8.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2009-2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2009-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_mutex8.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_mutex8.h 740 2016-04-05 15:44:39Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_notify1.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2015-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    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 $
    5353 */
    5454
     
    119119 *
    120120 *      == TASK1 ==
    121  *      1:      sta_alm(ALM1, ALM_RELTIM)
     121 *      1:      sta_alm(ALM1, TEST_TIME_PROC) ... ref_almで動作確認するまで
    122122 *              assert(event_variable == false)
    123123 *              ref_alm(ALM1, &ralm)
     
    126126 *      2:      ref_alm(ALM1, &ralm)
    127127 *              assert((ralm.almstat & TALM_STP) != 0U)
    128  *      3:      sta_alm(ALM2, ALM_RELTIM)
     128 *      3:      sta_alm(ALM2, TEST_TIME_CP) ... TASK2-1が実行開始するまで
    129129 *              ref_tsk(TASK2, &rtsk)
    130130 *              assert((rtsk.tskstat & TTS_DMT) != 0U)
     
    137137 *      6:      wup_tsk(TASK1)
    138138 *      == TASK1(続き)==
    139  *      7:      sta_alm(ALM3, ALM_RELTIM)
     139 *      7:      sta_alm(ALM3, TEST_TIME_CP) ... TASK2-1が実行再開するまで
    140140 *              ref_tsk(TASK2, &rtsk)
    141141 *              assert((rtsk.tskstat & TTS_RDY) != 0U)
     
    149149 *      11:     wup_tsk(TASK1)
    150150 *      == TASK1(続き)==
    151  *      12:     dly_tsk(1000U)
     151 *      12:     dly_tsk(TEST_TIME_CP) ... TASK1が実行再開するまで
    152152 *      == TASK2-1(続き)==
    153153 *      13:     ext_tsk()
    154154 *      == TASK1(続き)==
    155  *      14:     sta_alm(ALM3, ALM_RELTIM)
     155 *      14:     sta_alm(ALM3, TEST_TIME_PROC) ... すぐに発生しても良い
    156156 *              DO(wait_error())                                                                ... (B-1)
    157157 *              assert(error_variable == E_OBJ)
    158  *      15:     sta_alm(ALM4, ALM_RELTIM)
     158 *      15:     sta_alm(ALM4, TEST_TIME_PROC) ... ref_almで動作確認するまで
    159159 *              ref_sem(SEM1, &rsem)
    160160 *              assert(rsem.semcnt == 0U)
    161161 *              ref_alm(ALM4, &ralm)
    162162 *              assert((ralm.almstat & TALM_STA) != 0U)
    163  *      16:     dly_tsk(ALM_RELTIM * 2)
     163 *      16:     dly_tsk(2 * TEST_TIME_PROC) ... ALM4が実行されるまで
    164164 *      17:     ref_sem(SEM1, &rsem)                                                    ... (A-5)
    165165 *              assert(rsem.semcnt == 1U)
    166166 *              ref_alm(ALM4, &ralm)
    167167 *              assert((ralm.almstat & TALM_STP) != 0U)
    168  *      18:     sta_alm(ALM4, ALM_RELTIM)
     168 *      18:     sta_alm(ALM4, TEST_TIME_CP) ... TASK2-2が実行開始するまで
    169169 *      19:     slp_tsk()
    170170 *      == TASK2-2(2回目)==
     
    172172 *      == TASK1(続き)==
    173173 *      21:     pol_sem(SEM1)
    174  *      22:     sta_alm(ALM5, ALM_RELTIM)
     174 *      22:     sta_alm(ALM5, 2 * TEST_TIME_CP) ... TASK1が実行開始するまで
    175175 *              ref_flg(FLG1, &rflg)
    176176 *              assert(rflg.flgptn == 0x00U)
     
    184184 *              ref_alm(ALM5, &ralm)
    185185 *              assert((ralm.almstat & TALM_STP) != 0U)
    186  *      26:     sta_alm(ALM6, ALM_RELTIM)
     186 *      26:     sta_alm(ALM6, TEST_TIME_CP) ... ref_almで動作確認するまで
    187187 *              ref_dtq(DTQ1, &rdtq)
    188188 *              assert(rdtq.sdtqcnt == 0U)
    189189 *              ref_alm(ALM6, &ralm)
    190190 *              assert((ralm.almstat & TALM_STA) != 0U)
    191  *      27:     dly_tsk(ALM_RELTIM * 2)
     191 *      27:     dly_tsk(2 * TEST_TIME_CP) ... ALM6が実行されるまで
    192192 *      28:     ref_dtq(DTQ1, &rdtq)                                                    ... (A-7)
    193193 *              assert(rdtq.sdtqcnt == 1U)
    194194 *              ref_alm(ALM6, &ralm)
    195195 *              assert((ralm.almstat & TALM_STP) != 0U)
    196  *      29:     sta_alm(ALM6, ALM_RELTIM)
     196 *      29:     sta_alm(ALM6, TEST_TIME_CP) ... TASK2-2が実行開始するまで
    197197 *      30:     slp_tsk()
    198198 *      == TASK2-2(続き)==
     
    202202 *              assert(data == 0x01)
    203203 *      33:     act_tsk(TASK2)
    204  *              sta_alm(ALM7, ALM_RELTIM)
     204 *              sta_alm(ALM7, 2 * TEST_TIME_CP) ... TASK1が実行開始するまで
    205205 *              ref_sem(SEM1, &rsem)
    206206 *              assert(rsem.semcnt == 0U)
     
    213213 *      36:     ref_alm(ALM7, &ralm)
    214214 *              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¥ã‚‹ã¾ã§
    216218 *              ref_flg(FLG1, &rflg)
    217219 *              assert(rflg.flgptn == 0x01U)
     
    222224 *              ref_alm(ALM8, &ralm)
    223225 *              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)
    226230 *              assert(rdtq.sdtqcnt == 0U)
    227231 *              ref_alm(ALM9, &ralm)
    228232 *              assert((ralm.almstat & TALM_STA) != 0U)
    229  *      42:     rcv_dtq(DTQ1, &data)                                                    ... (B-7)
    230  *      43:     assert(data == E_QOVR)
     233 *      41:     rcv_dtq(DTQ1, &data)                                                    ... (B-7)
     234 *      42:     assert(data == E_QOVR)
    231235 *              ref_alm(ALM9, &ralm)
    232236 *              assert((ralm.almstat & TALM_STP) != 0U)
    233  *      44:     sta_alm(ALM10, ALM_RELTIM)
    234  *      45:     assert(count_variable == 1)
     237 *      43:     sta_alm(ALM10, TEST_TIME_CP) ... ref_almで動作確認するまで
     238 *      44:     assert(count_variable == 1)
    235239 *              ref_alm(ALM10, &ralm)
    236240 *              assert((ralm.almstat & TALM_STA) != 0U)
    237241 *              DO(wait_count(1))                                                               ... (A-2)
    238  *      46:     ref_alm(ALM10, &ralm)
    239  *              assert((ralm.almstat & TALM_STP) != 0U)
    240  *      47:     sta_alm(ALM11, ALM_RELTIM)
    241  *      48:     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)
    242246 *              ref_alm(ALM11, &ralm)
    243247 *              assert((ralm.almstat & TALM_STA) != 0U)
    244248 *              DO(wait_count(2))                                                               ... (B-2)
    245  *      49:     ref_alm(ALM9, &ralm)
    246  *              assert((ralm.almstat & TALM_STP) != 0U)
    247  *      50:     END
     249 *      48:     ref_alm(ALM9, &ralm)
     250 *              assert((ralm.almstat & TALM_STP) != 0U)
     251 *      49:     END
    248252 */
    249253
     
    281285task1(intptr_t exinf)
    282286{
    283         T_RTSK  rtsk;
    284         T_RDTQ  rdtq;
    285         T_RFLG  rflg;
    286         intptr_t        data;
    287         FLGPTN  flgptn;
    288287        ER_UINT ercd;
    289288        T_RALM  ralm;
     289        T_RTSK  rtsk;
    290290        T_RSEM  rsem;
     291        T_RFLG  rflg;
     292        FLGPTN  flgptn;
     293        T_RDTQ  rdtq;
     294        intptr_t        data;
    291295
    292296        test_start(__FILE__);
    293297
    294298        check_point(1);
    295         ercd = sta_alm(ALM1, ALM_RELTIM);
     299        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    296300        check_ercd(ercd, E_OK);
    297301
     
    312316
    313317        check_point(3);
    314         ercd = sta_alm(ALM2, ALM_RELTIM);
     318        ercd = sta_alm(ALM2, TEST_TIME_CP);
    315319        check_ercd(ercd, E_OK);
    316320
     
    330334
    331335        check_point(7);
    332         ercd = sta_alm(ALM3, ALM_RELTIM);
     336        ercd = sta_alm(ALM3, TEST_TIME_CP);
    333337        check_ercd(ercd, E_OK);
    334338
     
    348352
    349353        check_point(12);
    350         ercd = dly_tsk(1000U);
     354        ercd = dly_tsk(TEST_TIME_CP);
    351355        check_ercd(ercd, E_OK);
    352356
    353357        check_point(14);
    354         ercd = sta_alm(ALM3, ALM_RELTIM);
     358        ercd = sta_alm(ALM3, TEST_TIME_PROC);
    355359        check_ercd(ercd, E_OK);
    356360
     
    360364
    361365        check_point(15);
    362         ercd = sta_alm(ALM4, ALM_RELTIM);
     366        ercd = sta_alm(ALM4, TEST_TIME_PROC);
    363367        check_ercd(ercd, E_OK);
    364368
     
    374378
    375379        check_point(16);
    376         ercd = dly_tsk(ALM_RELTIM * 2);
     380        ercd = dly_tsk(2 * TEST_TIME_PROC);
    377381        check_ercd(ercd, E_OK);
    378382
     
    389393
    390394        check_point(18);
    391         ercd = sta_alm(ALM4, ALM_RELTIM);
     395        ercd = sta_alm(ALM4, TEST_TIME_CP);
    392396        check_ercd(ercd, E_OK);
    393397
     
    401405
    402406        check_point(22);
    403         ercd = sta_alm(ALM5, ALM_RELTIM);
     407        ercd = sta_alm(ALM5, 2 * TEST_TIME_CP);
    404408        check_ercd(ercd, E_OK);
    405409
     
    427431
    428432        check_point(26);
    429         ercd = sta_alm(ALM6, ALM_RELTIM);
     433        ercd = sta_alm(ALM6, TEST_TIME_CP);
    430434        check_ercd(ercd, E_OK);
    431435
     
    441445
    442446        check_point(27);
    443         ercd = dly_tsk(ALM_RELTIM * 2);
     447        ercd = dly_tsk(2 * TEST_TIME_CP);
    444448        check_ercd(ercd, E_OK);
    445449
     
    456460
    457461        check_point(29);
    458         ercd = sta_alm(ALM6, ALM_RELTIM);
     462        ercd = sta_alm(ALM6, TEST_TIME_CP);
    459463        check_ercd(ercd, E_OK);
    460464
     
    473477        check_ercd(ercd, E_OK);
    474478
    475         ercd = sta_alm(ALM7, ALM_RELTIM);
     479        ercd = sta_alm(ALM7, 2 * TEST_TIME_CP);
    476480        check_ercd(ercd, E_OK);
    477481
     
    497501
    498502        check_point(37);
    499         ercd = sta_alm(ALM8, ALM_RELTIM);
     503        ercd = sta_alm(ALM8, TEST_TIME_CP);
    500504        check_ercd(ercd, E_OK);
    501505
     
    523527
    524528        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);
    527541
    528542        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);
    533548
    534549        ercd = ref_alm(ALM9, &ralm);
    535550        check_ercd(ercd, E_OK);
    536551
    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);
    542553
    543554        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);
    546589        ercd = ref_alm(ALM9, &ralm);
    547590        check_ercd(ercd, E_OK);
     
    549592        check_assert((ralm.almstat & TALM_STP) != 0U);
    550593
    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);
    592595        check_point(0);
    593596}
  • asp3_wo_tecs/trunk/test/test_notify1.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2015-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_notify1.h 463 2015-10-18 14:25:55Z ertl-hiro $
     52 *  $Id: test_notify1.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
    84 #ifndef ALM_RELTIM
    85 #define ALM_RELTIM              5000U           /* アラームハンドラに仕掛ける相対時間 */
    86 #endif /* ALM_RELTIM */
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
    8792
    8893#define E_INVALID               (-1)            /* エラーコードとして無効な値 */
  • asp3_wo_tecs/trunk/test/test_raster1.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2014-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2014-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_raster1.c 453 2015-08-15 23:05:31Z ertl-hiro $
     52 *  $Id: test_raster1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    158158 *              call(set_bit_func(bit_kernel))
    159159 *      1:      act_tsk(TASK2)
    160  *              sta_alm(ALM1, 10000U)
     160 *              sta_alm(ALM1, TEST_TIME_CP) ... ALM1が実行開始するまで
    161161 *              slp_tsk()
    162162 *      == TASK2-1(1回目)==
     
    181181 *      9:      act_tsk(TASK3)
    182182 *      == TASK3-1(1回目)==
    183  *      10:     tloc_mtx(MTX1, 10000U)
     183 *      10:     tloc_mtx(MTX1, 3 * TEST_TIME_CP) ... ras_terされるまで
    184184 *      11:     slp_tsk()
    185185 *      == TASK1(続き)==
     
    263263 *              assert(rtsk.raster == false)                            ... (E-1)
    264264 *              assert(rtsk.dister == false)                            ... (E-2)(G-4)
    265  *              tslp_tsk(10000U) -> E_TMOUT
     265 *              tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    266266 *      == TASK2-3(3回目)==
    267267 *      41:     dis_ter()
     
    364364        check_ercd(ercd, E_OK);
    365365
    366         ercd = sta_alm(ALM1, 10000U);
     366        ercd = sta_alm(ALM1, TEST_TIME_CP);
    367367        check_ercd(ercd, E_OK);
    368368
     
    563563        check_assert(rtsk.dister == false);
    564564
    565         ercd = tslp_tsk(10000U);
     565        ercd = tslp_tsk(TEST_TIME_CP);
    566566        check_ercd(ercd, E_TMOUT);
    567567
     
    696696        case 1:
    697697                check_point(10);
    698                 ercd = tloc_mtx(MTX1, 10000U);
     698                ercd = tloc_mtx(MTX1, 3 * TEST_TIME_CP);
    699699                check_ercd(ercd, E_OK);
    700700
  • asp3_wo_tecs/trunk/test/test_raster1.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2014-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_raster1.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_raster1.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8484#endif /* STACK_SIZE */
    8585
     86#ifndef TEST_TIME_CP
     87#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     88報の出力時間 */
     89#endif /* TEST_TIME_CP */
     90
     91#ifndef TEST_TIME_PROC
     92#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     93#endif /* TEST_TIME_PROC */
     94
    8695/*
    8796 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_raster2.c

    r305 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2014-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2014-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_raster2.c 603 2016-02-07 12:42:10Z ertl-hiro $
     52 *  $Id: test_raster2.c 740 2016-04-05 15:44:39Z ertl-hiro $
    5353 */
    5454
     
    123123‹ã‹ã‚‰ä¼‘止状æ
    124124‹ã«ï¼»NGKI1178ï¼½
    125  *      ASPカーネルに適用されない要求:
     125 *      ASP3カーネルに適用されない要求:
    126126 *              ï¼»NGKI3764][NGKI3765][NGKI3497ï¼½
    127127 *
     
    140140 *
    141141 *      == TASK1 ==
    142  *      1:      sta_alm(ALM1, 10000U)
     142 *      1:      sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-1が実行開始するまで
    143143 *              slp_tsk()
    144144 *      == ALM1-1(1回目)==
     
    173173 *      == TASK1(続き)==
    174174 *      8:      ras_ter(TASK2)
    175  *              tslp_tsk(10000U) -> E_TMOUT
     175 *              tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    176176 *      == TASK2-1(続き)==
    177177 *      9:      ena_ter()                                                                       ... (E-1)
     
    223223 *      == TASK1(続き)==
    224224 *      24:     ras_ter(TASK2)
    225  *              tslp_tsk(10000U) -> E_TMOUT
     225 *              tslp_tsk(2 * TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    226226 *      == TASK2-4(続き)==
    227227 *      25:     ena_ter()                                                                       ... (F-3)
     
    230230 *              DO(while(true))
    231231 *      == TASK1(続き)==
    232  *      27:     sta_alm(ALM1, 10000U)
     232 *      27:     sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-2が実行開始するまで
    233233 *              slp_tsk()
    234234 *      == ALM1-2(2回目)==
     
    239239 *      29:     ter_tsk(TASK2)
    240240 *              act_tsk(TASK2)
    241  *              tslp_tsk(10000U) -> E_TMOUT
     241 *              tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    242242 *      == TASK2-6(6回目)==
    243243 *      30:     ena_ter()
    244244 *              DO(while(true))
    245245 *      == TASK1(続き)==
    246  *      31:     sta_alm(ALM1, 10000U)
     246 *      31:     sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-3が実行開始するまで
    247247 *              slp_tsk()
    248248 *      == ALM1-3(3回目)==
     
    259259 *      == TASK1(続き)==
    260260 *      35:     ras_ter(TASK2)
    261  *              tslp_tsk(10000U) -> E_TMOUT
     261 *              tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    262262 *      == TASK2-7(続き)==
    263263 *      36:     dis_dsp()
     
    274274 *      == TASK1(続き)==
    275275 *      40:     ras_ter(TASK2)
    276  *              tslp_tsk(10000U) -> E_TMOUT
     276 *              tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    277277 *      == TASK2-8(続き)==
    278278 *      41:     chg_ipm(TMAX_INTPRI)
     
    355355
    356356        check_point(1);
    357         ercd = sta_alm(ALM1, 10000U);
     357        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    358358        check_ercd(ercd, E_OK);
    359359
     
    417417        check_ercd(ercd, E_OK);
    418418
    419         ercd = tslp_tsk(10000U);
     419        ercd = tslp_tsk(TEST_TIME_CP);
    420420        check_ercd(ercd, E_TMOUT);
    421421
     
    486486        check_ercd(ercd, E_OK);
    487487
    488         ercd = tslp_tsk(10000U);
     488        ercd = tslp_tsk(2 * TEST_TIME_CP);
    489489        check_ercd(ercd, E_TMOUT);
    490490
    491491        check_point(27);
    492         ercd = sta_alm(ALM1, 10000U);
     492        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    493493        check_ercd(ercd, E_OK);
    494494
     
    503503        check_ercd(ercd, E_OK);
    504504
    505         ercd = tslp_tsk(10000U);
     505        ercd = tslp_tsk(TEST_TIME_CP);
    506506        check_ercd(ercd, E_TMOUT);
    507507
    508508        check_point(31);
    509         ercd = sta_alm(ALM1, 10000U);
     509        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    510510        check_ercd(ercd, E_OK);
    511511
     
    527527        check_ercd(ercd, E_OK);
    528528
    529         ercd = tslp_tsk(10000U);
     529        ercd = tslp_tsk(TEST_TIME_CP);
    530530        check_ercd(ercd, E_TMOUT);
    531531
     
    547547        check_ercd(ercd, E_OK);
    548548
    549         ercd = tslp_tsk(10000U);
     549        ercd = tslp_tsk(TEST_TIME_CP);
    550550        check_ercd(ercd, E_TMOUT);
    551551
  • asp3_wo_tecs/trunk/test/test_raster2.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2014-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_raster2.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_raster2.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_sem1.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2008-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2008-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_sem1.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_sem1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    187187 *              assert(rsem.wtskid == TSK_NONE)
    188188 *              assert(rsem.semcnt == 0)
    189  *      7:      sta_alm(ALM1, 10000U)
     189 *      7:      sta_alm(ALM1, TEST_TIME_CP) ... ALM1が実行開始するまで
    190190 *      8:      wai_sem(SEM1)                                           ... (G-1)
    191191 *      == ALM1 ==
     
    242242 *              assert(rsem.wtskid == TSK_NONE)
    243243 *              assert(rsem.semcnt == 2)
    244  *      39:     tslp_tsk(10000U) -> E_TMOUT
     244 *      39:     tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    245245 *      == TASK3(続き)==
    246246 *      40:     wai_sem(SEM3)                                           ... (G-4)
     
    262262 *      == TASK1(続き)==
    263263 *      48:     sig_sem(SEM3)                                           ... (B-4)
    264  *      49:     tslp_tsk(10000U) -> E_TMOUT
     264 *      49:     tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    265265 *      == TASK4(続き)==
    266266 *      50:     ext_tsk() -> noreturn
    267267 *      == TASK1(続き)==
    268268 *      51:     sig_sem(SEM3)                                           ... (B-4)
    269  *      52:     tslp_tsk(10000U) -> E_TMOUT
     269 *      52:     tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    270270 *      == TASK5(続き)==
    271271 *      53:     ext_tsk() -> noreturn
    272272 *      == TASK1(続き)==
    273273 *      54:     sig_sem(SEM3)                                           ... (B-4)
    274  *      55:     tslp_tsk(10000U) -> E_TMOUT
     274 *      55:     tslp_tsk(TEST_TIME_CP) -> E_TMOUT ... TASK1が実行再開するまで
    275275 *      == TASK3(続き)==
    276276 *      56:     ext_tsk() -> noreturn
     
    488488
    489489        check_point(39);
    490         ercd = tslp_tsk(10000U);
     490        ercd = tslp_tsk(TEST_TIME_CP);
    491491        check_ercd(ercd, E_TMOUT);
    492492
     
    512512
    513513        check_point(49);
    514         ercd = tslp_tsk(10000U);
     514        ercd = tslp_tsk(TEST_TIME_CP);
    515515        check_ercd(ercd, E_TMOUT);
    516516
     
    520520
    521521        check_point(52);
    522         ercd = tslp_tsk(10000U);
     522        ercd = tslp_tsk(TEST_TIME_CP);
    523523        check_ercd(ercd, E_TMOUT);
    524524
     
    528528
    529529        check_point(55);
    530         ercd = tslp_tsk(10000U);
     530        ercd = tslp_tsk(TEST_TIME_CP);
    531531        check_ercd(ercd, E_TMOUT);
    532532
     
    621621
    622622        check_point(7);
    623         ercd = sta_alm(ALM1, 10000U);
     623        ercd = sta_alm(ALM1, TEST_TIME_CP);
    624624        check_ercd(ercd, E_OK);
    625625
  • asp3_wo_tecs/trunk/test/test_sem1.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2008-2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2008-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_sem1.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_sem1.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_sem2.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2008-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2008-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_sem2.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_sem2.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    153153 *      4:      twai_sem(SEM1, TMO_NBLK) -> E_PAR       ... (E-5)
    154154 *              twai_sem(SEM1, TMO_POL) -> E_TMOUT      ... (F)
    155  *      5:      sta_alm(ALM1, 10000U)
     155 *      5:      sta_alm(ALM1, TEST_TIME_CP) ... ALM1-1が実行開始するまで
    156156 *      6:      twai_sem(SEM1, TMO_FEVR)                        ... (G)
    157157 *      == ALM1-1 ==
     
    168168 *      == TASK3(優å
    169169ˆåº¦ï¼šä½Žï¼‰==
    170  *      12:     sta_alm(ALM1, 10000U)
     170 *      12:     sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-2が実行開始するまで
    171171 *              call(wait_var())
    172172 *      == ALM1-2 ==
     
    177177 *      14:     wai_sem(SEM1)
    178178 *      == TASK3(続き)==
    179  *      15:     sta_alm(ALM1, 10000U)
     179 *      15:     sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-3が実行開始するまで
    180180 *              dis_dsp()
    181181 *              call(wait_var())
     
    189189 *      18:     wai_sem(SEM1)
    190190 *      == TASK3(続き)==
    191  *      19:     sta_alm(ALM1, 10000U)
     191 *      19:     sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-4が実行開始するまで
    192192 *              sus_tsk(TASK1)
    193193 *              call(wait_var())
     
    202202 *      == TASK2(優å
    203203ˆåº¦ï¼šé«˜ï¼‰==
    204  *      23:     tslp_tsk(10000U) -> E_TMOUT
     204 *      23:     tslp_tsk(2 * TEST_TIME_CP) -> E_TMOUT ... TASK2が実行再開するまで
    205205 *      == TASK1(続き)==
    206206 *      24:     wai_sem(SEM1)
     
    208208 *      25:     ext_tsk() -> noreturn
    209209 *      == TASK2(続き)==
    210  *      26:     sta_alm(ALM1, 10000U)
     210 *      26:     sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-5が実行開始するまで
    211211 *              call(wait_var())
    212212 *      == ALM1-5 ==
     
    217217 *      28:     ext_tsk() -> noreturn
    218218 *      == TASK1(続き)==
    219  *      29:     sta_alm(ALM1, 10000U)
    220  *      30:     twai_sem(SEM1, 100000U) -> E_RLWAI
     219 *      29:     sta_alm(ALM1, TEST_TIME_CP) ... ALM1-6が実行開始するまで
     220 *      30:     twai_sem(SEM1, 2 * TEST_TIME_CP) -> E_RLWAI ... rel_waiされるまで
    221221 *      == ALM1-6 ==
    222222 *      31:     rel_wai(TASK1)
    223223 *              RETURN
    224224 *      == TASK1(続き)==
    225  *      32:     sta_alm(ALM1, 100000U)
    226  *      33:     twai_sem(SEM1, 10000U) -> E_TMOUT               ... (H)
     225 *      32:     sta_alm(ALM1, 3 * TEST_TIME_CP) ... stp_almされるまで
     226 *      33:     twai_sem(SEM1, TEST_TIME_CP) -> E_TMOUT         ... (H)
    227227 *      34:     stp_alm(ALM1)
    228228 *      35:     END
     
    399399
    400400        check_point(5);
    401         ercd = sta_alm(ALM1, 10000U);
     401        ercd = sta_alm(ALM1, TEST_TIME_CP);
    402402        check_ercd(ercd, E_OK);
    403403
     
    431431
    432432        check_point(29);
    433         ercd = sta_alm(ALM1, 10000U);
     433        ercd = sta_alm(ALM1, TEST_TIME_CP);
    434434        check_ercd(ercd, E_OK);
    435435
    436436        check_point(30);
    437         ercd = twai_sem(SEM1, 100000U);
     437        ercd = twai_sem(SEM1, 2 * TEST_TIME_CP);
    438438        check_ercd(ercd, E_RLWAI);
    439439
    440440        check_point(32);
    441         ercd = sta_alm(ALM1, 100000U);
     441        ercd = sta_alm(ALM1, 3 * TEST_TIME_CP);
    442442        check_ercd(ercd, E_OK);
    443443
    444444        check_point(33);
    445         ercd = twai_sem(SEM1, 10000U);
     445        ercd = twai_sem(SEM1, TEST_TIME_CP);
    446446        check_ercd(ercd, E_TMOUT);
    447447
     
    460460
    461461        check_point(23);
    462         ercd = tslp_tsk(10000U);
     462        ercd = tslp_tsk(2 * TEST_TIME_CP);
    463463        check_ercd(ercd, E_TMOUT);
    464464
    465465        check_point(26);
    466         ercd = sta_alm(ALM1, 10000U);
     466        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    467467        check_ercd(ercd, E_OK);
    468468
     
    481481
    482482        check_point(12);
    483         ercd = sta_alm(ALM1, 10000U);
     483        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    484484        check_ercd(ercd, E_OK);
    485485
     
    487487
    488488        check_point(15);
    489         ercd = sta_alm(ALM1, 10000U);
     489        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    490490        check_ercd(ercd, E_OK);
    491491
     
    500500
    501501        check_point(19);
    502         ercd = sta_alm(ALM1, 10000U);
     502        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    503503        check_ercd(ercd, E_OK);
    504504
  • asp3_wo_tecs/trunk/test/test_sem2.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2008-2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2008-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_sem2.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_sem2.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_task1.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_task1.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_task1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    221221 *      32:     slp_tsk()                                               ... (H-3)
    222222 *      == TASK5(続き)==
    223  *      33:     sta_alm(ALM1, 10000U)
     223 *      33:     sta_alm(ALM1, TEST_TIME_CP) ... ALM1が実行開始するまで
    224224 *      34:     slp_tsk()                                               ... (H-1)
    225225 *      == ALM1 ==
     
    245245alarm1_handler(intptr_t exinf)
    246246{
     247        ER_UINT ercd;
    247248        ID              tskid;
    248         ER_UINT ercd;
    249249
    250250        check_point(35);
     
    383383
    384384        check_point(33);
    385         ercd = sta_alm(ALM1, 10000U);
     385        ercd = sta_alm(ALM1, TEST_TIME_CP);
    386386        check_ercd(ercd, E_OK);
    387387
  • asp3_wo_tecs/trunk/test/test_task1.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2007-2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2007-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_task1.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_task1.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
     92
    8493/*
    8594 *  関数のプロトタイプ宣言
  • asp3_wo_tecs/trunk/test/test_tmevt1.c

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2014-2015 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2014-2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_tmevt1.c 310 2015-02-08 13:46:46Z ertl-hiro $
     52 *  $Id: test_tmevt1.c 738 2016-04-05 14:19:24Z ertl-hiro $
    5353 */
    5454
     
    8181 *      == TASK1(優å
    8282ˆåº¦ï¼šä¸­ï¼‰==
    83  *      1:      sta_alm(ALM1, ALM1_RELTIM)
     83 *      1:      sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-1が実行開始するまで
    8484 *              DO(prev_lefttim = UINT32_MAX)
    8585 *              DO(wait_alarm1(&alarm1_flag1))
     
    8888 *              RETURN
    8989 *      == TASK1(続き)==
    90  *      3:      sta_alm(ALM1, ALM1_RELTIM)
     90 *      3:      sta_alm(ALM1, TEST_TIME_PROC) ... ALM1-2が実行開始するまで
    9191 *              DO(prev_lefttim = UINT32_MAX)
    9292 *              DO(wait_alarm1(&alarm1_flag2))
    9393 *      == ALM1-2(2回目)==
    9494 *      4:      DO(alarm1_flag2 = true)
    95  *      5:      sta_alm(ALM1, ALM1_RELTIM)
     95 *      5:      sta_alm(ALM1, TEST_TIME_CP) ... ALM1-3が実行開始するまで
    9696 *              DO(prev_lefttim = UINT32_MAX)
    9797 *              DO(skip_check = true)
     
    103103 *              RETURN
    104104 *      == TASK1(続き)==
    105  *      8:      sta_alm(ALM1, ALM1_RELTIM * 4)
    106  *              DO(prev_lefttim = UINT32_MAX)
    107  *              DO(refer_alarm1())
    108  *  9:  dly_tsk(ALM1_RELTIM)
    109  *              DO(prev_lefttim -= ALM1_RELTIM)
    110  *              DO(refer_alarm1())
    111  *  10: adj_tim(ALM1_RELTIM)
     105 *      8:      sta_alm(ALM1, 3 * TEST_TIME_CP) ... ALM1-4が実行開始するまで
     106 *              DO(prev_lefttim = UINT32_MAX)
     107 *              DO(refer_alarm1())
     108 *  9:  dly_tsk(TEST_TIME_CP) ... どのような時間でも良い
     109 *              DO(prev_lefttim -= TEST_TIME_CP)
     110 *              DO(refer_alarm1())
     111 *  10: adj_tim(TEST_TIME_CP)
    112112 *              DO(wait_alarm1(&alarm1_flag4))
    113113 *      == ALM1-4(4回目)==
     
    115115 *              RETURN
    116116 *      == TASK1(続き)==
    117  *      12:     sta_alm(ALM1, ALM1_RELTIM * 4)
    118  *              DO(prev_lefttim = UINT32_MAX)
    119  *              DO(refer_alarm1())
    120  *  13: dly_tsk(ALM1_RELTIM)
    121  *              DO(prev_lefttim -= ALM1_RELTIM)
    122  *              DO(refer_alarm1())
    123  *  14: adj_tim(-ALM1_RELTIM)
    124  *              DO(prev_lefttim += ALM1_RELTIM)
     117 *      12:     sta_alm(ALM1, 4 * TEST_TIME_CP) ... ALM1-5が実行開始するまで
     118 *              DO(prev_lefttim = UINT32_MAX)
     119 *              DO(refer_alarm1())
     120 *  13: dly_tsk(TEST_TIME_CP) ... どのような時間でも良い
     121 *              DO(prev_lefttim -= TEST_TIME_CP)
     122 *              DO(refer_alarm1())
     123 *  14: adj_tim(-TEST_TIME_CP)
     124 *              DO(prev_lefttim += TEST_TIME_CP)
    125125 *      15:     DO(wait_alarm1(&alarm1_flag5))
    126126 *      == ALM1-5(5回目)==
     
    128128 *              RETURN
    129129 *      == TASK1(続き)==
    130  *      17:     sta_alm(ALM1, ALM1_RELTIM * 6)
    131  *              sta_alm(ALM2, ALM1_RELTIM * 4)
    132  *              DO(prev_lefttim = UINT32_MAX)
    133  *              DO(refer_alarm1())
    134  *  18: dly_tsk(ALM1_RELTIM)
    135  *              DO(prev_lefttim -= ALM1_RELTIM)
     130 *      17:     sta_alm(ALM1, 4 * TEST_TIME_CP) ... ALM1-6が実行開始するまで
     131 *              sta_alm(ALM2, 3 * TEST_TIME_CP) ... stp_almで停止するまで
     132 *              DO(prev_lefttim = UINT32_MAX)
     133 *              DO(refer_alarm1())
     134 *  18: dly_tsk(TEST_TIME_CP) ... どのような時間でも良い
     135 *              DO(prev_lefttim -= TEST_TIME_CP)
    136136 *              DO(refer_alarm1())
    137137 *      19:     stp_alm(ALM2)
     
    144144 *              RETURN
    145145 *      == TASK1(続き)==
    146  *      22:     sta_alm(ALM1, ALM1_RELTIM * 6)
    147  *              sta_alm(ALM2, ALM1_RELTIM * 4)
    148  *              sta_alm(ALM3, ALM1_RELTIM)
     146 *      22:     sta_alm(ALM1, 3 * TEST_TIME_CP) ... ALM1-7が実行開始するまで
     147 *              sta_alm(ALM2, 2 * TEST_TIME_CP) ... stp_almで停止するまで
     148 *              sta_alm(ALM3, TEST_TIME_CP) ... ALM3-1が実行開始するまで
    149149 *              DO(prev_lefttim = UINT32_MAX)
    150150 *      23:     DO(wait_alarm1(&alarm1_flag7))
     
    261261
    262262                check_point(5);
    263                 ercd = sta_alm(ALM1, ALM1_RELTIM);
     263                ercd = sta_alm(ALM1, TEST_TIME_CP);
    264264                check_ercd(ercd, E_OK);
    265265
     
    350350
    351351        check_point(1);
    352         ercd = sta_alm(ALM1, ALM1_RELTIM);
     352        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    353353        check_ercd(ercd, E_OK);
    354354
     
    358358
    359359        check_point(3);
    360         ercd = sta_alm(ALM1, ALM1_RELTIM);
     360        ercd = sta_alm(ALM1, TEST_TIME_PROC);
    361361        check_ercd(ercd, E_OK);
    362362
     
    369369
    370370        check_point(8);
    371         ercd = sta_alm(ALM1, ALM1_RELTIM * 4);
     371        ercd = sta_alm(ALM1, 3 * TEST_TIME_CP);
    372372        check_ercd(ercd, E_OK);
    373373
     
    377377
    378378        check_point(9);
    379         ercd = dly_tsk(ALM1_RELTIM);
    380         check_ercd(ercd, E_OK);
    381 
    382         prev_lefttim -= ALM1_RELTIM;
     379        ercd = dly_tsk(TEST_TIME_CP);
     380        check_ercd(ercd, E_OK);
     381
     382        prev_lefttim -= TEST_TIME_CP;
    383383
    384384        refer_alarm1();
    385385
    386386        check_point(10);
    387         ercd = adj_tim(ALM1_RELTIM);
     387        ercd = adj_tim(TEST_TIME_CP);
    388388        check_ercd(ercd, E_OK);
    389389
     
    391391
    392392        check_point(12);
    393         ercd = sta_alm(ALM1, ALM1_RELTIM * 4);
     393        ercd = sta_alm(ALM1, 4 * TEST_TIME_CP);
    394394        check_ercd(ercd, E_OK);
    395395
     
    399399
    400400        check_point(13);
    401         ercd = dly_tsk(ALM1_RELTIM);
    402         check_ercd(ercd, E_OK);
    403 
    404         prev_lefttim -= ALM1_RELTIM;
     401        ercd = dly_tsk(TEST_TIME_CP);
     402        check_ercd(ercd, E_OK);
     403
     404        prev_lefttim -= TEST_TIME_CP;
    405405
    406406        refer_alarm1();
    407407
    408408        check_point(14);
    409         ercd = adj_tim(-ALM1_RELTIM);
    410         check_ercd(ercd, E_OK);
    411 
    412         prev_lefttim += ALM1_RELTIM;
     409        ercd = adj_tim(-TEST_TIME_CP);
     410        check_ercd(ercd, E_OK);
     411
     412        prev_lefttim += TEST_TIME_CP;
    413413
    414414        check_point(15);
     
    416416
    417417        check_point(17);
    418         ercd = sta_alm(ALM1, ALM1_RELTIM * 6);
    419         check_ercd(ercd, E_OK);
    420 
    421         ercd = sta_alm(ALM2, ALM1_RELTIM * 4);
     418        ercd = sta_alm(ALM1, 4 * TEST_TIME_CP);
     419        check_ercd(ercd, E_OK);
     420
     421        ercd = sta_alm(ALM2, 3 * TEST_TIME_CP);
    422422        check_ercd(ercd, E_OK);
    423423
     
    427427
    428428        check_point(18);
    429         ercd = dly_tsk(ALM1_RELTIM);
    430         check_ercd(ercd, E_OK);
    431 
    432         prev_lefttim -= ALM1_RELTIM;
     429        ercd = dly_tsk(TEST_TIME_CP);
     430        check_ercd(ercd, E_OK);
     431
     432        prev_lefttim -= TEST_TIME_CP;
    433433
    434434        refer_alarm1();
     
    449449
    450450        check_point(22);
    451         ercd = sta_alm(ALM1, ALM1_RELTIM * 6);
    452         check_ercd(ercd, E_OK);
    453 
    454         ercd = sta_alm(ALM2, ALM1_RELTIM * 4);
    455         check_ercd(ercd, E_OK);
    456 
    457         ercd = sta_alm(ALM3, ALM1_RELTIM);
     451        ercd = sta_alm(ALM1, 3 * TEST_TIME_CP);
     452        check_ercd(ercd, E_OK);
     453
     454        ercd = sta_alm(ALM2, 2 * TEST_TIME_CP);
     455        check_ercd(ercd, E_OK);
     456
     457        ercd = sta_alm(ALM3, TEST_TIME_CP);
    458458        check_ercd(ercd, E_OK);
    459459
  • asp3_wo_tecs/trunk/test/test_tmevt1.h

    r302 r306  
    33 *      Toyohashi Open Platform for Embedded Real-Time Systems
    44 *
    5  *  Copyright (C) 2014 by Embedded and Real-Time Systems Laboratory
     5 *  Copyright (C) 2016 by Embedded and Real-Time Systems Laboratory
    66 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    77 *
     
    5050 *  の責任を負わない.
    5151 *
    52  *  $Id: test_tmevt1.h 286 2014-11-29 07:51:11Z ertl-hiro $
     52 *  $Id: test_tmevt1.h 737 2016-04-05 13:11:23Z ertl-hiro $
    5353 */
    5454
     
    8282#endif /* STACK_SIZE */
    8383
    84 #ifndef ALM1_RELTIM
    85 #define ALM1_RELTIM             200U            /* アラームハンドラ1に仕掛ける相対時間 */
    86 #endif /* ALM1_RELTIM */
     84#ifndef TEST_TIME_CP
     85#define TEST_TIME_CP    50000U          /* チェックポイント到達æƒ
     86報の出力時間 */
     87#endif /* TEST_TIME_CP */
     88
     89#ifndef TEST_TIME_PROC
     90#define TEST_TIME_PROC  1000U           /* チェックポイントを通らない場合の時間 */
     91#endif /* TEST_TIME_PROC */
    8792
    8893/*
  • asp3_wo_tecs/trunk/test/testexec.rb

    r305 r306  
    5252#  の責任を負わない.
    5353#
    54 #  $Id: testexec.rb 600 2016-02-07 11:46:22Z ertl-hiro $
     54#  $Id: testexec.rb 675 2016-03-06 01:30:21Z ertl-hiro $
    5555#
    5656
     
    6363TEST_SPEC = {
    6464  # 機能テストプログラム
    65   "cpuexc1"  => { :SRC=>"test_cpuexc1", :CFG=>"test_cpuexc" },
    66   "cpuexc2"  => { :SRC=>"test_cpuexc2", :CFG=>"test_cpuexc" },
    67   "cpuexc3"  => { :SRC=>"test_cpuexc3", :CFG=>"test_cpuexc" },
    68   "cpuexc4"  => { :SRC=>"test_cpuexc4", :CFG=>"test_cpuexc" },
    69   "cpuexc5"  => { :SRC=>"test_cpuexc5", :CFG=>"test_cpuexc" },
    70   "cpuexc6"  => { :SRC=>"test_cpuexc6", :CFG=>"test_cpuexc" },
    71   "cpuexc7"  => { :SRC=>"test_cpuexc7", :CFG=>"test_cpuexc" },
    72   "cpuexc8"  => { :SRC=>"test_cpuexc8", :CFG=>"test_cpuexc" },
    73   "cpuexc9"  => { :SRC=>"test_cpuexc9", :CFG=>"test_cpuexc" },
    74   "cpuexc10" => { :SRC=>"test_cpuexc10", :CFG=>"test_cpuexc" },
    75   "dlynse"   => { :SRC=>"test_dlynse" },
    76   "dtq1"     => { :SRC=>"test_dtq1" },
    77   "flg1"     => { :SRC=>"test_flg1" },
    78   "hrt1"     => { :SRC=>"test_hrt1" },
    79   "mutex1"   => { :SRC=>"test_mutex1", :BIT=>"mutex" },
    80   "mutex2"   => { :SRC=>"test_mutex2", :BIT=>"mutex" },
    81   "mutex3"   => { :SRC=>"test_mutex3", :BIT=>"mutex" },
    82   "mutex4"   => { :SRC=>"test_mutex4", :BIT=>"mutex" },
    83   "mutex5"   => { :SRC=>"test_mutex5", :BIT=>"mutex" },
    84   "mutex6"   => { :SRC=>"test_mutex6", :BIT=>"mutex" },
    85   "mutex7"   => { :SRC=>"test_mutex7", :BIT=>"mutex" },
    86   "mutex8"   => { :SRC=>"test_mutex8", :BIT=>"mutex" },
    87   "notify1"  => { :SRC=>"test_notify1" },
    88   "raster1"  => { :SRC=>"test_raster1", :BIT=>"kernel" },
    89   "raster2"  => { :SRC=>"test_raster2" },
    90   "sem1"     => { :SRC=>"test_sem1" },
    91   "sem2"     => { :SRC=>"test_sem2" },
    92   "sysman1"  => { :SRC=>"test_sysman1" },
    93   "sysstat1" => { :SRC=>"test_sysstat1" },
    94   "task1"    => { :SRC=>"test_task1", :BIT=>"kernel" },
    95   "tmevt1"   => { :SRC=>"test_hrt1" },
     65  "cpuexc1"  => { SRC: "test_cpuexc1", CFG: "test_cpuexc" },
     66  "cpuexc2"  => { SRC: "test_cpuexc2", CFG: "test_cpuexc" },
     67  "cpuexc3"  => { SRC: "test_cpuexc3", CFG: "test_cpuexc" },
     68  "cpuexc4"  => { SRC: "test_cpuexc4", CFG: "test_cpuexc" },
     69  "cpuexc5"  => { SRC: "test_cpuexc5", CFG: "test_cpuexc" },
     70  "cpuexc6"  => { SRC: "test_cpuexc6", CFG: "test_cpuexc" },
     71  "cpuexc7"  => { SRC: "test_cpuexc7", CFG: "test_cpuexc" },
     72  "cpuexc8"  => { SRC: "test_cpuexc8", CFG: "test_cpuexc" },
     73  "cpuexc9"  => { SRC: "test_cpuexc9", CFG: "test_cpuexc" },
     74  "cpuexc10" => { SRC: "test_cpuexc10", CFG: "test_cpuexc" },
     75  "dlynse"   => { SRC: "test_dlynse" },
     76  "dtq1"     => { SRC: "test_dtq1" },
     77  "flg1"     => { SRC: "test_flg1" },
     78  "hrt1"     => { SRC: "test_hrt1" },
     79  "mutex1"   => { SRC: "test_mutex1", BIT: "mutex" },
     80  "mutex2"   => { SRC: "test_mutex2", BIT: "mutex" },
     81  "mutex3"   => { SRC: "test_mutex3", BIT: "mutex" },
     82  "mutex4"   => { SRC: "test_mutex4", BIT: "mutex" },
     83  "mutex5"   => { SRC: "test_mutex5", BIT: "mutex" },
     84  "mutex6"   => { SRC: "test_mutex6", BIT: "mutex" },
     85  "mutex7"   => { SRC: "test_mutex7", BIT: "mutex" },
     86  "mutex8"   => { SRC: "test_mutex8", BIT: "mutex" },
     87  "notify1"  => { SRC: "test_notify1" },
     88  "raster1"  => { SRC: "test_raster1", BIT: "kernel" },
     89  "raster2"  => { SRC: "test_raster2" },
     90  "sem1"     => { SRC: "test_sem1" },
     91  "sem2"     => { SRC: "test_sem2" },
     92  "sysman1"  => { SRC: "test_sysman1" },
     93  "sysstat1" => { SRC: "test_sysstat1" },
     94  "task1"    => { SRC: "test_task1", BIT: "kernel" },
     95  "tmevt1"   => { SRC: "test_tmevt1" },
    9696
    9797  # メッセージバッファ機能拡張パッケージの機能テストプログラム
    98   "messagebuf1" => { :SRC=>"test_messagebuf1", :BIT=>"kernel" },
    99   "messagebuf2" => { :SRC=>"test_messagebuf2", :BIT=>"kernel" },
     98  "messagebuf1" => { SRC: "test_messagebuf1", BIT: "kernel" },
     99  "messagebuf2" => { SRC: "test_messagebuf2", BIT: "kernel" },
    100100
    101101  # オーバランハンドラ機能拡張パッケージの機能テストプログラム
    102   "ovrhdr1"  => { :SRC=>"test_ovrhdr1" },
     102  "ovrhdr1"  => { SRC: "test_ovrhdr1" },
    103103
    104104  # 制約タスク拡張パッケージの機能テストプログラム
    105   "rstr1"    => { :SRC=>"test_rstr1" },
    106   "rstr2"    => { :SRC=>"test_rstr2" },
     105  "rstr1"    => { SRC: "test_rstr1" },
     106  "rstr2"    => { SRC: "test_rstr2" },
    107107
    108108  # サブ優å
    109109ˆåº¦æ©Ÿèƒ½æ‹¡å¼µãƒ‘ッケージの機能テストプログラム
    110   "subprio1" => { :SRC=>"test_subprio1" },
    111   "subprio2" => { :SRC=>"test_subprio2" },
     110  "subprio1" => { SRC: "test_subprio1" },
     111  "subprio2" => { SRC: "test_subprio2" },
    112112
    113113  # システム時刻管理機能テストプログラム
    114   "systim1" => { :TARGET=>1, :SRC=>"hrt_systim1", :DEFS=>"-DHRT_CONFIG1" },
    115   "systim2" => { :TARGET=>1, :SRC=>"hrt_systim2", :DEFS=>"-DHRT_CONFIG1" },
    116   "systim3" => { :TARGET=>1, :SRC=>"hrt_systim3", :DEFS=>"-DHRT_CONFIG1" },
    117   "systim4" => { :TARGET=>1, :SRC=>"hrt_systim4", :DEFS=>"-DHRT_CONFIG2" },
     114  "systim1" => { TARGET: 1, SRC: "hrt_systim1", DEFS: "-DHRT_CONFIG1" },
     115  "systim2" => { TARGET: 1, SRC: "hrt_systim2", DEFS: "-DHRT_CONFIG1" },
     116  "systim3" => { TARGET: 1, SRC: "hrt_systim3", DEFS: "-DHRT_CONFIG1" },
     117  "systim4" => { TARGET: 1, SRC: "hrt_systim4", DEFS: "-DHRT_CONFIG2" },
    118118
    119119  # ドリフト調整機能拡張パッケージのシステム時刻管理機能テストプログラム
    120   "drift1"   => { :TARGET=>1, :SRC=>"hrt_drift1", :DEFS=>"-DHRT_CONFIG1" },
    121   "drift1-64ops"  => { :TARGET=>1, :SRC=>"hrt_drift1",
    122                                                                 :DEFS=>"-DHRT_CONFIG1 -DUSE_64BIT_OPS" },
    123   "systim1-64ops" => { :TARGET=>1, :SRC=>"hrt_systim1",
    124                                                                 :DEFS=>"-DHRT_CONFIG1 -DUSE_64BIT_OPS" },
     120  "drift1"   => { TARGET: 1, SRC: "hrt_drift1", DEFS: "-DHRT_CONFIG1" },
     121  "drift1-64ops"  => { TARGET: 1, SRC: "hrt_drift1",
     122                                                                DEFS: "-DHRT_CONFIG1 -DUSE_64BIT_OPS" },
     123  "systim1-64ops" => { TARGET: 1, SRC: "hrt_systim1",
     124                                                                DEFS: "-DHRT_CONFIG1 -DUSE_64BIT_OPS" },
    125125
    126126  # 性能評価プログラム
    127   "perf0" => { :CDL=>"perf_pf" },
    128   "perf1" => { :CDL=>"perf_pf" },
    129   "perf2" => { :CDL=>"perf_pf" },
    130   "perf3" => { :CDL=>"perf_pf" },
    131   "perf4" => { :CDL=>"perf_pf" },
    132   "perf5" => { :CDL=>"perf_pf" },
     127  "perf0" => { CDL: "perf_pf" },
     128  "perf1" => { CDL: "perf_pf" },
     129  "perf2" => { CDL: "perf_pf" },
     130  "perf3" => { CDL: "perf_pf" },
     131  "perf4" => { CDL: "perf_pf" },
     132  "perf5" => { CDL: "perf_pf" },
    133133}
    134134
Note: See TracChangeset for help on using the changeset viewer.