summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-12-19templates/tests: switch ptest wrapperguppy_6.99.3guppy/6.99.36.99.3Kevin Hilman2-6/+20
Switch from custom AGL ptest wrapper to Linaro ptest wrapper which is more maintained and is more actively used and developed. Note that for now, both CI and release templates are doing a subset of ptests, which are now listed in the test definition, and not in a separate script. Change-Id: Ibfaa72443b19c35152db69223df709269d2b668f Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-12-18templates/tests/can: increase timeout for CAN testsCorentin LABBE1-1/+1
3 minutes are too short for CAN tests, upgrade timeout to 10. Fixes: SPEC-1842 Change-Id: Ieb60f706959ea154301a5f6a332abc6671211f5d Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2018-12-06templates: rpi3: update custom command-line argsKevin Hilman1-1/+1
Update kernel command-line args to match what is set when booting from SD card. Change-Id: I36e6e50efee83aa99f2e56d84893c6ec774c2e68 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-12-05templates/test: add starter release test planKevin Hilman1-0/+25
This is the testplan that will be used whenever --build-type=release. For starters, this is the same as the ci test plan. Change-Id: Ic7a83d683c6df8e2b3eb3b1db94d25ef906dbf48 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-12-05tempalates/callback: send to both backendsKevin Hilman1-1/+1
Now that we support multiple callbacks, change the default so that callbacks are sent to both AGL and BayLibre kernelCI backends. Change-Id: I56777d3ffc21c7df57d0d8cca8f532ab920450a1 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-12-05templates: callbacks: support multiple callback targetsLoys Ollivier6-17/+22
LAVA jobs can now submit multiple callbacks per job. Update the create-jobs tool and its underlying templates to support this feature. - Callback templates are now split in two file and follow LAVA specification: 'section' and 'subsection'. - create-jobs tool supports multiple arguments for the '--callback-to' option. - Default configuration for callback targets can now be a list of targets. Change-Id: I36c502c0bb5b54010ce32a53ba78a6be5e6a1642 Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
2018-12-03templates/tests: increase timeout for ptestsKevin Hilman1-0/+2
Change-Id: Ia91512e66e89a05e0b52482b47d07539a444c378 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-12-03templates/tests: move to standard test plansKevin Hilman3-30/+6
Remove specific test-plan templates, and migrate to the build-specific templates: ci, snapshot, release. Note that the contents of smoke and yocto-ptest are now part of the "ci" template. Change-Id: I982529ecafddd903db5954af03af15ac8d4f871a Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-12-03templates/tests: add test template for CI jobsKevin Hilman2-1/+24
Rather than specifing the list of test suites on the command-line, instead use a new "ci" template for all the test-suites to run for CI jobs. For starters, it combines what is currently in "smoke" and "yocto-ptest" While at it, add the "history: False" property so that the .git directory is not included in the overlay tarball that is downloaded by the target device. Change-Id: Ibf53dfb035d306cf2f40b73b3c7fc15dc6e78b58 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-11-26templates/machines: rpi3: use combined DTBguppy_6.99.2guppy/6.99.26.99.2Kevin Hilman1-1/+1
The builds now produce a combined DTB (using fdtoverlay) for additional features (e.g. VC4). Use the combined DTB by default. Change-Id: Idd06d8a4316feb2e03a0f850700ec0581be5a130 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-11-21templates: add job generation support for iPXE based boardsguppy_6.99.1guppy/6.99.16.99.1Liu Wenlong4-8/+71
Since iPXE based boards can use NBD boot[1], now in releng-scripts, we also add support to generate LAVA jobs for iPXE based boards. With this support, Intel-UP2, one of the community reference boards, can do validation tests with the generated jobs easily. [1] https://git.lavasoftware.org/lava/lava/merge_requests/64/diffs Change-Id: I9adce67d7e9207181675e82bf22a653c73682eb8 Signed-off-by: Liu Wenlong <liuwl.fnst@cn.fujitsu.com>
2018-11-16Disable full ptest run due to failuresJan-Simon Möller1-0/+0
All available ptests currently will fail to run. We need to select. Change-Id: I9aa6d4b233aa9e78163cfb80235386288c0b47b3 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-11-08templates: agl-callback: use new syntaxKevin Hilman1-6/+6
Use new "callbacks" syntax (note plural) so that in the future, additional callbacks can be added. Change-Id: Ic793aa591d427bcda45ffbba91e8ea2fadfa6157 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-10-15agljobtemplate: fix UnboundLocalError for build_verson_defaultKevin Hilman1-0/+1
Change-Id: If8c422f8da34d6ab3474200095aff1f8cb7923d0 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-10-12Increase timeout for ptestsJan-Simon Möller2-2/+2
the emulated runs (qemu*) take quite some time. Extend the timeout. Change-Id: I9fc924930655d11902fa3e7b224f5239af58d594 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-10-09Add full ptest run for all installed ptestsJan-Simon Möller1-0/+8
Change-Id: I2c22cfc01e1f0da1c0891a886ea505cfb4bff4ce Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-10-06tests/yocto-ptest: increase timeout to 30mKevin Hilman1-1/+1
Change-Id: I67c8b924a367dec280b3b1acdb72522d0c2e7845 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-10-06templates/machines: qemu: Add an USB host controllerCorentin LABBE1-1/+1
This patch adds an emulated USB host controller to qemu. Bug-AGL: SPEC-1773 Change-Id: Iba405d87598c9e527d5b754b12998081a22fd44f Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2018-10-06agljobtemplate: CI builds: rename branch to gerritKevin Hilman1-1/+1
Change-Id: I8341bb7c3ab65a02a7b144171f778c850484850b Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-10-06agljobtemplate: allow cmdline build-version to overrideKevin Hilman1-4/+5
Allow the --build-version cmdline option to override the other ways of generating the kernel.version metadata. Change-Id: I9da1de7fdc795d888a7b864965755821a53e2830 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-10-04templates/tests: remove health-testKevin Hilman1-21/+0
This test suite is no longer useful as the smoke tests are now serving this purpose. Change-Id: I3c7165f34a9e5f4db2ec0010da13a793cf5dfdda Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-09-28Extend timeouts, add callback and gitignoreJan-Simon Möller4-1/+8
Change-Id: Ib28d25e1efd0033458fa9ae787610a8de9f5d275 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-09-28Add lab-jsmoeller template and fix typo in qemuJan-Simon Möller2-1/+8
Change-Id: I207c8fef7d85dceb60c1da65c0c7f5f3405952ec Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-09-27Add shortcut script for ci testsJan-Simon Möller1-0/+19
call with ./run-flounder-ci-tests 5.99.x lava-tool needs the auth-token setup. Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-09-12fix metadata for ci build-typeguppy_6.90.0guppy/6.90.06.90.0Kevin Hilman1-2/+14
When using --build-type=ci, the url_branch and url_version are repurposed for gerrit changeid and patchset. However, this means that the kernelCI metadata fields "branch" and "version" values are interpreted as integers by the backend, causing various problems. To add clarity to kernelCI fields, prefix with "changeid-" and "patchset-", and this also makes kernelci-backend interpret fields as strings, as expected. Change-Id: I6b648d9c94751a3ce20ec48c593d60b7e71640b1 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-08-31Update to new tokenflounder_6.0.5flounder_6.0.4flounder_6.0.3flounder_6.0.1flounder_6.0.0flounder_5.99.7flounder_5.99.6flounder_5.99.5flounder/6.0.5flounder/6.0.4flounder/6.0.3flounder/6.0.1flounder/6.0.0flounder/5.99.7flounder/5.99.6flounder/5.99.56.0.56.0.46.0.36.0.16.0.05.99.75.99.65.99.5Jan-Simon Möller1-1/+1
Change-Id: I52d9c7da99cb84b4c5b79f98ece541553549dba2 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-07-16tests/health-test: remove always-failflounder_5.99.4flounder_5.99.3flounder_5.99.2flounder/5.99.4flounder/5.99.3flounder/5.99.25.99.45.99.35.99.2Kevin Hilman1-4/+1
Remove the always-fail test as it just creates false fail noise in the test results. Change-Id: I0389f8305fc97a6f9cc3d81c62ad31f8da496f0d Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-07-04Merge "Test template for CAN interfaces"Jan-Simon Moeller1-0/+9
2018-07-03Test template for CAN interfaceskhouloud touil1-0/+9
Add new test template for CAN bus interfaces Change-Id: I9ef213afd2bbb3bd2115735821b15ac599f50bca Signed-off-by: khouloud touil <ktouil@baylibre.com>
2018-06-27Merge "This needs to be reverted until the tests are in the ↵Kevin Hilman1-9/+0
qa-testdefinitions repo, othewise LAVA jobs fail."
2018-06-27This needs to be reverted until the tests are in the qa-testdefinitions ↵Kevin Hilman1-9/+0
repo, othewise LAVA jobs fail. Revert "Test template for CAN interfaces" This reverts commit e0ff6f1ae01eaf39c0dea40dbf6c4faf137644bf. Change-Id: I4fbf756cf672b8a6c88da005c79585762d4ff00b Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-06-26Merge "utils/agljobtemplate: fixup image_type, branch and version"Jan-Simon Moeller1-0/+7
2018-06-26templates/base: set kernel_tree AGL-yoctoKevin Hilman1-1/+1
Set kernel_tree (used by kernelCI UI) to AGL-yocto instead of AGL-kernel-tree which doesn't really have much meaning. Change-Id: Ie2a3a8040f5da4c23de90bd9492f4742d8a3b84e Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-06-26utils/agljobtemplate: fixup image_type, branch and versionKevin Hilman1-0/+7
Fixup LAVA job metadata that is used by kernelCI UI for displaying branch, and version info, and also set "image-type" to the AGL build type (e.g., gerrit, snapshot, release) Change-Id: I12ca93dfbe8629bde5dc35ab1f056f8331805e40 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-06-22Test template for CAN interfaceskhouloud touil1-0/+9
Add new test template for CAN bus interfaces Change-Id: I9d3b57c732743a9a5c7c65999d0b475993ad6200 Signed-off-by: khouloud touil <ktouil@baylibre.com>
2018-06-14Merge "templates/boot: generic-base-boot: fix boot with NBD"Kevin Hilman1-0/+9
2018-06-14templates/boot: generic-base-boot: fix boot with NBDCorentin LABBE1-0/+9
Since the following commit: https://github.com/Linaro/lava-dispatcher/commit/b8e7dc1317e263884c2e10bcf4ff822857a545a5 LAVA jobs need to have a set_port action. This patch permit to generate a job with such action Change-Id: I34152d146f3deb6839c320da86a0b75187a93070 Signed-off-by: Corentin LABBE <clabbe@baylibre.com> Tested-on: m3ulcb
2018-06-13fix rpi3 console deviceKevin Hilman1-0/+1
After upgrade to LAVA 2018.x, the ways of sending u-boot arguments have changed slightly, and now need the console_device specified in the job. This is especially important when overriding arguments with custom_kernel_args. Change-Id: Ief8fcaec14a89e34bd03187316e61c0fdb0424d0 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-05-07Merge "templates/machines: porter: add device_arch and device_mach"Kevin Hilman1-0/+2
2018-05-03templates/machines: porter: add device_arch and device_machKevin Hilman1-0/+2
Add missing fields to machine templated. Needed for correct LAVA job output. Change-Id: Ia4d55dad0c3fee7d5b5faa4e756a13a5e91af86c Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-05-03templates/config: use HTTP URLs for downloadsKevin Hilman1-5/+5
LAVA labs often use a caching proxy (e.g. squid) for caching downloads. Change the URLs for download.automotivelinux.org to use HTTP instead of HTTPS so that squid can cache them. Change-Id: I5c9e7bead20e0d372a6208f229edd127531ffa09 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-03-09Removed unused Health-testDavid Lewin1-4/+4
Change-Id: Ie6716905c624494aa17675e8a99a1f6c68859fdd Signed-off-by: David Lewin <dlewin@baylibre.com>
2018-03-07Unify rfs_image use for m3ulcbJan-Simon Möller1-3/+1
we now use the agl-imag-ivi-crosssdk everywhere. Change-Id: I397f3338d554f6135ecd3b160fe4e095e5880fa4 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-02-14templates/callback: switch default to AGL backendKevin Hilman2-2/+2
Change-Id: I39bf3c24d66bb9b48370fa79a7b7162ee3d02949 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-02-14templates/callback: use new HTTPS URL for AGL backendKevin Hilman2-2/+2
Change-Id: I4767be1c87b25ecf4b526da24a2846acc658fc27 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-02-09templates/machines: use crosssdk images for daily/release buildsKevin Hilman2-2/+7
Change-Id: Ifdb704560d9391091d72458fa9742cc65d5eb2d8 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-02-07templates/machines: rpi3: switch to upstream device-typeKevin Hilman1-1/+7
Switch the rpi3 to use the upstream LAVA device-type. Note that the the default kernel-command line arguments in the upstream device-type are suited for the upstream kernel. When building with an yocto/AGL kernel, those need to be overridden, so also update the machine template to use the correct kernel command-line. Change-Id: I823a1946bf761aa1019a9ec808fa99594337f4f4 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-02-01templates/config: update release defaults to eelKevin Hilman1-1/+4
Change-Id: I6ae4a7bc135b3040e5948dd31718c1c02fada6cf Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-02-01templates/machines: raspberrypi3: use right device-typeKevin Hilman1-1/+1
Until the upstream device-type is fully validated, use the device-type used in both AGL and BayLibre labs. Change-Id: I87b699983dd50efd9f0013685b06f2d4c5d5f210 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2018-01-29templates/callback: baylibre: default to BayLibre backendKevin Hilman2-2/+2
While AGL backend is under development and transitioning to kernelci-docker, use baylibre backend. Change-Id: I2b4a56fe0c63c878dbdcfa781c08a87740efca54 Signed-off-by: Kevin Hilman <khilman@baylibre.com>