Skip to content

Commit 0dbe43f

Browse files
committed
test-configs.yaml: Use the kselftest-slim fragment by default for kselftest
The smaller kselftest-slim configs boot much more easily on u-boot platforms which aren't able to automatically place images so have fixed size regions they download binaries to so use them as the default configuration for everything except cpufreq and LKDTM which are not included in the slim configuration. Signed-off-by: Mark Brown <[email protected]>
1 parent d7e9175 commit 0dbe43f

File tree

2 files changed

+48
-15
lines changed

2 files changed

+48
-15
lines changed

config/core/build-configs.yaml

+41-12
Original file line numberDiff line numberDiff line change
@@ -418,19 +418,16 @@ fragments:
418418
- 'CONFIG_IMA=y'
419419
- 'CONFIG_IMA_READ_POLICY=y'
420420

421-
kselftest:
421+
kselftest: &kselftest-fragment
422422
path: "kernel/configs/kselftest.config"
423423
configs:
424424
- '# CONFIG_DUMMY is not set'
425425
- 'CONFIG_NET_IPGRE=m'
426426
- 'CONFIG_NET_IPGRE_DEMUX=m'
427427

428428
kselftest-slim:
429+
<<: *kselftest-fragment
429430
path: "kernel/configs/kselftest-slim.config"
430-
configs:
431-
- '# CONFIG_DUMMY is not set'
432-
- 'CONFIG_NET_IPGRE=m'
433-
- 'CONFIG_NET_IPGRE_DEMUX=m'
434431

435432
preempt_rt:
436433
path: "kernel/configs/preempt_rt.config"
@@ -723,7 +720,6 @@ build_configs_defaults:
723720

724721
fragments: &default_fragments
725722
- 'debug'
726-
- 'kselftest'
727723
- 'kselftest-slim'
728724
- 'tinyconfig'
729725

@@ -761,7 +757,6 @@ build_configs_defaults:
761757
- 'allnoconfig'
762758
- 'defconfig+CONFIG_CPU_BIG_ENDIAN=y'
763759
- 'defconfig+CONFIG_RANDOMIZE_BASE=y'
764-
- 'defconfig+arm64-chromebook+kselftest'
765760
- 'defconfig+arm64-chromebook+kselftest-slim'
766761
- 'defconfig+arm64-chromebook+videodec'
767762
fragments: [arm64-chromebook, crypto, ima, videodec]
@@ -791,7 +786,6 @@ build_configs_defaults:
791786
extra_configs:
792787
- 'allmodconfig'
793788
- 'allnoconfig'
794-
- 'x86_64_defconfig+x86-chromebook+kselftest'
795789
- 'x86_64_defconfig+x86-chromebook+kselftest-slim'
796790
- 'x86_64_defconfig+x86-chromebook+amdgpu'
797791
fragments: [amdgpu, crypto, ima, x86_kvm_guest, x86-chromebook]
@@ -1116,15 +1110,46 @@ build_configs:
11161110
tree: mainline
11171111
branch: 'master'
11181112
variants:
1119-
gcc-10: *default_gcc-10
1113+
gcc-10:
1114+
<<: *default_gcc-10
1115+
fragments: &fragments-kselftest
1116+
- 'debug'
1117+
- 'kselftest'
1118+
- 'kselftest-slim'
1119+
- 'tinyconfig'
1120+
1121+
architectures:
1122+
<<: *default_architectures
1123+
arm64: &arm64_arch-kselftest
1124+
<<: *arm64_arch
1125+
extra_configs:
1126+
- 'allmodconfig'
1127+
- 'allnoconfig'
1128+
- 'defconfig+CONFIG_CPU_BIG_ENDIAN=y'
1129+
- 'defconfig+CONFIG_RANDOMIZE_BASE=y'
1130+
- 'defconfig+arm64-chromebook+kselftest'
1131+
- 'defconfig+arm64-chromebook+kselftest-slim'
1132+
- 'defconfig+arm64-chromebook+videodec'
1133+
1134+
x86_64: &x86_64_arch-kselftest
1135+
<<: *x86_64_arch
1136+
extra_configs:
1137+
- 'allmodconfig'
1138+
- 'allnoconfig'
1139+
- 'x86_64_defconfig+x86-chromebook+kselftest'
1140+
- 'x86_64_defconfig+x86-chromebook+kselftest-slim'
1141+
- 'x86_64_defconfig+x86-chromebook+amdgpu'
1142+
11201143
# Minimum version
11211144
clang-11:
11221145
build_environment: clang-11
11231146
architectures: *arch_clang_configs
1147+
11241148
# Latest stable release
11251149
clang-16:
11261150
build_environment: clang-16
11271151
architectures: *arch_clang_configs
1152+
11281153
rustc-1.62:
11291154
build_environment: rustc-1.62
11301155
fragments: [rust, rust-samples, kselftest, kselftest-slim]
@@ -1169,14 +1194,14 @@ build_configs:
11691194
variants:
11701195
gcc-10:
11711196
build_environment: gcc-10
1172-
fragments: *default_fragments
1197+
fragments: *fragments-kselftest
11731198
architectures:
11741199
i386: *i386_arch
1175-
x86_64: *x86_64_arch
1200+
x86_64: *x86_64_arch-kselftest
11761201
mips: *mips_arch
11771202
riscv: *riscv_arch
11781203
sparc: *sparc_arch
1179-
arc: *arc_arch
1204+
arc:: *arc_arch
11801205
arm64:
11811206
<<: *arm64_arch
11821207
extra_configs:
@@ -1188,6 +1213,8 @@ build_configs:
11881213
- 'defconfig+CONFIG_RANDOMIZE_BASE=y'
11891214
- 'defconfig+arm64-chromebook+kselftest'
11901215
- 'defconfig+arm64-chromebook+kselftest-slim'
1216+
- 'kselftest'
1217+
- 'kselftest-slim'
11911218
arm:
11921219
base_defconfig: 'multi_v7_defconfig'
11931220
extra_configs:
@@ -1197,6 +1224,8 @@ build_configs:
11971224
- 'multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y'
11981225
- 'allnoconfig'
11991226
- 'allmodconfig'
1227+
- 'kselftest'
1228+
- 'kselftest-slim'
12001229

12011230
# Current development clang release
12021231
clang-17:

config/core/test-configs.yaml

+7-3
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ default_filters:
5151
- ['x86_64', 'x86_64_defconfig+x86-chromebook']
5252

5353
- blocklist: &kselftest_defconfig_filter
54-
defconfig: ['kselftest']
54+
defconfig: ['kselftest', 'kselftest-slim']
5555

5656
device_types:
5757

@@ -233,15 +233,15 @@ test_plans:
233233
rootfs: debian_bullseye-kselftest_nfs
234234
pattern: 'kselftest/{category}-{method}-{protocol}-{rootfs}-kselftest-template.jinja2'
235235
filters:
236-
- passlist: {defconfig: ['kselftest']}
236+
- passlist: {defconfig: ['kselftest-slim']}
237237

238238
# Add _a_ into the name so we can keep this before the individual
239239
# definitions
240240
kselftest_a_qemu: &kselftest_qemu
241241
rootfs: debian_bullseye-kselftest_ramdisk
242242
pattern: 'kselftest/{category}-{method}-{rootfs}-kselftest-template.jinja2'
243243
filters:
244-
- passlist: {defconfig: ['kselftest']}
244+
- passlist: {defconfig: ['kselftest-slim']}
245245

246246
kselftest-alsa:
247247
<<: *kselftest
@@ -292,6 +292,9 @@ test_plans:
292292
params:
293293
job_timeout: '10'
294294
kselftest_collections: "cpufreq"
295+
filters: &kselftest_full_fragment
296+
- passlist: {defconfig: ['kselftest']}
297+
- blocklist: {defconfig: ['kselftest-slim']}
295298

296299
kselftest-exec:
297300
<<: *kselftest
@@ -351,6 +354,7 @@ test_plans:
351354
params:
352355
job_timeout: '10'
353356
kselftest_collections: "lkdtm"
357+
filters: *kselftest_full_fragment
354358

355359
kselftest-membarrier:
356360
<<: *kselftest

0 commit comments

Comments
 (0)