Skip to content

Commit cfd0619

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 9b17722 commit cfd0619

File tree

2 files changed

+48
-15
lines changed

2 files changed

+48
-15
lines changed

config/core/build-configs.yaml

Lines changed: 41 additions & 12 deletions
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"
@@ -718,7 +715,6 @@ build_configs_defaults:
718715

719716
fragments: &default_fragments
720717
- 'debug'
721-
- 'kselftest'
722718
- 'kselftest-slim'
723719
- 'tinyconfig'
724720

@@ -756,7 +752,6 @@ build_configs_defaults:
756752
- 'allnoconfig'
757753
- 'defconfig+CONFIG_CPU_BIG_ENDIAN=y'
758754
- 'defconfig+CONFIG_RANDOMIZE_BASE=y'
759-
- 'defconfig+arm64-chromebook+kselftest'
760755
- 'defconfig+arm64-chromebook+kselftest-slim'
761756
- 'defconfig+arm64-chromebook+videodec'
762757
fragments: [arm64-chromebook, crypto, ima, videodec]
@@ -786,7 +781,6 @@ build_configs_defaults:
786781
extra_configs:
787782
- 'allmodconfig'
788783
- 'allnoconfig'
789-
- 'x86_64_defconfig+x86-chromebook+kselftest'
790784
- 'x86_64_defconfig+x86-chromebook+kselftest-slim'
791785
- 'x86_64_defconfig+x86-chromebook+amdgpu'
792786
fragments: [amdgpu, crypto, ima, x86_kvm_guest, x86-chromebook]
@@ -1111,15 +1105,46 @@ build_configs:
11111105
tree: mainline
11121106
branch: 'master'
11131107
variants:
1114-
gcc-10: *default_gcc-10
1108+
gcc-10:
1109+
<<: *default_gcc-10
1110+
fragments: &fragments-kselftest
1111+
- 'debug'
1112+
- 'kselftest'
1113+
- 'kselftest-slim'
1114+
- 'tinyconfig'
1115+
1116+
architectures:
1117+
<<: *default_architectures
1118+
arm64: &arm64_arch-kselftest
1119+
<<: *arm64_arch
1120+
extra_configs:
1121+
- 'allmodconfig'
1122+
- 'allnoconfig'
1123+
- 'defconfig+CONFIG_CPU_BIG_ENDIAN=y'
1124+
- 'defconfig+CONFIG_RANDOMIZE_BASE=y'
1125+
- 'defconfig+arm64-chromebook+kselftest'
1126+
- 'defconfig+arm64-chromebook+kselftest-slim'
1127+
- 'defconfig+arm64-chromebook+videodec'
1128+
1129+
x86_64: &x86_64_arch-kselftest
1130+
<<: *x86_64_arch
1131+
extra_configs:
1132+
- 'allmodconfig'
1133+
- 'allnoconfig'
1134+
- 'x86_64_defconfig+x86-chromebook+kselftest'
1135+
- 'x86_64_defconfig+x86-chromebook+kselftest-slim'
1136+
- 'x86_64_defconfig+x86-chromebook+amdgpu'
1137+
11151138
# Minimum version
11161139
clang-11:
11171140
build_environment: clang-11
11181141
architectures: *arch_clang_configs
1142+
11191143
# Latest stable release
11201144
clang-16:
11211145
build_environment: clang-16
11221146
architectures: *arch_clang_configs
1147+
11231148
rustc-1.62:
11241149
build_environment: rustc-1.62
11251150
fragments: [rust, rust-samples, kselftest, kselftest-slim]
@@ -1164,14 +1189,14 @@ build_configs:
11641189
variants:
11651190
gcc-10:
11661191
build_environment: gcc-10
1167-
fragments: *default_fragments
1192+
fragments: *fragments-kselftest
11681193
architectures:
11691194
i386: *i386_arch
1170-
x86_64: *x86_64_arch
1195+
x86_64: *x86_64_arch-kselftest
11711196
mips: *mips_arch
11721197
riscv: *riscv_arch
11731198
sparc: *sparc_arch
1174-
arc: *arc_arch
1199+
arc:: *arc_arch
11751200
arm64:
11761201
<<: *arm64_arch
11771202
extra_configs:
@@ -1183,6 +1208,8 @@ build_configs:
11831208
- 'defconfig+CONFIG_RANDOMIZE_BASE=y'
11841209
- 'defconfig+arm64-chromebook+kselftest'
11851210
- 'defconfig+arm64-chromebook+kselftest-slim'
1211+
- 'kselftest'
1212+
- 'kselftest-slim'
11861213
arm:
11871214
base_defconfig: 'multi_v7_defconfig'
11881215
extra_configs:
@@ -1192,6 +1219,8 @@ build_configs:
11921219
- 'multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y'
11931220
- 'allnoconfig'
11941221
- 'allmodconfig'
1222+
- 'kselftest'
1223+
- 'kselftest-slim'
11951224

11961225
# Current development clang release
11971226
clang-17:

config/core/test-configs.yaml

Lines changed: 7 additions & 3 deletions
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)