tests_fast.yml 3.61 KB
Newer Older
1 2
_default: &default
    log_level: info
3
    psl_coverage: true
4
    error_tolerance: 0
5 6
    # seed: 0 # optional; use to reconstruct results from randomized runs
    # randomize: false
7
unit:
8
    default:
9
        <<: *default
10 11
        log_level: warning
        iterations: 50
Martin Jeřábek's avatar
Martin Jeřábek committed
12
        timeout: 100 ms
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
    tests:
        bit_stuffing:
            iterations: 10
            wave: unit/Bit_Stuffing/bsdt_unit.tcl
        apb:
            iterations: 1
        bus_sync:
            wave: unit/Bus_Sampling/bsnc_unit.tcl
        crc:
            wave: unit/CRC/crct_unit.tcl
        fault_confinement:
            wave: unit/Fault_confinement/fault_conf_unit.tcl
        int_man:
            wave: unit/Int_Manager/intm_unit.tcl
        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
            iterations: 10
        tx_arb:
            wave: unit/TX_Arbitrator/txar_unit.tcl
        tx_buf:
            wave: unit/TX_Buffer/txbf_unit.tcl
40 41
        event_logger:
            wave: unit/Evnt_Logger/evlg_unit.tcl
Martin Jeřábek's avatar
Martin Jeřábek committed
42 43
feature:
    default:
44
        <<: *default
45
        iterations: 1
46
        timeout: 100 ms
47
        wave: feature/feature_env_setup.tcl
Martin Jeřábek's avatar
Martin Jeřábek committed
48 49
    tests:
        abort_transmittion:
Martin Jeřábek's avatar
Martin Jeřábek committed
50
        arbitration:
Martin Jeřábek's avatar
Martin Jeřábek committed
51 52
        fault_confinement:
        forbid_fd:
Martin Jeřábek's avatar
Martin Jeřábek committed
53
        interrupt:
Martin Jeřábek's avatar
Martin Jeřábek committed
54 55 56
        invalid_configs:
        overload:
        retr_limit:
Martin Jeřábek's avatar
Martin Jeřábek committed
57
        rx_status:
Martin Jeřábek's avatar
Martin Jeřábek committed
58 59 60 61
        spec_mode:
        traf_meas:
        tran_delay:
        tx_arb_time_tran:
62
        timestamp_options:
63
        byte_enable:
64
        rtr_pref:
65
        data_length_code:
66
        bus_start:
67
        suspend_transmission:
68 69
        data_overrun_clear:
            iterations: 1
70 71
        txtb_state:
            iterations: 1
72 73
        message_filter:
            iterations: 1
74
        timestamp_registers:
75
        txt_buffer_hazard:
76
            iterations: 2
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
reference:
    default:
        <<: *default
        log_level: warning
        iterations: 20
        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
106
sanity:
107
    default:
108
        <<: *default
109
        iterations: 5
Martin Jeřábek's avatar
Martin Jeřábek committed
110 111
        timeout: 2 sec
        gauss_iter: 40
112
        wave: sanity/sanity_env_setup.tcl
113 114 115 116 117 118 119 120 121 122 123
    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]