aboutsummaryrefslogtreecommitdiffstats
path: root/jjb
AgeCommit message (Collapse)AuthorFilesLines
2020-02-18Update archiver feature regexpJan-Simon Moeller1-3/+20
The archiver feature will need extra parameters set to catch all recipes. We exclude any proprietary code on purpose so rewrite COPYLEFT_LICENSE_EXCLUDE in your conf/local.conf if necessary. Bug-AGL: SPEC-3186 . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I020f0f30a73625df159895c7912643baf20798a7
2020-02-17Vayu tends to fail on fetching git.ti.comJan-Simon Möller1-1/+1
for now make it not fail the whole CI job. Change-Id: I84baf1313aaf0db87fae3bf71dfe660f1a2ab6b0 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-02-16Adapt ci-app-jjb to icefishJan-Simon Moeller1-1/+1
Add icefish. . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I9741220db5b5435d63c8e87721a590297f43c1d2
2020-02-14Avoid race condition on .gitconfig.lockJan-Simon Moeller1-0/+3
on parallel builds on the same host. This avoids: error: could not lock config file /home/jenkins/.gitconfig: File exists Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Ib3f0b3cec91d87f0170c92c6781df67e2e7c75af
2020-02-11Pin repo tool to specific branchJan-Simon Moeller5-227/+6
to avoid breaking the CI builds until new baseimages are deployed. repo changed the minimal git version in its latest update and now it refuses to work with git versions below 2.10.x . Until we have new baseimages deployed, pin repo to the 'repo-1' branch. Bug-AGL: SPEC-3173 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I3272524d94ef78733b109fce6b773aa61df9588f
2020-02-10AGLBRANCH is not defined in this context.Jan-Simon Moeller1-2/+2
Use TARGETBRANCH as it is defined in this context. Bug-AGL: SPEC-2978 Change-Id: Icb1307ff4beef3d80b9e51e81920924b357b9428 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2020-02-10SPEC-2978: clone the release branchesCorentin LABBE1-2/+2
We get to a point where we have board differences between releases also in releng-scripts. This patch adapt ci-management to clone the $AGLBRANCH instead of just 'release'. Bug-AGL: SPEC-2978 Change-Id: I759a857655200f4a8ca833173557219f8a0282ca Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2020-02-05Update application list for ci-apps-verifyJan-Simon Möller1-0/+3
. Change-Id: I899e9f943e89e90a4ee1087fabb7fe845f7b079a Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-01-20Update app-project.yaml.inc for ci-apps-verifyJan-Simon Moeller1-1/+3
Update the list of repositories. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Ib84fa725f682fffb4a629b0d348c0e2f2ced2dd1
2020-01-13SPEC-2963: Enable CIB for raspberrypi4Corentin LABBE1-0/+4
Enable CIB for raspberrypi4. We will enable CIBT later, when the board will work in the lab. Change-Id: I16bddaf40e7e53549689812fcbfe71c2168fead0 Bug-AGL: SPEC-2963 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-12-30Also build applications by recipe using externalsrcJan-Simon Moeller2-0/+141
Beside the build using the SDK also build by recipe using EXTERNALSRC. . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I83b5ae4be6d29ada750c42ec244f91190fd9e326
2019-12-02Merge "Add jenkins jobs for deploying the icefish release"Jan-Simon Moeller4-0/+158
2019-12-02Add jenkins jobs for deploying the icefish releaseJan-Simon Möller4-0/+158
Change-Id: I62019d12fbc5fe1f6e9ce011e16af5b491e2e7c0 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-11-28Rearrange platform ci triggersJan-Simon Moeller1-7/+7
This change does one touchstone build. We save some overall execution time. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I41eb16b1e48992d44b572c46649d449a55e34dda
2019-11-25Merge "Revert "Disable dra7xx-evm target""Jan-Simon Moeller1-8/+8
2019-11-25Revert "Disable dra7xx-evm target"Khouloud Touil1-8/+8
This reverts commit 0723eea188feb956b1c8a9e8ee02c36f4484a5e1. Reason for revert: <git.ti.com appears to be working again> Bug-AGL: SPEC-2923 Change-Id: I03e838cd8abe02eec13b4d721f9bc68830edc5a8 Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
2019-11-20Add release build for icefishJan-Simon Moeller3-0/+228
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Iee40b5ad3e9bc54f0848708e6a31771f0e12a7eb
2019-11-19Fix mapping of h3+kf device for labsJan-Simon Moeller1-1/+1
We were using a plain h3 instead of h3+kf. Fix it. Bug-AGL: SPEC-2921 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I8699373e84795d651b68558a43863383bd4039af
2019-11-19Merge "SPEC-2921: Add the h3ulcb-nogfx CIB/CIBT"Jan-Simon Moeller4-1/+22
2019-11-14Use snapshot SDK for application CI jobs on halibutJan-Simon Moeller1-0/+4
We can use the latest SDK snapshot on halibut now. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Ic21d6c572bfc29e64dd8472b2022215ed4905d32
2019-11-12SPEC-2921: Add the h3ulcb-nogfx CIB/CIBTCorentin LABBE4-1/+22
This patchs adds build and boot test for the h3ulcb. Change-Id: I1dc84e88513aab49db2f7965712f7491c2451af8 Bug-AGL: SPEC-2921 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-10-24SPEC-2903: define GERRIT_HOSTCorentin LABBE1-0/+3
If GERRIT_HOST is empty fallback to gerrit.automotivelinux.org Bug-AGL: SPEC-2903 Change-Id: Iced5435293c9fc0c3d260e3e27b2f15e03d9ea89 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-10-22Disable dra7xx-evm targetJan-Simon Moeller1-8/+8
until the git server is responsive again. Bug-AGL: SPEC-2923 . Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: Idfcb94b7e195b8edd3b65316c3ff7f3641b4ef7c
2019-10-17Change Email used for test-reportsKhouloud Touil1-1/+1
As AGL is migrating to groups.io, Adapting the test-report email to use the new one. AGL-bug: SPEC-2908 Signed-off-by: Khouloud Touil <ktouil@baylibre.com> Change-Id: If19c7c1dcbf52442aff14bc42c6b3bcb8c68ed85
2019-10-15Rework the messaging back to gerrit and improve escapingJan-Simon Moeller1-3/+25
This will allow to post more detailed messages back to gerrit. Note the double quotes used and the eval before the ssh to enforce the expansion. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I1c0d618796ef1cb697529575f7b9925ae4926a97
2019-10-15Always run the result parsingJan-Simon Möller1-1/+5
This fixes the application builds where we have no skiplist for most. Before this we bailed out on return 0 and did never parse the result. Now the result parsing is it's own function and always being called. Bug-AGL: SPEC-2882 . Change-Id: I58c05fa48dd9121e0eeb494975513dcc88290dc5 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-10-14Fix escaping for report back to gerritJan-Simon Möller1-2/+3
Bug-AGL: SPEC-2703 Change-Id: I223a4242942ac9e751f0b6dd3caab0309f2a566a Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-10-11SPEC-2703: print a link to the job logCorentin LABBE1-2/+4
This patchs adds a link to the console logs when sending result. Bug-AGL: SPEC-2703 Signed-off-by: Corentin LABBE <clabbe@baylibre.com> Change-Id: Idb95e5cdf80072c4cfdce95ecc4facabffb43caf
2019-09-26Remove verbosity from jenkins jobsJan-Simon Moeller20-28/+24
clean the logs. Can be re-enabled when debugging is needed. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I13bba480196e3932c45123c62f03064e420f257f
2019-09-25Update app project listJan-Simon Möller1-0/+6
Change-Id: Idad54e215ee8f46bbb6c4948dcf9bb0a07789185 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-09-23SPEC-2703: fix a typo on TESTNAMECorentin LABBE1-2/+2
TESTNAME was mispelled in the debug output. Change-Id: I068da47c52626672f6e307349e95e03d3b7b20c3 Bug-AGL: SPEC-2703 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-09-18SPEC-2703: fix parsing of the testnameCorentin LABBE1-1/+1
The raw testline contains an * which breaks the parsing of the testname. This patchs adds quote to prevent that. Change-Id: I8f11b3d9ee5444983dd886954a5e2712025a7314 Bug-AGL: SPEC-2703 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-09-17SPEC-2703: fix a typoCorentin LABBE1-1/+1
The existence test is inverted, fix it. Change-Id: Ida3104e34b3475c80b206091464b1e9a88d8be49 Bug-AGL: SPEC-2703 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-09-17Fix trigger for artifact removalJan-Simon Möller1-8/+2
Change-Id: I223db61a7a5d1f3c939ca267716fa3eb8ca0dc92 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-09-17SPEC-2703: use lavacli identityCorentin LABBE1-3/+8
The lavacli results does not provide the identity argument and so does not work. This patch adds the missing "-i $lab" for made it works. While at it, this patch converts two hardcoded "-i agl" call to use the correct lab variable. As asked during the meeting, let's add a sanity check that this lab variable is set. Bug-AGL: SPEC-2703 Change-Id: I9432f8b27aa7157e08b48f5caeb905a18152fa6a Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-09-16Merge "SPEC-2703: do not fail with set -xe"Jan-Simon Moeller1-12/+11
2019-09-13SPEC-2703: do not fail with set -xeCorentin LABBE1-12/+11
This patch move the grepping test inside the if for not failling due to set -xe For the same reason, harden the code checking if git clone was successfull. Change-Id: Idb0619c4e90c9a3a0654a024fbd2166e49df98c6 Bug-AGL: SPEC-2703 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-09-12Merge "Dont fail the CI when build-info is unavaillable"Jan-Simon Moeller4-6/+11
2019-09-12Dont fail the CI when build-info is unavaillableCorentin LABBE4-6/+11
This patchs made the download of build-info non-fatal. The build-info is used before running releng-scripts and for email report. Bug-AGL: SPEC-2177 Change-Id: I8ffaacafce472faa32dc06ecac486be037938f67 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-09-12Include MACHINE name in message.Jan-Simon Möller1-2/+2
Change-Id: I1ec20a66dfc4a427642806011f6de8d4e7c75408 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-09-11SPEC-2703: Fix remaining problems in skiplistCorentin LABBE1-4/+5
This patch fix the following problems: - {{GERRIT_CHANGE_NUMBER}},${{GERRIT_PATCHSET_NUMBER}}: bad substitution A copy paste from jenkins commands, but I forgot to remove the double {} - missing grep -v '\*', removed by ec3e1dc57d7a6a454f9ed1f0210b07b8270a1fbb ("Follow up fix") - for apps, no dedicated skipdir as asked in SPEC-2703 Change-Id: I8dfdc6ff4d03fc946e0b8ad35f092e217afd685b Bug-AGL: SPEC-2703: Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-09-10Follow-up fixJan-Simon Möller1-1/+1
Change-Id: I13c0e82a53a19d4343eb2659d1c86eea399d94c3 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-09-10Fix error in CIBT scripting and harden pipelineJan-Simon Möller2-11/+12
do not fail on CIBT result evaluation. Change-Id: I91e84cc9e30a149f8e56c218b1f97375c76c3d95 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-09-10SPEC-2703: Permit to have a per-machine skiplistCorentin LABBE1-2/+12
The service weston does not start on qemu/qemuarm64. for having this service check skipped only for thoses two machine, we need to have a per-machine skiplist. In the process, we add the possibiity to have a per GERRIT_PROJECT skiplist. Furthermore, I "migrate" the skiplist for apps in a skiplists directory. Change-Id: I989b2bdf2463272ee1f407a933be49a2f4219d5f Bug-AGL: SPEC-2703 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-09-09SPEC-2703: pass/fail criteria for lava jobsCorentin LABBE1-0/+66
This patchs implement pass/fail analysis of job tests. All failling test are compared to a skiplist for removing known failling tests. If it exists any remaining failling test after the skiplist phase, the job is set as fail in gerrit. Bug-AGL: SPEC-2703 Change-Id: I4af8f54caaeef616c529b626ca8010e7159d8206 Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
2019-08-28jjb/common: fix DIST_BUILD_TOPIC usageKevin Hilman1-3/+3
Fix use of DIST_BUILD_TOPIC to be used with --build-version (instead of --name). build-version is the key used in the backend to collect all related jobs, whereas --name is just for the LAVA job name. The email report request also uses $DIST_BUILD_TOPIC, which will allow and email report to be generated with results for all tests with the same $DIST_BUILD_TOPIC. Bug-AGL: SPEC-2646 Change-Id: I8657270bcbbc06f361b079a07f3922cf4e782e1a Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2019-08-28Merge "Manage the polling with lavacli"Jan-Simon Moeller1-39/+7
2019-08-26jjb/common: use DIST_BUILD_TOPIC when availableKevin Hilman2-3/+11
Switch to $DIST_BUILD_TOPIC (if available) for determining the unique ID used for the kernelCI backend data, as well as requesting the email report. Bug-AGL: SPEC-2646 Change-Id: Ib71c592c2973b5cbf31bc0d95a5a9d40ef3769a0 Signed-off-by: Kevin Hilman <khilman@baylibre.com>
2019-08-21Change sdk URL to use mirror.automotivelinux.orgbuild.automotivelinux.org1-4/+5
Download.automotivelinux.org forwards now to mirrors.kernel.org and this displays short filenames (sigh). This to have the full SDK filename we use the direct url to our download server. Signed-off-by: build.automotivelinux.org <jenkins@automotivelinux.org> Change-Id: Ie268e7875ad1e095b6f49ca593de86f390d1688e
2019-08-14Revert "Use new --build-tags argument"Jan-Simon Moeller1-1/+0
This broke CI: $> lavacli -i agl jobs submit testjob_lab-agl-core.yaml job_id='Unable to call '\''jobs.submit'\'': <Fault 400: "Problem with submitted job data: extra keys not allowed @ data['\''build-tags'\'']">' e.g.: https://build.automotivelinux.org/job/ci-platform-meta-agl-verify-CIBT-intel-corei7-64/1607/console Please submit again when issue is fixed. This reverts commit d7de9bda09604f110f70870a66b5a12418eb16f3. Change-Id: I7a9e8c46a7cae39ea40d885e9f5c0da556de01f6