Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

T23362 kselftest setup #487

Merged
merged 6 commits into from
Sep 17, 2020
Merged

Conversation

gctucker
Copy link
Contributor

@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 added this to In Progress in KernelCI project board via automation Sep 2, 2020
@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
Copy link
Contributor 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 <guillaume.tucker@collabora.com>
Drop the buildroot_kselftest_ramdisk rootfs image since kselftest now
uses a Debian Buster nfsroot and initrd.

Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
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 <guillaume.tucker@collabora.com>
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 <guillaume.tucker@collabora.com>
Extend kselftest timeout from 60min to 120min so it can complete on
slower devices.

Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
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 <guillaume.tucker@collabora.com>
@gctucker
Copy link
Contributor Author

@gctucker gctucker merged commit 4007fab into kernelci:master Sep 17, 2020
KernelCI project board automation moved this from In Progress to Done 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
Development

Successfully merging this pull request may close these issues.

None yet

2 participants