Skip to content

Commit 0767dec

Browse files
committed
config: Enable LTP tests on chromiumos tree
Enable subset of LTP tests on the ChromeOS Kernel, targeting all available Chromebooks in the Collabora lab. Signed-off-by: Laura Nao <[email protected]>
1 parent d6af449 commit 0767dec

File tree

2 files changed

+253
-0
lines changed

2 files changed

+253
-0
lines changed

config/jobs-chromeos.yaml

+97
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,22 @@ _anchors:
115115
tree:
116116
- chromiumos
117117

118+
ltp-cros-kernel: &ltp-cros-kernel-job
119+
template: ltp.jinja2
120+
kind: job
121+
params: &ltp-cros-kernel-params
122+
boot_commands: nfs
123+
nfsroot: 'https://storage.kernelci.org/images/rootfs/debian/bookworm-ltp/20240313.0/{debarch}'
124+
skip_install: "true"
125+
skipfile: skipfile-lkft.yaml
126+
extra_kernel_args: "lsm=capability,landlock,yama,loadpin,safesetid,selinux,bpf"
127+
kcidb_test_suite: ltp
128+
rules:
129+
fragments:
130+
- '!kselftest'
131+
tree:
132+
- chromiumos
133+
118134
tast: &tast-job
119135
template: tast.jinja2
120136
kind: job
@@ -679,6 +695,87 @@ jobs:
679695
- collabora-next:for-kernelci
680696
kcidb_test_suite: kselftest.device_error_logs
681697

698+
ltp-containers-cros-kernel:
699+
<<: *ltp-cros-kernel-job
700+
params:
701+
<<: *ltp-cros-kernel-params
702+
tst_cmdfiles: "containers"
703+
704+
ltp-controllers-cros-kernel:
705+
<<: *ltp-cros-kernel-job
706+
params:
707+
<<: *ltp-cros-kernel-params
708+
tst_cmdfiles: "controllers"
709+
710+
ltp-crypto-cros-kernel:
711+
<<: *ltp-cros-kernel-job
712+
params:
713+
<<: *ltp-cros-kernel-params
714+
tst_cmdfiles: "crypto"
715+
rules:
716+
fragments:
717+
- 'crypto'
718+
719+
ltp-fs-cros-kernel:
720+
<<: *ltp-cros-kernel-job
721+
params:
722+
<<: *ltp-cros-kernel-params
723+
tst_cmdfiles: "fs"
724+
725+
ltp-input-cros-kernel:
726+
<<: *ltp-cros-kernel-job
727+
params:
728+
<<: *ltp-cros-kernel-params
729+
tst_cmdfiles: "input"
730+
731+
ltp-io-cros-kernel:
732+
<<: *ltp-cros-kernel-job
733+
params:
734+
<<: *ltp-cros-kernel-params
735+
tst_cmdfiles: "io"
736+
737+
ltp-ipc-cros-kernel:
738+
<<: *ltp-cros-kernel-job
739+
params:
740+
<<: *ltp-cros-kernel-params
741+
tst_cmdfiles: "ipc"
742+
743+
ltp-mem-cros-kernel:
744+
<<: *ltp-cros-kernel-job
745+
params:
746+
<<: *ltp-cros-kernel-params
747+
tst_cmdfiles: "mem"
748+
749+
ltp-pty-cros-kernel:
750+
<<: *ltp-cros-kernel-job
751+
params:
752+
<<: *ltp-cros-kernel-params
753+
tst_cmdfiles: "pty"
754+
755+
ltp-sched-cros-kernel:
756+
<<: *ltp-cros-kernel-job
757+
params:
758+
<<: *ltp-cros-kernel-params
759+
tst_cmdfiles: "sched"
760+
761+
ltp-security-cros-kernel:
762+
<<: *ltp-cros-kernel-job
763+
params:
764+
<<: *ltp-cros-kernel-params
765+
tst_cmdfiles: "security"
766+
767+
ltp-syscalls-cros-kernel:
768+
<<: *ltp-cros-kernel-job
769+
params:
770+
<<: *ltp-cros-kernel-params
771+
tst_cmdfiles: "syscalls"
772+
773+
ltp-watchqueue-cros-kernel:
774+
<<: *ltp-cros-kernel-job
775+
params:
776+
<<: *ltp-cros-kernel-params
777+
tst_cmdfiles: "watchqueue"
778+
682779
tast-decoder-chromestack-arm64-mediatek: *tast-decoder-chromestack-job
683780

684781
tast-decoder-chromestack-verification-arm64-mediatek: *tast-decoder-chromestack-verification-job

config/scheduler-chromeos.yaml

+156
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,162 @@ scheduler:
537537
- asus-C523NA-A20057-coral
538538
- hp-11A-G6-EE-grunt
539539

540+
- job: ltp-containers-cros-kernel
541+
<<: *test-job-arm64-mediatek-cros-kernel
542+
543+
- job: ltp-containers-cros-kernel
544+
<<: *test-job-arm64-qualcomm-cros-kernel
545+
546+
- job: ltp-containers-cros-kernel
547+
<<: *test-job-x86-amd-cros-kernel
548+
549+
- job: ltp-containers-cros-kernel
550+
<<: *test-job-x86-intel-cros-kernel
551+
552+
- job: ltp-controllers-cros-kernel
553+
<<: *test-job-arm64-mediatek-cros-kernel
554+
555+
- job: ltp-controllers-cros-kernel
556+
<<: *test-job-arm64-qualcomm-cros-kernel
557+
558+
- job: ltp-controllers-cros-kernel
559+
<<: *test-job-x86-amd-cros-kernel
560+
561+
- job: ltp-controllers-cros-kernel
562+
<<: *test-job-x86-intel-cros-kernel
563+
564+
- job: ltp-crypto-cros-kernel
565+
<<: *test-job-arm64-mediatek-cros-kernel
566+
567+
- job: ltp-crypto-cros-kernel
568+
<<: *test-job-arm64-qualcomm-cros-kernel
569+
570+
- job: ltp-crypto-cros-kernel
571+
<<: *test-job-x86-amd-cros-kernel
572+
573+
- job: ltp-crypto-cros-kernel
574+
<<: *test-job-x86-intel-cros-kernel
575+
576+
- job: ltp-fs-cros-kernel
577+
<<: *test-job-arm64-mediatek-cros-kernel
578+
579+
- job: ltp-fs-cros-kernel
580+
<<: *test-job-arm64-qualcomm-cros-kernel
581+
582+
- job: ltp-fs-cros-kernel
583+
<<: *test-job-x86-amd-cros-kernel
584+
585+
- job: ltp-fs-cros-kernel
586+
<<: *test-job-x86-intel-cros-kernel
587+
588+
- job: ltp-input-cros-kernel
589+
<<: *test-job-arm64-mediatek-cros-kernel
590+
591+
- job: ltp-input-cros-kernel
592+
<<: *test-job-arm64-qualcomm-cros-kernel
593+
594+
- job: ltp-input-cros-kernel
595+
<<: *test-job-x86-amd-cros-kernel
596+
597+
- job: ltp-input-cros-kernel
598+
<<: *test-job-x86-intel-cros-kernel
599+
600+
- job: ltp-io-cros-kernel
601+
<<: *test-job-arm64-mediatek-cros-kernel
602+
603+
- job: ltp-io-cros-kernel
604+
<<: *test-job-arm64-qualcomm-cros-kernel
605+
606+
- job: ltp-io-cros-kernel
607+
<<: *test-job-x86-amd-cros-kernel
608+
609+
- job: ltp-io-cros-kernel
610+
<<: *test-job-x86-intel-cros-kernel
611+
612+
- job: ltp-ipc-cros-kernel
613+
<<: *test-job-arm64-mediatek-cros-kernel
614+
615+
- job: ltp-ipc-cros-kernel
616+
<<: *test-job-arm64-qualcomm-cros-kernel
617+
618+
- job: ltp-ipc-cros-kernel
619+
<<: *test-job-x86-amd-cros-kernel
620+
621+
- job: ltp-ipc-cros-kernel
622+
<<: *test-job-x86-intel-cros-kernel
623+
624+
- job: ltp-mem-cros-kernel
625+
<<: *test-job-arm64-mediatek-cros-kernel
626+
627+
- job: ltp-mem-cros-kernel
628+
<<: *test-job-arm64-qualcomm-cros-kernel
629+
630+
- job: ltp-mem-cros-kernel
631+
<<: *test-job-x86-amd-cros-kernel
632+
633+
- job: ltp-mem-cros-kernel
634+
<<: *test-job-x86-intel-cros-kernel
635+
636+
- job: ltp-pty-cros-kernel
637+
<<: *test-job-arm64-mediatek-cros-kernel
638+
639+
- job: ltp-pty-cros-kernel
640+
<<: *test-job-arm64-qualcomm-cros-kernel
641+
642+
- job: ltp-pty-cros-kernel
643+
<<: *test-job-x86-amd-cros-kernel
644+
645+
- job: ltp-pty-cros-kernel
646+
<<: *test-job-x86-intel-cros-kernel
647+
648+
- job: ltp-sched-cros-kernel
649+
<<: *test-job-arm64-mediatek-cros-kernel
650+
651+
- job: ltp-sched-cros-kernel
652+
<<: *test-job-arm64-qualcomm-cros-kernel
653+
654+
- job: ltp-sched-cros-kernel
655+
<<: *test-job-x86-amd-cros-kernel
656+
657+
- job: ltp-sched-cros-kernel
658+
<<: *test-job-x86-intel-cros-kernel
659+
660+
- job: ltp-security-cros-kernel
661+
<<: *test-job-arm64-mediatek-cros-kernel
662+
663+
- job: ltp-security-cros-kernel
664+
<<: *test-job-arm64-qualcomm-cros-kernel
665+
666+
- job: ltp-security-cros-kernel
667+
<<: *test-job-x86-amd-cros-kernel
668+
669+
- job: ltp-security-cros-kernel
670+
<<: *test-job-x86-intel-cros-kernel
671+
672+
- job: ltp-syscalls-cros-kernel
673+
<<: *test-job-arm64-mediatek-cros-kernel
674+
675+
- job: ltp-syscalls-cros-kernel
676+
<<: *test-job-arm64-qualcomm-cros-kernel
677+
678+
- job: ltp-syscalls-cros-kernel
679+
<<: *test-job-x86-amd-cros-kernel
680+
681+
- job: ltp-syscalls-cros-kernel
682+
<<: *test-job-x86-intel-cros-kernel
683+
684+
- job: ltp-watchqueue-cros-kernel
685+
<<: *test-job-arm64-mediatek-cros-kernel
686+
687+
- job: ltp-watchqueue-cros-kernel
688+
<<: *test-job-arm64-qualcomm-cros-kernel
689+
690+
- job: ltp-watchqueue-cros-kernel
691+
<<: *test-job-x86-amd-cros-kernel
692+
693+
- job: ltp-watchqueue-cros-kernel
694+
<<: *test-job-x86-intel-cros-kernel
695+
540696
# Some of this tests running too long, must be max 30 min
541697
- job: tast-decoder-chromestack-arm64-mediatek
542698
<<: *test-job-chromeos-mediatek

0 commit comments

Comments
 (0)