Skip to content

T23362 kselftest setup#487

Merged
gctucker merged 6 commits intokernelci:masterfrom
gctucker:T23362-kselftest-setup
Sep 17, 2020
Merged

T23362 kselftest setup#487
gctucker merged 6 commits intokernelci:masterfrom
gctucker:T23362-kselftest-setup

Conversation

@gctucker
Copy link
Collaborator

@gctucker gctucker commented Sep 2, 2020

Run kselftest on several devices in lab-collabora to add coverage to arm and arm64 hardware as well as Depthcharge and GRUB bootloaders. Also do some small clean-up with job templates.

Depends on #445.

@gctucker gctucker requested a review from a team September 2, 2020 20:58
@gctucker gctucker changed the title T23362 kselftest setup WIP T23362 kselftest setup Sep 2, 2020
@gctucker gctucker force-pushed the T23362-kselftest-setup branch 4 times, most recently from daec662 to 356c5c3 Compare September 14, 2020 08:47
@gctucker gctucker changed the title WIP T23362 kselftest setup T23362 kselftest setup Sep 14, 2020
@gctucker gctucker force-pushed the T23362-kselftest-setup branch 2 times, most recently from 2d1ef9d to a919756 Compare September 15, 2020 09:20
@gctucker gctucker force-pushed the T23362-kselftest-setup branch from a919756 to dda0f50 Compare September 17, 2020 07:17
@gctucker
Copy link
Collaborator Author

Added a temporary fix for #497 to check it works on staging.

Convert all the kselftest templates to use nfsroot as this is required
with the new test definition in kselftest.jinja2.  Also drop the ipxe
template since it's not actually used on any device currently in
production.

Signed-off-by: Guillaume Tucker <[email protected]>
Drop the buildroot_kselftest_ramdisk rootfs image since kselftest now
uses a Debian Buster nfsroot and initrd.

Signed-off-by: Guillaume Tucker <[email protected]>
Set the root_type attribute of debian_buster_nfs to "nfs" so that it
uses nfsroot with an additional initrd.  This removes the need for a
custom test template file pattern.

Signed-off-by: Guillaume Tucker <[email protected]>
Enable the new kselftest test plan to run in lab-collabora on several
devices using Depthcharge and GRUB boot methods:

* rk3288-veyron-jaq (arm)
* rk3399-gru-kevin (arm64)
* mt8173-elm-hana (arm64)
* hip07-d05 (arm64, GRUB)

Also enable baseline-nfs on all these devices since the kselftest test
plan uses nfsroot.

Signed-off-by: Guillaume Tucker <[email protected]>
Extend kselftest timeout from 60min to 120min so it can complete on
slower devices.

Signed-off-by: Guillaume Tucker <[email protected]>
Use the kernelci/test-definitions repository with a kernelci.org
branch rather than the Linaro master branch so we can control when the
test definitions get updated in production for kernelci.org.  This
repository can also be used for staging.kernelci.org like the other
GitHub kernelci repositories to test changes in test-definitions.

Signed-off-by: Guillaume Tucker <[email protected]>
@gctucker gctucker force-pushed the T23362-kselftest-setup branch from dda0f50 to 346169e Compare September 17, 2020 19:24
@gctucker
Copy link
Collaborator Author

@gctucker gctucker merged commit 4007fab into kernelci:master Sep 17, 2020
@gctucker gctucker deleted the T23362-kselftest-setup branch September 17, 2020 19:43
@gctucker gctucker mentioned this pull request Sep 21, 2020
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants