Age | Commit message (Collapse) | Author | Files | Lines |
|
- qemu needs the mem= kernel parameter to work nicely
- pyagl needs a larger timeout
- pi4 needs an adapted rfs_image for snapshot builds
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Ida3ac188008c72d941dbe30203e5b8700ee8a304
|
|
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I48ecf0a1ce708a13f1dc6501a2ccdd129fae729c
|
|
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I27108a812e06ef9d1a0b9f7279ce6219370570e0
|
|
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I4a7da3a4cc573387ba8af34acd0d2c4292eaa0ec
|
|
For all branches (except jellyfish/halibut), h3ulcb-nogfx build based
boards should now use the agl-demo-platform-crosssdk-h3ulcb.ext4.xz
rootfs image.
Change-Id: Idc8fafc32dcd598479d16798ffe077776432bd1e
Bug-AGL: SPEC-3811
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Use the vc4 DTB for rpi4
Change-Id: I5b0512e1b165bd511df3f79d69d63a68894993f7
Bug-AGL: SPEC-3812
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Need to eval more boards.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I412095ecff4fa32b8cd1879a3792ca6b5b021b11
|
|
This patch enable screenhooter test.
The qemuarm need more memory for working with this test.
Change-Id: I1aae32688efb4bb8264e3d85bd3c439b7b9f6764
Bug-AGL: SPEC-3764
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This setting needs to be removed in favour of the defaults from
devicetree due to the location of the cma area being relevant.
Note if at all, the cma= setting needs to be below 768M/1024M.
So for reference, a cma=64M@256M does work.
But as devicetree does handle it now - let it do its work.
Bug-AGL: SPEC-3702
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I9e8300b22f505447a7b1f9be41288a9e54647064
|
|
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I1d9314766573dfc3135e6be0e2a34f7a31bdb072
|
|
The DTB name of r8a7795-agl-refhw miss the ".dtb" extention.
Change-Id: I6f5d80ce9e97aef8dfeab9bb794996412ed30fcc
Bug-AGL: SPEC-3714
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
The r8a7795-agl-refhw is now ready in our lab, start letting it
availlable by adding its releng-scripts templates.
Basicly its template is nearly the same as KingFisher.
Change-Id: Id02838c26c5275be28cf555e26bf63ce715e4143
Bug-AGL: SPEC-3714
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This will increase the speed of the test execution.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I279cc572afae783c84ee2c0a64f17a197ac5f128
|
|
For debugging purposes, dump the journal at the very end.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Ib31764edb57827fbf2deb6ef5705da8783d17c30
|
|
For H3 and RPI4, we need to start weather/geoclue services until a
proper solution to SPEC-3655 is found.
Change-Id: I6cfd3ef5cad789e93e039a57d571a44c3e30594f
Bug-AGL: SPEC-3655
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
CAN tests can interfere with pyagl, so move them at the end of the run.
Change-Id: Ied6ef3f08a997ca7f06a7f0756041008a7001245
Bug-AGL: SPEC-3597
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Add veth test which adds an extra virtual network card for testing.
Change-Id: Iad5499ad653b4511fd7bd21f57d1b42ef4decb22
Bug-AGL: SPEC-3631
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
qemu machines does not have a network card by default.
So let's add one.
Change-Id: I6ea5d5625ee5c24b5ee49652f1aa838580a6f952
Bug-AGL: SPEC-3631
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
We need to add video device to qemu ARM/ARM64.
Both arm and arm64 use the virt qemu machine which dont have any video
device. But since they have both a PCI bus, we could add a VGA device.
Along with the VGA device, let's add some input peripheral for all qemu.
Bug-AGL: SPEC-3597
Change-Id: Ic2cee663145abf0b668ca166f40f46318e526bc7
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This fits what we do when calling runqemu.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ic5ffa2f2a65b5b55c820063300171cc31d3d878c
|
|
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>
|
|
This patch enable pyagl tests for all CI jobs (ci/daily/release/tc...)
Bug-AGL: SPEC-3572
Change-Id: I26900a81c04731b02ab7b07aeb8fe2b36c6c1aad
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patch adds testdefinitions for pyagl.
Change-Id: I1ed3fb3a953a2f0400ad0c8c2f8f4372da2d64b4
Bug-AGL: SPEC-3572
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>
|
|
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
|
|
On 2020.02, qemu jobs fail to mount the rootfs.
This is due to LAVA ignore now compression for ramdisk and the AGL image
is in xz.
But AGL qemu jobs in fact does not use a ramdisk but a virtio disk.
Renaming the ramdisk definition entry to rootvd handle this issue.
Furthermore, let's introduce a new rootfs type rootvd.
Change-Id: I71ef6dee0d859c6aa0b29f1d47ac14dd4db900d8
Bug-AGL: SPEC-3210
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
With recent qemu, the ARM virt machine hit:
pci-host-generic 4010000000.pcie: can't claim ECAM area
[mem 0x10000000-0x1fffffff]: address conflict with pcie@10000000 [mem 0x10000000-0x3efeffff]
pci-host-generic: probe of 4010000000.pcie failed with error -16
Without the PCI working, the storage for tests cannot work.
So let's fix to the last version of the vmachine which work without
kernel hacking.
This patch should not be merged until LAVA 2020.02 since stretch qemu does not support virt-2.11
Change-Id: Ifbb352a491cf917c45d48e0f88af20c146ca5422
Bug-AGL: SPEC-3210
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Specifying the kernel type in "actions: boot:" is deprecated.
It should now be set in "deploy: kernel:".
So this patch set unconditonaly the type: in the deploy section (before
it was only for ramdisk method) and remove the type: from the deprecated
place.
But due to a bug in LAVA, NBD jobs rely on type: to be in the deprecated
place until 2020.02 (2020.02 has the fix).
So this patch must be applied only after LAVA 2020.02 was deployed.
Change-Id: Ida30092d2abe14b05d5e37f651f91ab33876e4f5
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
{# ... #} is the proper comment style, otherwise we still assign.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I5b3f318d758825c30e6ec208d2eeaab51ba211ea
|
|
Use the plain h3ulcb dtb until the BSP for Kingfisher is back.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ieedf385a28ab3371c6d0f9d5fbd3d92999db90e3
|
|
After upgraded our lab to 2020.02 and so upgraded to buster, the qemu
version has increased.
With this new version, the qemu x86 jobs fail with a kernel panic about
IO APIC timer.
This is a know issue and the simpliest fix is to add no_timer_check to
the kernel cmdline.
Change-Id: I75c2427e683690bfe961f482ad5267d1d957c36f
Bug-AGL: SPEC-3210
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Change-Id: Ia6050d0ec9d35cae442dc0979b4ea75f95e6e70b
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
The current job workload can take more than 15 minutes to boot on e.g. qemuarm
during firstboot.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: If913db0a5984b1d4403cfb759797809a860bac6f
|
|
The raspberrypi4 should use booti for booting Image.
Bug-AGL: SPEC-3004
Change-Id: Ie241194eb4177f004b2f5c378a63db88e3293669
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
By default LAVA set the test device on IDE.
Stretch version of qemu doesnt care about this setting and was always
using virtio.
But buster qemu care now about this and fail with:
machine type does not support if=ide,bus=0,unit=0
This patch adds the necessary to restore the use of virtio.
Change-Id: If34194d82b6104b9b5be7118a5194bd3b61fc090
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This is needed if we do not let systemd remount it.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I6f3ddbbc45844bff2a4adb423c7ecb8b57c0c0fd
|
|
to avoid systemd fstab generator to mount
partitions that do not exist in the netboot case.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I4c08bd50690062202590d7aae8f6508798f29997
|
|
This patch add the template for raspberrypi4.
Like rpi3, the job need some custom parameters like console_device and
extra_kernel_args.
Unlike rpi3, we use directly extra_kernel_args as the device_type will
permit to override it.
Bug-AGL: SPEC-3004
Change-Id: Iac88f04e0954f77bc2e3a3daf0baf43aec3fa7c7
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This reverts commit b0eeec805136c097873dac29a1dfdbc5de545e98.
Reason for revert: This patch should be reverted because the changes related to this patch not accepted yet in KernleCI backend, so there will be no job accepted in the backend with this new metadata field.
Change-Id: If6045e437275d7d10ae354f39aeb2e2caaec9f47
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
|
|
It's a field that is going to be used later in the email report
to provied the link of each faild test case of a test job.
This metadata will provid the link of the lava web interface.
AGL-bug: SPEC-3020
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
Change-Id: If4d90e0c992dc3c07972cdb053f2ef25e934450f
|
|
The plan is to have: H3 with KF, M3 without KF.
So let's revert to the right DTB for single M3.
If we need later M3+KF the right releng templates are already present
for it.
This reverts commit 8a349e865441c277498a008ac4fd9f13893b5527.
Change-Id: I2d2bcf0f3658804d98e06ca7f094aff8efaf2adf
Bug-AGL: SPEC-2921
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
The prompt for h3ulcb-kf is h3ulcb, so yocto_machine need to be set to
it.
Bug-AGL: SPEC-2921
Change-Id: I73b9606b7c9de5142619f531d6cced402763bb85
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
The initrd path for h3ulcb-kf is the same as h3ulcb.
Bug-AGL: SPEC-2921
Change-Id: Ieb6812bcb121d2334c94027e9049c45fdb536733
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
This patch adds M3ULCB+KF and H3ULCB+KF support to releng-scripts
Change-Id: I97ef1d63f330f4aaf669ad33f770d4527c00a271
Bug-AGL: SPEC-2921
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Since AGL use only M3 with KingFisher, let's use the right DTB.
Change-Id: I89bfe021b13f69f786d091b630f44f77ed20a3a0
Bug-AGL: SPEC-2921
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
Split the can tests in two, one for basic tests that doesn't need the
two can interfaces to be related, and the other one is for a board with
two related interfaces.
Added a tag for Baylibre board "can_if_hw_connection" to notice the difference.
AGL-bug: SPEC-2878
Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
Change-Id: I1350098709de05ba50faf719bbb13f9a59f7eac0
|
|
To fix the xmlsec ptest in
https://gerrit.automotivelinux.org/gerrit/#/c/AGL/releng-scripts/+/22510/
we added the virtio-rng-pci to the qemuarm and qemuarm64 targets.
Do this also to the x86-64 target.
Change-Id: I3ab0a08371656137621120d7eb5356ba993c8b2b
Bug-AGL: SPEC-2739
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
ptest-runner fail on xmlsec1 on ARM/ARM64.
This is due to lack of randomness as the first test in doing a RSA
signature.
This patch adds a virtio-rng-pci device on qemuarm and qemuarm64 which
adds enough randomness to permit this test to pass.
Bug-AGL: SPEC-2739
Change-Id: I98dddd421572cecf2027793aad62a12853e07c59
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
|
|
build-tags: is not a valid LAVA keyword/section so is causing LAVA
jobs to be refused. Only "tags:" is a valid keyword/section.
However, build-tags are not needed for selecting a correct LAVA
device. This is what 'device-tags' are for. The build-tags are only
propogated to the test-scripts.
So, to fix, just remove the entire build-tags section.
Bug-AGL: SPEC-2751
Change-Id: Ic24bf9c0caf1f4bc2dacd8065eb0edbace7937b1
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
|