Age | Commit message (Collapse) | Author | Files | Lines |
|
There is a deadlock at boot time in the current AGL builds which is non
critical.
Add the smp option to created qemu machines. So they can use 2 cores and
finish booting.
Change-Id: I26198d1c3191acd98b96558af0abc976c971690a
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Coding style changes to follow pep8 coding guidelines.
Change-Id: I9a9e542fb1e24da699639e0c3fd8bf98ad51aa79
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
When using callbacks, the user must specify '--callback-to' and
'--callback-from'. Make these two arguments mutually dependant. If one
is specified, the other becomes mandatory as well.
Edit exceptions returns so they give meaningful information to the user
in case something went wrong while reading from the callback
configuration file.
Change-Id: Iaa0de0b6f01ba605407db2f37c3da97aa0cacbc2
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
|
|
Add a new tool that outputs to the stdout the filenames needed by LAVA
to run a test job.
Required arguments are the machine type and the build type (e.g. CI,
snapshots, release).
Change-Id: I760fe59c6e04cf1e396c3772426fc8f6042f322c
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
The jinja2 template calls needs a jinja version >= 2.9. Otherwise fails
to create a correct output yaml file.
Check for the jinja version at runtime. More precisely, check for a
specific function that was added in 2.9 and raise an error if it does
not exist.
Change-Id: Ifd627a25dcfabdd639c53e1b29b891db8bff50c4
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
This change relaxes the login match a little bit by removing the username.
This will assist cases where we see not-recognized logins as well as
tests with different usernames (non-root).
Change-Id: Ied0ee9930f7804eb9883649495306e16964a75e6
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Change-Id: I386e6a142684d4a4d49955980d86cbc7cf7aa1ac
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Add default arch and mach fields for kCI metadata. Also set
default rfs_image to use agl-demo-platform.
Tested by creating a default job:
./utils/create-jobs.py --machine dra7xx-evm -o job.yaml
and running successfully in AGL-core LAVA lab.
Change-Id: Iaf7a0b86034d1b742a5e2b9e08f882bf64dde995
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Change the device type from bcm2837-rpi-3-b-32b to raspebrrypi3 until all
labs are aligned with: bcm2837-rpi-3-b-32.
Change-Id: I1ce58d37dab9895db075f658260d58a5c2ca0b0d
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
New callback procedure. Now the arguments are:
- '--callback-from' LAVA lab
- '--callback-to' kCI instance
This new procedure helps differentiating the lab and the kCI target.
Callback config files updated accordingly.
Documentation on callback updated.
Change-Id: I41b9dc86e33783f1d6a8164fc783557c81678c7f
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Fix the defaulted build version if not set from command line.
Change-Id: Ia61dca57abad29cd9e1305bfead15e75c81e06f4
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
|
|
- Machine is now a mandatory argument: --machine
- Change in the URL scheme usage:
Now the argument is --url, it should be used with --branch & --version
(or --changeid and --patchset which are aliases).
The default url is the latest AGL release (dab - 4.0.2)
- Build version is derived from the URL, branch and version if not set
through command line.
Example usage:
./utils/create-jobs.py --machine m3ulcb
./utils/create-jobs.py --machine qemux86-64
./utils/create-jobs.py --url release --branch eel --version 4.99.1 --machine m3ulcb
./utils/create-jobs.py --url release --branch eel --version 4.99.1 --machine qemux86-64
./utils/create-jobs.py --url daily --branch master --version latest --machine m3ulcb
./utils/create-jobs.py --url daily --branch master --version latest --machine raspberrypi3
./utils/create-jobs.py --url ci --changeid 11533 --patchset 2 --machine raspberrypi3
./utils/create-jobs.py --url ci --changeid 11533 --patchset 2 --machine m3ulcb
./utils/create-jobs.py --url http://baylibre.com/pub/agl/ci/raspberrypi3 --machine raspberrypi3
Update the README.md following changes on the url scheme and --machine
argument.
Bug-AGL: SPEC-975
Change-Id: Idd0d539627d56e8d28e1e4990570a929b3fa0f5d
Signed-off-by: lollivier <lollivier@baylibre.com>
|
|
Update the test documentation to specify how to create a job description
including test definitions. And also how to create new test definitions.
Change-Id: I0b496c0ee4a3ca7704d63869a03f0387f641346b
Signed-off-by: lollivier <lollivier@baylibre.com>
|
|
Add the yocto-ptest definition to the pool of scripts.
Depends on https://gerrit.automotivelinux.org/gerrit/#/c/11407/
Bug-AGL: SPEC-911
Change-Id: I7fe474ae7d3a06851ed4052151f68a566963edc9
Signed-off-by: lollivier <lollivier@baylibre.com>
|
|
Update the default package names for the qemu to match the AGL CI build
artifacts. These defaults can still be overwritten using the command line.
Change-Id: Id87abe03b4f4adcf0b67eb20151158bd0103343d
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Update the default package names and architecture for the RPI3
to match the AGL CI build artifacts. These defaults can still be
overwritten using the command line.
Change-Id: I248037a385f3583f375912e9725a1cd2a883806f
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Depending on the boot type (ramdisk or nbd), specify a boot method.
This change helps defining the correct boot type automatically from
the boot protocol (ramdisk or nbd).
Tested with m3ulcb (nbd) and raspberrypi3 (ramdisk).
Change-Id: I84845c2fa94b32cd53c91a5330b25505e7b60930
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
|
|
This reverts commit 364641197bfe95512555abc36b7b62ac48166aaf.
Unfortunately, NBD jobs do not work with the new kernel type, so we can't remove the old boot type (at least until NBD is fixed.)
Change-Id: If9a64135ef75771a90655fdc4c6429d9b494fcf0
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Add lavabox lab callback to releng. Now the tool can submit
results to the lavabox (only available locally).
Change-Id: I806c26a3d260a8d777c8fce5da90ec6f3bf64ecd
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
|
|
Boot type is deprecated in lava v2.
Replaced by kernel_type and define it from the kernel image name.
Change-Id: I6bcb326b5fb8b0230a9d519485741209bfab8ef2
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Added new command line arguments to specifiy build artifacts names:
- "--rootfs-img": for the rootfs file name
- "--kernel-img": for the kernel name
- "--dtb-img": for the dtb file name
- "--modules-img": for the modules file name
Change-Id: I665dee2b326aeaaf35148345f0501e49950ba9aa
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
When testing with basic ramdisk support, we need to be able to detect
a simple root prompt.
Change-Id: I73302e2b7bed1d6e499fbdf3918ad3ed8dfdd03a
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
|
|
device_arch and device_mach are needed for metadata fields
used when submitting results to a kernelCI backend.
Ensure they have proper defaults.
Change-Id: I961c74cb4854c798125c37a2e4bf772e28e80a62
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
device_arch and device_mach are needed for metadata fields
used when submitting results to a kernelCI backend.
Ensure they have proper defaults.
Change-Id: I8789ab4590c7f133afbfe10c481deb2621e5e978
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Add a test documentation to point to the skeleton test.
Explain how to add new tests and generate new build jobs
including them.
Change-Id: Iec11c053850136a373b1da97fa0ce8445fe114f7
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Merge the two health tests into one unique.
Change-Id: I59f55d282338eee507d490e5d70d96c9b5023d37
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
|
|
Fix wrong lab name: should be lab-baylibre-legacy instead of
lab-baylibre-dev (and rename file accordingly.)
Change-Id: I48d788b32b4527aaa8b665a368aaa8ecec70690f
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Add an option to specify the build version from the command line.
The kernel_version in the job metadata is updated accordingly
if this option is used. Otherwise the default kernel_version is used.
Change-Id: Ifc73405d23cb48f48be3d558588bbd20b5063552
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Change-Id: I7ca635bbdbfca4630f3e9e5a3f9d0c9cdd4eac0e
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Change-Id: Idc991f4208b75f37a957a3301537f1c4dacf7c11
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
This reverts commit 2bc4acf27f841ee4e9554320ad03fa5d53f4b34b.
Fails with:
argparse.ArgumentError: argument --version/-v: conflicting option string(s): --version
Change-Id: I93fa8b29f53f10e75c73833072d0d79700d31f22
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Add an option to specify the build version from the command line.
The kernel_version in the metadata is updated accordingly in the job
description if this option is used. Otherwise the default
kernel_version is used.
Change-Id: I2c8903548a232c9f42453f4f33058c1937fcb001
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
|
|
Add metadata to the m3ulcb machine description.
Change-Id: I0ef49e55414a18480e6ef21713d860fa3a1a5e23
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Sort the machine fields, metadata fields.
Easier to go through them and search for fields.
Change-Id: I657717fda116d78c5733bd1be4000645a3694713
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
These metadatas will be used in the frontend to display job's info
related to AGL.
Change-Id: I3eff231c42fa72a3920ed3583ecb79652ef5b201
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Add a new test definition. This test checks wether a list of services
is running on the platform and reports the result for each service.
Change-Id: I433da8387edd7c066296e1b4966ba867da58d239
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Change-Id: I89077a0e84fce087a1e72e3232fac3161b6c9da1
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
|
|
|
|
Provide 2 new command line options: --img-name and --img-ext
These two options require one another since the name image will be
composed from both of them in the following way:
rfs_image = img_name + "-" + yocto-machine + "." + img_ext
Change-Id: I2b6d174b4c141cea28ce63c3c7c7beae1a82ed4c
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
|
|
NFS is untested and not used at the moment.
Remove it for now to avoid unnecessary issues
Change-Id: Ide7f0663f3c31cde14dcda3c6e6694e22165bf49
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
|
|
First documentation on how to use releng-scripts.
Change-Id: I11aab3a725bb9a6c440cb579c9ec98cd8a7695c7
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
|
|
Without transfer_overlay, LAVA will use libguestfs to insert the overlay
into the rootfs. This will cause problems with rootfs that have security
enabled, so use transfer_overlay to load the overlay after the rootfs
has been booted.
Tested with QEMU devices in lab-baylibre.
Change-Id: Ib27e5e862c64e8b302fa486f113fed4fdc6f5e83
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|