tests_nightly.yml 3.75 KB
Newer Older
1 2
_default: &default
    log_level: info
3
    psl_coverage: true
4
    error_tolerance: 0
5
    randomize: true
6 7
    # In GUI mode, dump all signals, not only these included in layout file.
    dump_all_signals: true
8 9 10
unit:
    default:
        <<: *default
11
        log_level: warning
12 13
        iterations: 500
        timeout: 1000 ms
14
    tests:
15 16 17
        bit_stuffing:
            iterations: 100
            wave: unit/Bit_Stuffing/bsdt_unit.tcl
18 19 20 21 22 23
        apb:
            iterations: 1
        crc:
            wave: unit/CRC/crct_unit.tcl
        int_man:
            wave: unit/Int_Manager/intm_unit.tcl
24
            iterations: 5000
25 26 27 28 29 30 31 32 33 34 35 36
        mess_filt:
            wave: unit/Message_filter/msft_unit.tcl
        presc:
            wave: unit/Prescaler/prsc_unit.tcl
        protocol_control:
            wave: unit/Protocol_Control/pctl_unit.tcl
        rx_buf:
            wave: unit/RX_Buffer/rxbf_unit.tcl
        tx_arb:
            wave: unit/TX_Arbitrator/txar_unit.tcl
        tx_buf:
            wave: unit/TX_Buffer/txbf_unit.tcl
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
reference:
    default:
        <<: *default
        log_level: warning
        iterations: 200
        timeout: 1000 ms
        wave: reference/reference_env_setup.tcl
        error_tolerance: 0
    tests:
        data_set_1:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_1
        data_set_2:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_2
        data_set_3:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_3
        data_set_4:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_4
        data_set_5:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_5
        data_set_6:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_6
        data_set_7:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_7
        data_set_8:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_8
        data_set_9:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_9
        data_set_10:
            data_path: reference/data_sets/log_500Kb_2Mb_80p_1K_samples_10
66 67 68
feature:
    default:
        <<: *default
69 70 71
        iterations: 1
        timeout: 100 ms
        wave: feature/feature_env_setup.tcl
72 73
    tests:
        arbitration:
74 75
        mode_loopback:
            iterations: 10
76
        mode_listen_only:
77
        mode_self_test:
78 79
        mode_frame_filters:
            iterations: 15
80
        mode_fd_enable:
81
        # fault_confinement:
82
        forbid_fd:
83
        # interrupt:
84
        int_rx:
85
        int_tx:
86 87
        int_ewl:
        int_do:
88
        int_fcs:
89
        invalid_configs:
90
        # overload:
91
        retr_limit:
92
        retr_limit_2:
93
        retr_limit_3:
94
        one_shot:
95 96
        rx_status:
        traf_meas:
97
        # tran_delay:
98
        tx_arb_time_tran:
99
        # timestamp_options:
100
        byte_enable:
101
        data_length_code:
102
        # bus_start:
103
        data_overrun_clear:
104
            iterations: 1
105 106
        #txtb_state:
        #    iterations: 1
107 108
        # message_filter:
        #    iterations: 1
109
        timestamp_registers:
110
        txt_buffer_hazard:
111
            iterations: 1
112 113
        # txt_buffer_priority:
        #     iterations: 5
114 115 116 117 118 119
sanity:
    default:
        <<: *default
        iterations: 10
        timeout: 2 sec
        gauss_iter: 40
120
        wave: sanity/sanity_env_setup.tcl
121
        dump_all_signals: false
122 123 124 125 126 127 128 129 130 131 132
    tests:
        "1Mb/10Mb 20 m Star":
            topology: star
            bus_len_v: [10.0, 10.0, 10.0, 10.0, 0.0, 0.0]
            trv_del_v: [10, 10, 10, 10]
            osc_tol_v: [0, 5, 10, 15]
            nw_mean: 70.0
            nw_var: 5.0
            ng_mean: 300000.0
            ng_var:  100000.0
            timing_config: [4, 1, 8, 8, 8, 3, 3, 1, 5, 2]