162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci    {
362306a36Sopenharmony_ci        "id": "5153",
462306a36Sopenharmony_ci        "name": "Add gate action with priority and sched-entry",
562306a36Sopenharmony_ci        "category": [
662306a36Sopenharmony_ci            "actions",
762306a36Sopenharmony_ci            "gate"
862306a36Sopenharmony_ci        ],
962306a36Sopenharmony_ci        "setup": [
1062306a36Sopenharmony_ci            [
1162306a36Sopenharmony_ci                "$TC action flush action gate",
1262306a36Sopenharmony_ci                0,
1362306a36Sopenharmony_ci                1,
1462306a36Sopenharmony_ci                255
1562306a36Sopenharmony_ci            ]
1662306a36Sopenharmony_ci        ],
1762306a36Sopenharmony_ci        "cmdUnderTest": "$TC action add action gate priority 1 sched-entry close 100000000ns index 100",
1862306a36Sopenharmony_ci        "expExitCode": "0",
1962306a36Sopenharmony_ci        "verifyCmd": "$TC action get action gate index 100",
2062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*priority 1.*index 100 ref",
2162306a36Sopenharmony_ci        "matchCount": "1",
2262306a36Sopenharmony_ci        "teardown": [
2362306a36Sopenharmony_ci            "$TC action flush action gate"
2462306a36Sopenharmony_ci        ]
2562306a36Sopenharmony_ci    },
2662306a36Sopenharmony_ci    {
2762306a36Sopenharmony_ci        "id": "7189",
2862306a36Sopenharmony_ci        "name": "Add gate action with base-time",
2962306a36Sopenharmony_ci        "category": [
3062306a36Sopenharmony_ci            "actions",
3162306a36Sopenharmony_ci            "gate"
3262306a36Sopenharmony_ci        ],
3362306a36Sopenharmony_ci        "setup": [
3462306a36Sopenharmony_ci            [
3562306a36Sopenharmony_ci                "$TC actions flush action gate",
3662306a36Sopenharmony_ci                0,
3762306a36Sopenharmony_ci                1,
3862306a36Sopenharmony_ci                255
3962306a36Sopenharmony_ci            ]
4062306a36Sopenharmony_ci        ],
4162306a36Sopenharmony_ci        "cmdUnderTest": "$TC action add action gate base-time 200000000000ns sched-entry close 100000000ns index 10",
4262306a36Sopenharmony_ci        "expExitCode": "0",
4362306a36Sopenharmony_ci        "verifyCmd": "$TC action ls action gate",
4462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*base-time 200s.*index 10 ref",
4562306a36Sopenharmony_ci        "matchCount": "1",
4662306a36Sopenharmony_ci        "teardown": [
4762306a36Sopenharmony_ci            "$TC actions flush action gate"
4862306a36Sopenharmony_ci        ]
4962306a36Sopenharmony_ci    },
5062306a36Sopenharmony_ci    {
5162306a36Sopenharmony_ci        "id": "a721",
5262306a36Sopenharmony_ci        "name": "Add gate action with cycle-time",
5362306a36Sopenharmony_ci        "category": [
5462306a36Sopenharmony_ci            "actions",
5562306a36Sopenharmony_ci            "gate"
5662306a36Sopenharmony_ci        ],
5762306a36Sopenharmony_ci        "setup": [
5862306a36Sopenharmony_ci            [
5962306a36Sopenharmony_ci                "$TC action flush action gate",
6062306a36Sopenharmony_ci                0,
6162306a36Sopenharmony_ci                1,
6262306a36Sopenharmony_ci                255
6362306a36Sopenharmony_ci            ]
6462306a36Sopenharmony_ci        ],
6562306a36Sopenharmony_ci        "cmdUnderTest": "$TC action add action gate cycle-time 200000000000ns sched-entry close 100000000ns index 1000",
6662306a36Sopenharmony_ci        "expExitCode": "0",
6762306a36Sopenharmony_ci        "verifyCmd": "$TC action ls action gate",
6862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*cycle-time 200s.*index 1000 ref",
6962306a36Sopenharmony_ci        "matchCount": "1",
7062306a36Sopenharmony_ci        "teardown": [
7162306a36Sopenharmony_ci            "$TC action flush action gate"
7262306a36Sopenharmony_ci        ]
7362306a36Sopenharmony_ci    },
7462306a36Sopenharmony_ci    {
7562306a36Sopenharmony_ci        "id": "c029",
7662306a36Sopenharmony_ci        "name": "Add gate action with cycle-time-ext",
7762306a36Sopenharmony_ci        "category": [
7862306a36Sopenharmony_ci            "actions",
7962306a36Sopenharmony_ci            "gate"
8062306a36Sopenharmony_ci        ],
8162306a36Sopenharmony_ci        "setup": [
8262306a36Sopenharmony_ci            [
8362306a36Sopenharmony_ci                "$TC action flush action gate",
8462306a36Sopenharmony_ci                0,
8562306a36Sopenharmony_ci                1,
8662306a36Sopenharmony_ci                255
8762306a36Sopenharmony_ci            ]
8862306a36Sopenharmony_ci        ],
8962306a36Sopenharmony_ci        "cmdUnderTest": "$TC action add action gate cycle-time-ext 20000000000ns sched-entry close 100000000ns index 1000",
9062306a36Sopenharmony_ci        "expExitCode": "0",
9162306a36Sopenharmony_ci        "verifyCmd": "$TC action get action gate index 1000",
9262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*cycle-time-ext 20s.*index 1000 ref",
9362306a36Sopenharmony_ci        "matchCount": "1",
9462306a36Sopenharmony_ci        "teardown": [
9562306a36Sopenharmony_ci            "$TC action flush action gate"
9662306a36Sopenharmony_ci        ]
9762306a36Sopenharmony_ci    },
9862306a36Sopenharmony_ci    {
9962306a36Sopenharmony_ci        "id": "3719",
10062306a36Sopenharmony_ci        "name": "Replace gate base-time action",
10162306a36Sopenharmony_ci        "category": [
10262306a36Sopenharmony_ci            "actions",
10362306a36Sopenharmony_ci            "gate"
10462306a36Sopenharmony_ci        ],
10562306a36Sopenharmony_ci        "setup": [
10662306a36Sopenharmony_ci            [
10762306a36Sopenharmony_ci                "$TC actions flush action gate",
10862306a36Sopenharmony_ci                0,
10962306a36Sopenharmony_ci                1,
11062306a36Sopenharmony_ci                255
11162306a36Sopenharmony_ci            ],
11262306a36Sopenharmony_ci            [
11362306a36Sopenharmony_ci                "$TC action add action gate base-time 200000000000ns sched-entry open 200000000ns -1 8000000b index 20",
11462306a36Sopenharmony_ci                0,
11562306a36Sopenharmony_ci                1,
11662306a36Sopenharmony_ci                255
11762306a36Sopenharmony_ci            ]
11862306a36Sopenharmony_ci        ],
11962306a36Sopenharmony_ci        "cmdUnderTest": "$TC action replace action gate base-time 400000000000ns index 20",
12062306a36Sopenharmony_ci        "expExitCode": "0",
12162306a36Sopenharmony_ci        "verifyCmd": "$TC action get action gate index 20",
12262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*base-time 400s.*index 20 ref",
12362306a36Sopenharmony_ci        "matchCount": "1",
12462306a36Sopenharmony_ci        "teardown": [
12562306a36Sopenharmony_ci            "$TC action flush action gate"
12662306a36Sopenharmony_ci        ]
12762306a36Sopenharmony_ci    },
12862306a36Sopenharmony_ci    {
12962306a36Sopenharmony_ci        "id": "d821",
13062306a36Sopenharmony_ci        "name": "Delete gate action with valid index",
13162306a36Sopenharmony_ci        "category": [
13262306a36Sopenharmony_ci            "actions",
13362306a36Sopenharmony_ci            "gate"
13462306a36Sopenharmony_ci        ],
13562306a36Sopenharmony_ci        "setup": [
13662306a36Sopenharmony_ci            [
13762306a36Sopenharmony_ci                "$TC actions flush action gate",
13862306a36Sopenharmony_ci                0,
13962306a36Sopenharmony_ci                1,
14062306a36Sopenharmony_ci                255
14162306a36Sopenharmony_ci            ],
14262306a36Sopenharmony_ci            [
14362306a36Sopenharmony_ci                "$TC action add action gate base-time 200000000000ns sched-entry open 200000000ns -1 8000000b index 302",
14462306a36Sopenharmony_ci                0,
14562306a36Sopenharmony_ci                1,
14662306a36Sopenharmony_ci                255
14762306a36Sopenharmony_ci            ]
14862306a36Sopenharmony_ci        ],
14962306a36Sopenharmony_ci        "cmdUnderTest": "$TC action delete action gate index 302",
15062306a36Sopenharmony_ci        "expExitCode": "0",
15162306a36Sopenharmony_ci        "verifyCmd": "$TC action get action bpf index 302",
15262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*base-time 200s.*index 302 ref",
15362306a36Sopenharmony_ci        "matchCount": "0",
15462306a36Sopenharmony_ci        "teardown": [
15562306a36Sopenharmony_ci            "$TC action flush action gate"
15662306a36Sopenharmony_ci        ]
15762306a36Sopenharmony_ci    },
15862306a36Sopenharmony_ci    {
15962306a36Sopenharmony_ci        "id": "3128",
16062306a36Sopenharmony_ci        "name": "Delete gate action with invalid index",
16162306a36Sopenharmony_ci        "category": [
16262306a36Sopenharmony_ci            "actions",
16362306a36Sopenharmony_ci            "gate"
16462306a36Sopenharmony_ci        ],
16562306a36Sopenharmony_ci        "setup": [
16662306a36Sopenharmony_ci            [
16762306a36Sopenharmony_ci                "$TC actions flush action gate",
16862306a36Sopenharmony_ci                0,
16962306a36Sopenharmony_ci                1,
17062306a36Sopenharmony_ci                255
17162306a36Sopenharmony_ci            ],
17262306a36Sopenharmony_ci            [
17362306a36Sopenharmony_ci                "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 999",
17462306a36Sopenharmony_ci                0,
17562306a36Sopenharmony_ci                1,
17662306a36Sopenharmony_ci                255
17762306a36Sopenharmony_ci            ]
17862306a36Sopenharmony_ci        ],
17962306a36Sopenharmony_ci        "cmdUnderTest": "$TC action delete action gate index 333",
18062306a36Sopenharmony_ci        "expExitCode": "255",
18162306a36Sopenharmony_ci        "verifyCmd": "$TC action get action gate index 999",
18262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*base-time 600s.*index 999 ref",
18362306a36Sopenharmony_ci        "matchCount": "1",
18462306a36Sopenharmony_ci        "teardown": [
18562306a36Sopenharmony_ci            "$TC action flush action gate"
18662306a36Sopenharmony_ci        ]
18762306a36Sopenharmony_ci    },
18862306a36Sopenharmony_ci    {
18962306a36Sopenharmony_ci        "id": "7837",
19062306a36Sopenharmony_ci        "name": "List gate actions",
19162306a36Sopenharmony_ci        "category": [
19262306a36Sopenharmony_ci            "actions",
19362306a36Sopenharmony_ci            "gate"
19462306a36Sopenharmony_ci        ],
19562306a36Sopenharmony_ci        "setup": [
19662306a36Sopenharmony_ci            [
19762306a36Sopenharmony_ci                "$TC action flush action gate",
19862306a36Sopenharmony_ci                0,
19962306a36Sopenharmony_ci                1,
20062306a36Sopenharmony_ci                255
20162306a36Sopenharmony_ci            ],
20262306a36Sopenharmony_ci            "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 101",
20362306a36Sopenharmony_ci            "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 102",
20462306a36Sopenharmony_ci            "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 103"
20562306a36Sopenharmony_ci        ],
20662306a36Sopenharmony_ci        "cmdUnderTest": "$TC action list action gate",
20762306a36Sopenharmony_ci        "expExitCode": "0",
20862306a36Sopenharmony_ci        "verifyCmd": "$TC action list action gate",
20962306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*:",
21062306a36Sopenharmony_ci        "matchCount": "3",
21162306a36Sopenharmony_ci        "teardown": [
21262306a36Sopenharmony_ci            "$TC actions flush action gate"
21362306a36Sopenharmony_ci        ]
21462306a36Sopenharmony_ci    },
21562306a36Sopenharmony_ci    {
21662306a36Sopenharmony_ci        "id": "9273",
21762306a36Sopenharmony_ci        "name": "Flush gate actions",
21862306a36Sopenharmony_ci        "category": [
21962306a36Sopenharmony_ci            "actions",
22062306a36Sopenharmony_ci            "gate"
22162306a36Sopenharmony_ci        ],
22262306a36Sopenharmony_ci        "setup": [
22362306a36Sopenharmony_ci            [
22462306a36Sopenharmony_ci                "$TC actions flush action gate",
22562306a36Sopenharmony_ci                0,
22662306a36Sopenharmony_ci                1,
22762306a36Sopenharmony_ci                255
22862306a36Sopenharmony_ci            ],
22962306a36Sopenharmony_ci            "$TC action add action gate base-time 600000000000ns sched-entry open 200000000ns -1 8000000b index 101",
23062306a36Sopenharmony_ci            "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 102",
23162306a36Sopenharmony_ci            "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 103"
23262306a36Sopenharmony_ci	],
23362306a36Sopenharmony_ci        "cmdUnderTest": "$TC action flush action gate",
23462306a36Sopenharmony_ci        "expExitCode": "0",
23562306a36Sopenharmony_ci        "verifyCmd": "$TC action list action gate",
23662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*priority",
23762306a36Sopenharmony_ci        "matchCount": "0",
23862306a36Sopenharmony_ci        "teardown": [
23962306a36Sopenharmony_ci            "$TC actions flush action gate"
24062306a36Sopenharmony_ci        ]
24162306a36Sopenharmony_ci    },
24262306a36Sopenharmony_ci    {
24362306a36Sopenharmony_ci        "id": "c829",
24462306a36Sopenharmony_ci        "name": "Add gate action with duplicate index",
24562306a36Sopenharmony_ci        "category": [
24662306a36Sopenharmony_ci            "actions",
24762306a36Sopenharmony_ci            "gate"
24862306a36Sopenharmony_ci        ],
24962306a36Sopenharmony_ci        "setup": [
25062306a36Sopenharmony_ci            [
25162306a36Sopenharmony_ci                "$TC actions flush action gate",
25262306a36Sopenharmony_ci                0,
25362306a36Sopenharmony_ci                1,
25462306a36Sopenharmony_ci                255
25562306a36Sopenharmony_ci            ],
25662306a36Sopenharmony_ci            "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 4294967295"
25762306a36Sopenharmony_ci        ],
25862306a36Sopenharmony_ci        "cmdUnderTest": "$TC action add action gate cycle-time 600000000000ns sched-entry open 600000000ns -1 8000000b index 4294967295",
25962306a36Sopenharmony_ci        "expExitCode": "255",
26062306a36Sopenharmony_ci        "verifyCmd": "$TC action get action gate index 4294967295",
26162306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*index 4294967295",
26262306a36Sopenharmony_ci        "matchCount": "1",
26362306a36Sopenharmony_ci        "teardown": [
26462306a36Sopenharmony_ci            "$TC action flush action gate"
26562306a36Sopenharmony_ci        ]
26662306a36Sopenharmony_ci    },
26762306a36Sopenharmony_ci    {
26862306a36Sopenharmony_ci        "id": "3043",
26962306a36Sopenharmony_ci        "name": "Add gate action with invalid index",
27062306a36Sopenharmony_ci        "category": [
27162306a36Sopenharmony_ci            "actions",
27262306a36Sopenharmony_ci            "gate"
27362306a36Sopenharmony_ci        ],
27462306a36Sopenharmony_ci        "setup": [
27562306a36Sopenharmony_ci            [
27662306a36Sopenharmony_ci                "$TC actions flush action gate",
27762306a36Sopenharmony_ci                0,
27862306a36Sopenharmony_ci                1,
27962306a36Sopenharmony_ci                255
28062306a36Sopenharmony_ci            ]
28162306a36Sopenharmony_ci        ],
28262306a36Sopenharmony_ci        "cmdUnderTest": "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 4294967296",
28362306a36Sopenharmony_ci        "expExitCode": "255",
28462306a36Sopenharmony_ci        "verifyCmd": "$TC action ls action gate",
28562306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*:",
28662306a36Sopenharmony_ci        "matchCount": "0",
28762306a36Sopenharmony_ci        "teardown": [
28862306a36Sopenharmony_ci            "$TC action flush action gate"
28962306a36Sopenharmony_ci        ]
29062306a36Sopenharmony_ci    },
29162306a36Sopenharmony_ci    {
29262306a36Sopenharmony_ci        "id": "2930",
29362306a36Sopenharmony_ci        "name": "Add gate action with cookie",
29462306a36Sopenharmony_ci        "category": [
29562306a36Sopenharmony_ci            "actions",
29662306a36Sopenharmony_ci            "gate"
29762306a36Sopenharmony_ci        ],
29862306a36Sopenharmony_ci        "setup": [
29962306a36Sopenharmony_ci            [
30062306a36Sopenharmony_ci                "$TC actions flush action gate",
30162306a36Sopenharmony_ci                0,
30262306a36Sopenharmony_ci                1,
30362306a36Sopenharmony_ci                255
30462306a36Sopenharmony_ci            ]
30562306a36Sopenharmony_ci        ],
30662306a36Sopenharmony_ci        "cmdUnderTest": "$TC action add action gate cycle-time-ext 400000000000ns sched-entry close 100000000ns index 4294 cookie d0d0d0d0d0d0d0d0",
30762306a36Sopenharmony_ci        "expExitCode": "0",
30862306a36Sopenharmony_ci        "verifyCmd": "$TC action list action gate",
30962306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: .*cookie d0d0d0d0d0d0d0",
31062306a36Sopenharmony_ci        "matchCount": "1",
31162306a36Sopenharmony_ci        "teardown": [
31262306a36Sopenharmony_ci            "$TC action flush action gate"
31362306a36Sopenharmony_ci        ]
31462306a36Sopenharmony_ci    }
31562306a36Sopenharmony_ci]
316