Skip to content

Commit b4981f5

Browse files
a-wainuclearcat
authored andcommitted
config: add Tast tests
This adds almost all of the Tast tests currently configured in the `chromeos` branch, except codec-related ones. Those will be added once we ensure the current set works as expected. Signed-off-by: Arnaud Ferraris <[email protected]>
1 parent da53ea4 commit b4981f5

File tree

2 files changed

+380
-0
lines changed

2 files changed

+380
-0
lines changed

config/jobs-chromeos.yaml

+248
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,200 @@ _anchors:
2525
- x86-board
2626
- CONFIG_MODULE_COMPRESS=n
2727

28+
tast: &tast-job
29+
template: tast.jinja2
30+
kind: test
31+
32+
tast-basic: &tast-basic-job
33+
<<: *tast-job
34+
params:
35+
tests:
36+
- platform.CheckDiskSpace
37+
- platform.TPMResponsive
38+
39+
tast-hardware: &tast-hardware-job
40+
<<: *tast-job
41+
params:
42+
tests:
43+
- graphics.HardwareProbe
44+
- graphics.KernelConfig
45+
- graphics.KernelMemory
46+
- hardware.DiskErrors
47+
- hardware.SensorAccel
48+
- hardware.SensorIioservice
49+
- hardware.SensorIioserviceHard
50+
- hardware.SensorLight
51+
- hardware.SensorPresence
52+
- hardware.SensorActivity
53+
- health.ProbeSensorInfo
54+
- health.DiagnosticsRun.*
55+
- health.ProbeAudioHardwareInfo
56+
- health.ProbeAudioInfo
57+
- health.ProbeBacklightInfo
58+
- health.ProbeCPUInfo
59+
- health.ProbeFanInfo
60+
- inputs.PhysicalKeyboardKernelMode
61+
62+
tast-kernel: &tast-kernel-job
63+
<<: *tast-job
64+
params:
65+
tests:
66+
- kernel.Bloat
67+
- kernel.ConfigVerify.chromeos_kernelci
68+
- kernel.ConfigVerify.chromeos
69+
- kernel.CPUCgroup
70+
- kernel.Cpuidle
71+
- kernel.CryptoAPI
72+
- kernel.CryptoDigest
73+
- kernel.ECDeviceNode
74+
- kernel.HighResTimers
75+
- kernel.Limits
76+
- kernel.PerfCallgraph
77+
78+
tast-mm-misc: &tast-mm-misc-job
79+
<<: *tast-job
80+
params:
81+
tests:
82+
- camera.Suspend
83+
- camera.V4L2
84+
- camera.V4L2Compliance
85+
- camera.V4L2.certification
86+
- camera.V4L2.supported_formats
87+
- graphics.Clvk.api_tests
88+
- graphics.Clvk.simple_test
89+
- graphics.DRM.atomic_test_overlay_upscaling
90+
- graphics.DRM.atomic_test_plane_alpha
91+
- graphics.DRM.atomic_test_plane_ctm
92+
- graphics.DRM.atomic_test_primary_pageflip
93+
- graphics.DRM.atomic_test_rgba_primary
94+
- graphics.DRM.atomic_test_video_overlay
95+
- graphics.DRM.atomic_test_video_underlay
96+
- graphics.DRM.dmabuf_test
97+
- graphics.DRM.drm_cursor_test
98+
- graphics.DRM.gbm_test
99+
- graphics.DRM.linear_bo_test
100+
- graphics.DRM.mapped_access_perf_test
101+
- graphics.DRM.mmap_test
102+
- graphics.DRM.null_platform_test
103+
- graphics.DRM.swrast_test
104+
- graphics.DRM.vk_glow
105+
- graphics.DRM.yuv_to_rgb_test
106+
- graphics.GLBench
107+
- security.GPUSandboxed
108+
- video.ImageProcessor.image_processor_unit_test
109+
- video.MemCheck.av1_hw
110+
- video.PlatformVAAPIUnittest
111+
112+
tast-perf: &tast-perf-job
113+
<<: *tast-job
114+
params:
115+
tests:
116+
- filemanager.UIPerf.directory_list
117+
- filemanager.UIPerf.list_apps
118+
- settings.DeviceMouseScrollAcceleration
119+
- ui.DesksAnimationPerf
120+
- ui.DragTabInTabletPerf.touch
121+
- ui.OverviewWithExpandedDesksBarPerf
122+
123+
tast-perf-long-duration: &tast-perf-long-duration-job
124+
<<: *tast-job
125+
params:
126+
tests:
127+
- filemanager.ZipPerf
128+
- storage.WriteZeroPerf
129+
- ui.WindowCyclePerf
130+
- ui.WindowResizePerf
131+
- ui.BubbleLauncherAnimationPerf
132+
- ui.DragMaximizedWindowPerf
133+
- ui.DragTabInClamshellPerf
134+
- ui.DragTabInTabletPerf
135+
136+
tast-platform: &tast-platform-job
137+
<<: *tast-job
138+
params:
139+
tests:
140+
- platform.CheckDiskSpace
141+
- platform.CheckProcesses
142+
- platform.CheckTracefsInstances
143+
- platform.CrosDisks
144+
- platform.CrosDisksArchive
145+
- platform.CrosDisksFilesystem
146+
- platform.CrosDisksFormat
147+
- platform.CrosDisksRename
148+
- platform.CrosDisksSSHFS
149+
- platform.CrosID
150+
- platform.DeviceHwid
151+
- platform.DLCService
152+
- platform.DLCServiceCrosDeploy
153+
- platform.DLCServicePreloading
154+
- platform.DMVerity
155+
- platform.DumpVPDLog
156+
- platform.Firewall
157+
- platform.LocalPerfettoTBMTracedProbes
158+
- platform.Memd
159+
- platform.Mtpd
160+
- platform.SerialNumber
161+
- platform.TPMResponsive
162+
- platform.TPMStatus
163+
- storage.HealthInfo
164+
- storage.InternalStorage
165+
- storage.LowPowerStateResidence
166+
167+
tast-power: &tast-power-job
168+
<<: *tast-job
169+
params:
170+
tests:
171+
- power.CheckStatus
172+
- power.CpufreqConf
173+
- power.TabletModePowerOffMenu.close_menu
174+
- power.TabletModePowerOffMenu.shut_down
175+
- power.TabletModePowerOffMenu.sign_out
176+
- power.SmartDim.flatbuffer
177+
- power.SmartDim
178+
- power.SmartDim.lacros
179+
- power.UtilCheck
180+
- typec.Basic
181+
182+
tast-sound: &tast-sound-job
183+
<<: *tast-job
184+
params:
185+
tests:
186+
- audio.AloopLoadedFixture
187+
- audio.AloopLoadedFixture.stereo
188+
- audio.ALSAConformance
189+
- audio.BrowserShellAudioToneCheck
190+
- audio.CheckingAudioFormats
191+
- audio.CrasFeatures
192+
- audio.CrasPlay
193+
- audio.CrasRecord
194+
- audio.CrasRecordQuality
195+
- audio.DevicePlay
196+
- audio.DevicePlay.unstable_model
197+
- audio.DevicePlay.unstable_platform
198+
- audio.DeviceRecord
199+
- audio.UCMSequences.section_device
200+
- audio.UCMSequences.section_modifier
201+
- audio.UCMSequences.section_verb
202+
203+
tast-ui: &tast-ui-job
204+
<<: *tast-job
205+
params:
206+
tests:
207+
- ui.DesktopControl
208+
- ui.HotseatAnimation.non_overflow_shelf
209+
- ui.HotseatAnimation.non_overflow_shelf_lacros
210+
- ui.HotseatAnimation.overflow_shelf
211+
- ui.HotseatAnimation.overflow_shelf_lacros
212+
- ui.HotseatAnimation.shelf_with_navigation_widget
213+
- ui.HotseatAnimation.shelf_with_navigation_widget_lacros
214+
- ui.WindowControl
215+
216+
tast-video: &tast-video-job
217+
<<: *tast-job
218+
params:
219+
tests:
220+
- video.ChromeStackDecoder.*
221+
28222
jobs:
29223

30224
baseline-arm64-chromeos-mediatek: &baseline-job
@@ -60,3 +254,57 @@ jobs:
60254
<<: *kbuild-gcc-10-x86-chromeos-params
61255
defconfig: 'cros://chromeos-{krev}/{arch}/chromeos-amd-stoneyridge.flavour.config'
62256

257+
tast-basic-arm64-mediatek: *tast-basic-job
258+
tast-basic-arm64-qualcomm: *tast-basic-job
259+
tast-basic-x86-pineview: *tast-basic-job
260+
tast-basic-x86-stoneyridge: *tast-basic-job
261+
262+
tast-hardware-arm64-mediatek: *tast-hardware-job
263+
tast-hardware-arm64-qualcomm: *tast-hardware-job
264+
tast-hardware-x86-pineview: *tast-hardware-job
265+
tast-hardware-x86-stoneyridge: *tast-hardware-job
266+
267+
tast-kernel-arm64-mediatek: *tast-kernel-job
268+
tast-kernel-arm64-qualcomm: *tast-kernel-job
269+
tast-kernel-x86-pineview: *tast-kernel-job
270+
tast-kernel-x86-stoneyridge: *tast-kernel-job
271+
272+
tast-mm-misc-arm64-mediatek: *tast-mm-misc-job
273+
tast-mm-misc-arm64-qualcomm: *tast-mm-misc-job
274+
tast-mm-misc-x86-pineview: *tast-mm-misc-job
275+
tast-mm-misc-x86-stoneyridge: *tast-mm-misc-job
276+
277+
tast-perf-arm64-mediatek: *tast-perf-job
278+
tast-perf-arm64-qualcomm: *tast-perf-job
279+
tast-perf-x86-pineview: *tast-perf-job
280+
tast-perf-x86-stoneyridge: *tast-perf-job
281+
282+
tast-perf-long-duration-arm64-mediatek: *tast-perf-long-duration-job
283+
tast-perf-long-duration-arm64-qualcomm: *tast-perf-long-duration-job
284+
tast-perf-long-duration-x86-pineview: *tast-perf-long-duration-job
285+
tast-perf-long-duration-x86-stoneyridge: *tast-perf-long-duration-job
286+
287+
tast-platform-arm64-mediatek: *tast-platform-job
288+
tast-platform-arm64-qualcomm: *tast-platform-job
289+
tast-platform-x86-pineview: *tast-platform-job
290+
tast-platform-x86-stoneyridge: *tast-platform-job
291+
292+
tast-power-arm64-mediatek: *tast-power-job
293+
tast-power-arm64-qualcomm: *tast-power-job
294+
tast-power-x86-pineview: *tast-power-job
295+
tast-power-x86-stoneyridge: *tast-power-job
296+
297+
tast-sound-arm64-mediatek: *tast-sound-job
298+
tast-sound-arm64-qualcomm: *tast-sound-job
299+
tast-sound-x86-pineview: *tast-sound-job
300+
tast-sound-x86-stoneyridge: *tast-sound-job
301+
302+
tast-ui-arm64-mediatek: *tast-ui-job
303+
tast-ui-arm64-qualcomm: *tast-ui-job
304+
tast-ui-x86-pineview: *tast-ui-job
305+
tast-ui-x86-stoneyridge: *tast-ui-job
306+
307+
tast-video-arm64-mediatek: *tast-video-job
308+
tast-video-arm64-qualcomm: *tast-video-job
309+
tast-video-x86-pineview: *tast-video-job
310+
tast-video-x86-stoneyridge: *tast-video-job

config/scheduler-chromeos.yaml

+132
Original file line numberDiff line numberDiff line change
@@ -115,3 +115,135 @@ scheduler:
115115

116116
- job: kbuild-gcc-10-x86-chromeos-stoneyridge
117117
<<: *build-k8s-all
118+
119+
- job: tast-basic-arm64-mediatek
120+
<<: *test-job-mediatek
121+
122+
- job: tast-basic-arm64-qualcomm
123+
<<: *test-job-qualcomm
124+
125+
- job: tast-basic-x86-pineview
126+
<<: *test-job-pineview
127+
128+
- job: tast-basic-x86-stoneyridge
129+
<<: *test-job-stoneyridge
130+
131+
- job: tast-hardware-arm64-mediatek
132+
<<: *test-job-mediatek
133+
134+
- job: tast-hardware-arm64-qualcomm
135+
<<: *test-job-qualcomm
136+
137+
- job: tast-hardware-x86-pineview
138+
<<: *test-job-pineview
139+
140+
- job: tast-hardware-x86-stoneyridge
141+
<<: *test-job-stoneyridge
142+
143+
- job: tast-kernel-arm64-mediatek
144+
<<: *test-job-mediatek
145+
146+
- job: tast-kernel-arm64-qualcomm
147+
<<: *test-job-qualcomm
148+
149+
- job: tast-kernel-x86-pineview
150+
<<: *test-job-pineview
151+
152+
- job: tast-kernel-x86-stoneyridge
153+
<<: *test-job-stoneyridge
154+
155+
- job: tast-mm-misc-arm64-mediatek
156+
<<: *test-job-mediatek
157+
158+
- job: tast-mm-misc-arm64-qualcomm
159+
<<: *test-job-qualcomm
160+
161+
- job: tast-mm-misc-x86-pineview
162+
<<: *test-job-pineview
163+
164+
- job: tast-mm-misc-x86-stoneyridge
165+
<<: *test-job-stoneyridge
166+
167+
- job: tast-perf-arm64-mediatek
168+
<<: *test-job-mediatek
169+
170+
- job: tast-perf-arm64-qualcomm
171+
<<: *test-job-qualcomm
172+
173+
- job: tast-perf-x86-pineview
174+
<<: *test-job-pineview
175+
176+
- job: tast-perf-x86-stoneyridge
177+
<<: *test-job-stoneyridge
178+
179+
- job: tast-perf-long-duration-arm64-mediatek
180+
<<: *test-job-mediatek
181+
182+
- job: tast-perf-long-duration-arm64-qualcomm
183+
<<: *test-job-qualcomm
184+
185+
- job: tast-perf-long-duration-x86-pineview
186+
<<: *test-job-pineview
187+
188+
- job: tast-perf-long-duration-x86-stoneyridge
189+
<<: *test-job-stoneyridge
190+
191+
- job: tast-platform-arm64-mediatek
192+
<<: *test-job-mediatek
193+
194+
- job: tast-platform-arm64-qualcomm
195+
<<: *test-job-qualcomm
196+
197+
- job: tast-platform-x86-pineview
198+
<<: *test-job-pineview
199+
200+
- job: tast-platform-x86-stoneyridge
201+
<<: *test-job-stoneyridge
202+
203+
- job: tast-power-arm64-mediatek
204+
<<: *test-job-mediatek
205+
206+
- job: tast-power-arm64-qualcomm
207+
<<: *test-job-qualcomm
208+
209+
- job: tast-power-x86-pineview
210+
<<: *test-job-pineview
211+
212+
- job: tast-power-x86-stoneyridge
213+
<<: *test-job-stoneyridge
214+
215+
- job: tast-sound-arm64-mediatek
216+
<<: *test-job-mediatek
217+
218+
- job: tast-sound-arm64-qualcomm
219+
<<: *test-job-qualcomm
220+
221+
- job: tast-sound-x86-pineview
222+
<<: *test-job-pineview
223+
224+
- job: tast-sound-x86-stoneyridge
225+
<<: *test-job-stoneyridge
226+
227+
- job: tast-ui-arm64-mediatek
228+
<<: *test-job-mediatek
229+
230+
- job: tast-ui-arm64-qualcomm
231+
<<: *test-job-qualcomm
232+
233+
- job: tast-ui-x86-pineview
234+
<<: *test-job-pineview
235+
236+
- job: tast-ui-x86-stoneyridge
237+
<<: *test-job-stoneyridge
238+
239+
- job: tast-video-arm64-mediatek
240+
<<: *test-job-mediatek
241+
242+
- job: tast-video-arm64-qualcomm
243+
<<: *test-job-qualcomm
244+
245+
- job: tast-video-x86-pineview
246+
<<: *test-job-pineview
247+
248+
- job: tast-video-x86-stoneyridge
249+
<<: *test-job-stoneyridge

0 commit comments

Comments
 (0)