1common:
2  timeout: 180
3  min_ram: 34
4  tags:
5    - kernel
6    - threads
7    - scheduler
8    - userspace
9  ignore_faults: true
10tests:
11  kernel.scheduler:
12    filter: not CONFIG_SCHED_MULTIQ
13    extra_configs:
14      - CONFIG_TIMESLICING=y
15  kernel.scheduler.no_timeslicing:
16    filter: not CONFIG_SCHED_MULTIQ
17    extra_configs:
18      - CONFIG_TIMESLICING=n
19  kernel.scheduler.slice_perthread:
20    filter: not CONFIG_SCHED_MULTIQ
21    extra_configs:
22      - CONFIG_TIMESLICING=y
23      - CONFIG_TIMESLICE_PER_THREAD=y
24  kernel.scheduler.multiq:
25    extra_args: CONF_FILE=prj_multiq.conf
26    extra_configs:
27      - CONFIG_TIMESLICING=y
28  kernel.scheduler.multiq_no_timeslicing:
29    extra_args: CONF_FILE=prj_multiq.conf
30    extra_configs:
31      - CONFIG_TIMESLICING=n
32  kernel.scheduler.dumb_timeslicing:
33    extra_args: CONF_FILE=prj_dumb.conf
34    extra_configs:
35      - CONFIG_TIMESLICING=y
36  kernel.scheduler.dumb_no_timeslicing:
37    extra_args: CONF_FILE=prj_dumb.conf
38    extra_configs:
39      - CONFIG_TIMESLICING=n
40