Age | Commit message (Collapse) | Author | Files | Lines |
|
The emulated workers are slower than real hardware, thus extend the timeout.
Bug-AGL: SPEC-4165
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I4113d1ad28964efb31a55121ff3dbb1a29893a6f
|
|
The name of the test is badly written, so BBE stil get screenshooter
test.
Change-Id: If5aaf2a1567eecfe25ea21135a670cb03b4878af
Bug-AGL: SPEC-3904
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patchs adds the BBE machine template.
Since this machine does not have HDMI output, the screenshot test is
disabled for it.
Change-Id: I1048a202b8ee998084fcb7b78441781aae4ee220
Bug-AGL: SPEC-3904
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
kernelCI use defconfig as a filter for linking builds and job results.
So the defconfig should be the same as we send in build info.
Change-Id: I181314b6bfacb333bc9b94928aae215e5dcee146
Bug-AGL: SPEC-3414
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Permit to choose "file server ressource" path.
Change-Id: I5e24972ada0651c3021f66179e9b4b292730a460
Bug-AGL: SPEC-3414
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Add missing git_describe_v in build meta.
Change-Id: Ic3d69671eedc9b6f8acfaf67e83d667ce10d5bde
Bug-AGL: SPEC-3414
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
git_describe is equal to branch but only in LAVA metadata.
For build meta is should be the same as LAVA kernel.version.
So let's add a --kernel_version (not mandatory until all CI is updated)
Change-Id: Ifa4d4065cc2a7e0687bb71b0b772b5d10f4c41f6
Bug-AGL: SPEC-3414
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
According to which api we sent the metadata, a different token will be used.
Change-Id: I174a3b1ea30452f78390e5205d1c4d15f1bc999b
Bug-AGL: SPEC-3414
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Allow to use utils/agl-publish.py without token for debugging and
verifying it works.
Change-Id: I2d752d3debf25ab1bb78fdd39c45bbd79ab1aedd
Bug-AGL: SPEC-3414
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patch adds an helper to push and upload bmeta.json to kernelci.
Change-Id: I129fce4583569542f03a9c9617b9d70b50c725e3
Bug-AGL: SPEC-3414
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I425e2a864eb81ee363ac66623a642f99721eb489
|
|
r8a7795-agl-refhw must use the h3ulcb-nogfx build name
Change-Id: Iefe7c2572da1444eb894f1e696421c2615677544
Bug-AGL: SPEC-3714
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Just use a random number. Fixes:
Traceback (most recent call last):
File /w/workspace/ci-apps-agl-service-bluetooth-verify-master-CIBT-x86-64/repoclone/releng-scripts/utils/create-jobs.py, line 126, in <module>
main()
File /w/workspace/ci-apps-agl-service-bluetooth-verify-master-CIBT-x86-64/repoclone/releng-scripts/utils/create-jobs.py, line 110, in main
app_changeid=args.app_changeid, app_patchset=args.app_patchset, app_branch=args.app_branch)
File /w/workspace/ci-apps-agl-service-bluetooth-verify-master-CIBT-x86-64/repoclone/releng-scripts/utils/agljobtemplate.py, line 113, in render_job
job[uniqid] = AGL-%s-%s-%s-%d % (machine, branch, version, random.randint(1, 999999))
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ifef2d5831b37e69bef30f1d32730736dfafc5a57
|
|
We need to add a virtual display device for testing homescreen.
Let's add a vnc to do this.
But we need to avoid VNC to open a network port, so we will use an unix
socket.
For handling the fact that two job could run in parallel, each unix
patch need to be unique. We will generate an unique path with gerrit id,
branch, and a random int.
The vnc is added for all qemu since it seems to not hurt ARM/ARM64.
We also add a virtio display device on x86_64 since apps are tested only
on x86_64.
Change-Id: I22412df75cad16f151f73d0d93b0e38ae386ef4d
Bug-AGL: SPEC-3597
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Recent kernelCI expects to have more metadata in LAVA job definition.
This patchs add them.
Change-Id: I936947ee2ea799c28220f25a587392b7d94d488e
Bug-AGL: SPEC-3414
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patch convert releng-scripts to python3.
While at it, let's creating requirements.txt for specifying depencies
yaml and jinja2.
Change-Id: Iba7b45b10fd7e1336bf1e4a73e0e6275392e373c
Bug-AGL: SPEC-3408
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Allow the tool to generate jobs against the prerelease location.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I7f00ee52ad85b2aecc52679da4e98857a5dd59cb
|
|
The reworked rpi4 board support will build with MACHINE = raspberrypi4-64
to match upstream. This leads to some paths being different on the
download server. Thus we need to adapt the scripts.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Iac1e2bb8c80bb751138969653a5548c6133a665a
|
|
When changing the name of the rootfs of qemu from ramdisk to rootvd,
utils/job-prereq.py was not handled.
This patch fix it.
Bug-AGL: SPEC-3210
Change-Id: I17c5c52d4b5f605fc043deb96694f7935b5dc9f8
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
CI fail with:
UnboundLocalError: local variable 'machine_branch' referenced before assignment
(See https://build.automotivelinux.org/job/ci-platform-meta-agl-verify-CIBT-qemuarm/568/console)
This patch add an initial declaration for it
Change-Id: I7fa7b836e1546f65cf6678c8527698208fc5581a
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I9d6f5cb51501b1cdfd9a643c28af96c48323704f
|
|
Asking dtb for upsquare lead to utils/job-prereq.py crash since x86
machines does not have dtb.
This patch made upsquare to use FILE_MAP_X86
Bug-AGL: SPEC-3132
Change-Id: I4d33b61719c0d5e3afd83e5d8bb8dc468e26e259
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
The build name for h3ulcb-kf is h3ulcb-nogfx.
This patch adds the same hack than for m3ulcb.
Bug-AGL: SPEC-2921
Change-Id: Ib687449e911ec0533cac811b648dd02cc8ae286f
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Add new argument --build-tags to be used in the job template and to
be passed to the tests to be run along with using --device-tags.
Bug-AGL: SPEC-2721
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
Change-Id: I2fb4c3d0cb8cd1d0e3c36c1df55185cb4dde43c3
|
|
On my gentoo, using yaml.load now give:
Traceback (most recent call last):
File "./utils/job-prereq.py", line 81, in <module>
main()
File "./utils/job-prereq.py", line 66, in main
job_yaml = yaml.load(job)
File "/usr/lib64/python2.7/site-packages/yaml/__init__.py", line 109, in load
raise RuntimeError("Unsafe load() call disabled by Gentoo. See bug #659348")
RuntimeError: Unsafe load() call disabled by Gentoo. See bug #659348
Note that on recent ubuntu, a warning appears also. (like on AGL jenkins)
/w/workspace/ci-platform-meta-agl-demo-verify-CIBT-qemuarm64/repoclone/releng-scripts/utils/job-prereq.py:66: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
job_yaml = yaml.load(job)
This is due to a security risk of using yaml.load()
Since releng-script does not rely on any behavour provided by load(), let's convert the call to safe_load().
This will also clean/reduce the output of jenkins logs
Change-Id: I6158dcc21c0f7ec4645fb7b16acfaf1a6963cb26
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patch take care of the snapshot/daily/weekly build-types if they
are requested without mentioning the branch and version args.
Bug-AGL: SPEC-2471
Change-Id: I86e5465162cc20be82b33feedcbed7f78300053d
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
When adding support for upsquare the URL generation for m3ulcb was broken.
This patchs fix the generation by adding a new variable for the build name.
Fixes: 32b88dfd726b ("SPEC-2075: fix URL generation for upsquare non-CI build")
Bug-AGL: SPEC-2470
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
Change-Id: I84bc2d8bbcbc49b048bbd95f84a531bde9ac6aba
|
|
This patchs permits utils/job-prereq.py to work with qemuarm/qemuarm64
Bug-AGL: SPEC-2376
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
Change-Id: Ie8615a9ab4d1f0053afc098db508814e6aad1bf7
|
|
Whenever --device-tags are passed, a "tags:" section is added to the
job with all of the tags passed on the command-line.
To facilitate this, the device_tags list is passed directly from
python to the jinja templates, and iteration is done in jinja
instead of a string created in python.
Also, while here, ensure that tags are always passed lower-cased.
IMPORTANT: this implies that any tags in LAVA labs that are upper-case
will *never* be used.
Change-Id: I8f274098a69e34c32c5ed2d1c430eca0d364bcc5
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
When adding support for upsquare, I have added a new machine_frag_url
which contains the machine to use in url.
It works for CI build type, but for other I miss to convert one machine
to machine_frag_url
Bug-AGL: SPEC-2075
Change-Id: Ieaaf71b62425cf73fb9582b84666640c4e9d6cae
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
I have assumed that only master is used for appfw but it is false.
Some app review are done against non-master branch.
This patch adds a way to change the branch used via --app-branch.
Bug-AGL: SPEC-1850
Change-Id: I10c8ad0e5a08158f9c2295692e4b3c266b97b14e
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
The generated APPURL was invalid:
- it needed to be always using ci
- it missed branch and arches path
This patch move the generation of the application url in the jinja file
for accessing the new sdk_arch
Bug-AGL: SPEC-1850
Change-Id: Ie3ffff5f6181fdc89c3ebbd41078e4d60a06992b
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
As asked by JSM on review 21232, this patch removes the porter machine.
Bug-AGL: SPEC-2375
Change-Id: Iaa8083a271bb61ee1f9208f671d617fc15a00028
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patch adds suppport for the upsquare.
Upsquare use a GRUB boot method, so we needed to add a new
generic-grub-tftp boot template.
Since all x86_64 use the same yocto generated build name, we add a new
upsquare machine, but tweaked a bit utils/agljobtemplate.py to keep
intel-corei7-64 everywhere (except for the LAVA device-type).
Bug-AGL: SPEC-2075
Change-Id: I15c850fada53efbcda4fd58527d7b7414865f89d
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patch takes the branch and machine arguments and decide which is
the dtb name to be used.
Change-Id: I09bd67de51920c81780a77be396906a15d8247f5
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
This patch adds a new parameter application_url which permit to adds a
location where to download apps and test them.
The applications_url could also be generated via
app-changeid/app-patchset.
Change-Id: I88d91b5e6e30b5ab5d72e8181b15b0f561bea72d
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patch fixes the use of the --build-type to take only the first part
of it, which is the build type.
Change-Id: Ic2f631a639babbd075bb005b2d33415e4ca916ab
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
This patch fixes the job parameters, if the build type is ci the
parameters will be parsed as changeid and patchset otherwise it will be
parsed as branch and version.
Change-Id: I3f9abfd91a1b551974dd82ea82dc97a2e0a11d95
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
This patch fixes the error check to permit the job creation when
inserting only the --url arguement and not the branch/version or the
changeid/patchsetm, to grant the job creation with a custom url.
Change-Id: I625e13cacee8da6df569ab90038318c0994ec1c6
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
Change-Id: I094220e829686f9acd362339fea93f947f5bfa57
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|
|
Following all the modification and to keep things correct, this patch
modify the url_fragment to gave a correct url following the build type
if it is 'ci' or 'release' or other.
Change-Id: I7122d5c4c31e37337ca68af3d86313d36e5b8f5b
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
This patch adds a new metadata field git.url, this is a link back to the
AGL gerrit.
Change-Id: I7f7b5fff79198fac7814004ab99b3687cf92125c
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
This patch adds a new build-id arguement that will fill the
'kernel_defconfig' in the metadata field with the build id extracted
from the build-info file.
Change-Id: I77bcc253a41d67d97afd7db32b8c8560d4309145
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
The build_version will fill the kernel_version with the right value,
this value will be the 'DISTRO_VERSION' extracted from the build-info
file.
Change-Id: Iecfdfd587dc15d53ea872d45b1916d33f6e382bf
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
Change the use of the --branch argument to display in the vsc_branch
metadata field the AGL branch used in the build and get ride of the hard
coded value "agl-branch".
Change-Id: I9ff371248569c40ab9980347da14110e5227e1db
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
Add new vcs_commit arguement that will display in the metadeta field
the build hash information.
Change-Id: I079dfb8efda2ce82677e867804b3937d5a1f13c2
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
This patch separates the --branch/--changeid and --version/--patchset
arguments to use each one of them differently. As well it renames
url_branch to changeid and url_version patchset.
It modifies also the error check to follow the other changes and be sure
that the needed arguments are well inserted.
Change-Id: If64ae3620b1519fc391e79d954247938cffcb491
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
utils/create-jobs: Add the --device-tags argument
Add new --device-tags arguement to create a job that contain the device
tags as parameters.
utils/agljobtemplate: Add the device_tags to the job
Add the device_tags to the job in order to be used later in the test scripts
to determine which test case should be runned or not.
Change-Id: If22fb40b2ddf1a7c0496a59d4318e633028495b9
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
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>
|
|
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>
|