kernelci / kernelci-pipeline

Modular pipeline based on the KernelCI API
GNU Lesser General Public License v2.1
6 stars 18 forks source link

config: chromeos: enable watchdog reset test on Chromebooks #617

Closed laura-nao closed 1 month ago

laura-nao commented 1 month ago

Add a basic test to verify watchdog reset functionality. Enable the test on all ARM64 and AMD x86_64 Chromebooks. For Intel Chromebooks, enable the test only on octopus, as ACPI PM Timer on the other devices has been disabled in coreboot.

Requires: https://github.com/kernelci/kernelci-core/pull/2562

laura-nao commented 1 month ago

Looking at the results on staging, it looks like the timeout attribute might not be always available, or the configuration for certain platforms is incorrect (wrong wdt device selected) - e.g. https://lava.collabora.dev/scheduler/job/14092849#L2552

I'll have a look at the failures and fix the test configuration accordingly.

laura-nao commented 1 month ago

Looking at the results on staging, it looks like the timeout attribute might not be always available, or the configuration for certain platforms is incorrect (wrong wdt device selected) - e.g. https://lava.collabora.dev/scheduler/job/14092849#L2552

I'll have a look at the failures and fix the test configuration accordingly.

I forgot to add the required watchdog options to the x86-board and arm64-chromebook fragments, hence the failed tests on staging.

I updated https://github.com/kernelci/kernelci-core/pull/2562 to add the missing kernel configs.

laura-nao commented 1 month ago

Checked the results on staging again, all the driver dependencies seem now satisfied.

Made a small adjustment on the job template (see: https://github.com/kernelci/kernelci-core/pull/2562 ), other than that results seem ok to me.