From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7243694205603676160 X-Received: by 2002:a05:6214:252d:b0:626:31ad:f875 with SMTP id gg13-20020a056214252d00b0062631adf875mr10380472qvb.44.1686553984146; Mon, 12 Jun 2023 00:13:04 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6214:b2e:b0:626:2e5c:96de with SMTP id w14-20020a0562140b2e00b006262e5c96dels462579qvj.1.-pod-prod-01-us; Mon, 12 Jun 2023 00:13:03 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4OVKSIWEXfLB73HqxopZih/PtaQ4giY4TOEn7rKFDeElXIX1jtq3AO13uVhwAwUf2ebFPK X-Received: by 2002:a05:6214:c6d:b0:626:32fc:99a6 with SMTP id t13-20020a0562140c6d00b0062632fc99a6mr8154265qvj.17.1686553983425; Mon, 12 Jun 2023 00:13:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686553983; cv=none; d=google.com; s=arc-20160816; b=N2jugkNA3gx8OfXjjy8AWdehf2WfrKURe6w7GEE43d4LQ0B09UXUDAxaDX6rtZdc5Q yGY5BS2nsB31ZEyRFXlCbE1KusqXX1gz/yNHtiVXKXS5KzeP0ju088UgAwTnOdQTgucm iiShhqu8sqasbG5OQI2jXzstwBko2qzaoxTmw3noPg5YC3oyWyhuNcpaGmTR2USdNLHI jg/HM+vZ8XTnQrZdi/SIGRQLSqCPZ8MQDXeZKE1i7l3eeubq2zYeAzzMcquVtbigj0dj IoNIz/bPdta6yNXNkyG7nwjXlT9WbvlMGmQBnk23MadGHpXGz0RR3DII7HDnk5+Q2zN1 y1Ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from; bh=+d3ToLH9yo4dOecXc4RZMujGHiuOVwcXM66W8NnJ7T8=; b=qElfxbCADmqFhCRcPCxM1JETcjVMDYCjBlTe+OxCfRo2ifu7V6qv+bD80mVp76ANYi wVsqsItdOq0Jcp8Qgd2bPxu7VwTMCOHuPtDtX9C2LzzxlcpilC4N8YyRMxo3nuKLnfQo ku2bhXmQd817q/6BLHGzQ1fBw3T0UrD71AAZA3B3IpvMA7HI9e7Y/yBUUQkHeVaEC5tp 1DDv2iNDo/iDW1NH8Kuj9bGbAkywPCnE9nmhcqdpwsrJ0HeFKBhc+IN+PkqiQ3ovjU8/ KNWSq6R9Mc9bIeTdF2r/uN61FYtWYFG2TL8J2P25ohJKgX7zmjWYCzUi5kl1HKDtbzYM Gq3g== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id nc7-20020a0562142dc700b006261d48d4c2si616656qvb.0.2023.06.12.00.13.01 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 12 Jun 2023 00:13:03 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 35C7Cucg007465 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 12 Jun 2023 09:12:56 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v3 00/10] Move testsuite hacks to separate layer Date: Mon, 12 Jun 2023 09:12:46 +0200 Message-Id: <20230612071256.8688-1-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: p2Q+AwkUuD2Z There are a lot of hacks in Isar are used by testsuite only. Some of them even cause variable setting issues for users. To prevent this kind of issues introduce separate meta-test layer to be used by testsuite only. This patchset also removes variables setting from multiconfigs to allow building without multiconfigs. The current patchset version is not fully tested and lack some documentation, but it should be a good starting point. Changes since v2: - Fix warnings from bitbake during parsing multiconfigs by making files from `meta-isar/recipes-core/images` visible for isar-image-ci. Changes since v1: - Rebased on latest `next` - Added RECIPE-API-CHANGELOG.md entry The patchset is additionally tested with `meta-iot2050` downstream. Anton Mikanovich (10): CI: Introduce meta-test layer ubuntu: Fix WKS_FILE overriding CI: Move qemuamd64-bookworm hacks to CI layer CI: Move qemuamd64-bullseye hacks to CI layer CI: Move qemuamd64-buster hacks to CI layer CI: Move qemuarm-bookworm hacks to CI layer CI: Move qemuarm64-bookworm hacks to CI layer meta-isar: Remove qemuamd64-sb settings from multiconfig meta-isar: Remove imx6-sabrelite settings from multiconfig meta-isar: Unify multiconfigs to use weak assignments RECIPE-API-CHANGELOG.md | 5 + meta-isar/conf/distro/ubuntu-common.inc | 2 + meta-isar/conf/machine/imx6-sabrelite.conf | 6 + meta-isar/conf/machine/qemuamd64-sb.conf | 9 + meta-isar/conf/machine/qemuamd64.conf | 12 - .../conf/multiconfig/bananapi-bullseye.conf | 4 +- .../conf/multiconfig/bananapi-buster.conf | 4 +- .../multiconfig/de0-nano-soc-bullseye.conf | 4 +- .../conf/multiconfig/de0-nano-soc-buster.conf | 4 +- .../conf/multiconfig/hikey-bookworm.conf | 4 +- .../conf/multiconfig/hikey-bullseye.conf | 4 +- .../multiconfig/imx6-sabrelite-bullseye.conf | 6 - .../multiconfig/imx6-sabrelite-buster.conf | 6 - .../conf/multiconfig/nanopi-neo-bullseye.conf | 4 +- .../conf/multiconfig/nanopi-neo-buster.conf | 4 +- .../conf/multiconfig/qemuamd64-bookworm.conf | 1 - .../conf/multiconfig/qemuamd64-bullseye.conf | 2 - .../conf/multiconfig/qemuamd64-buster.conf | 4 - .../conf/multiconfig/qemuamd64-focal.conf | 2 - .../conf/multiconfig/qemuamd64-jammy.conf | 2 - .../multiconfig/qemuamd64-sb-bullseye.conf | 10 +- .../conf/multiconfig/qemuarm-bookworm.conf | 6 - .../conf/multiconfig/qemuarm64-bookworm.conf | 3 - .../multiconfig/sifive-fu540-sid-ports.conf | 4 +- .../starfive-visionfive2-sid-ports.conf | 4 +- .../conf/multiconfig/stm32mp15x-bullseye.conf | 4 +- .../conf/multiconfig/stm32mp15x-buster.conf | 4 +- .../conf/multiconfig/virtualbox-bullseye.conf | 5 +- meta-isar/recipes-ci/images/isar-image-ci.bb | 9 - meta-test/conf/bblayers.conf.sample | 15 + meta-test/conf/conf-notes.txt | 3 + meta-test/conf/layer.conf | 20 ++ meta-test/conf/local.conf.sample | 264 ++++++++++++++++++ meta-test/recipes-ci/images/isar-image-ci.bb | 49 ++++ .../isar-ci-ssh-setup/files/postinst | 0 .../isar-ci-ssh-setup_0.1.bb | 0 testsuite/cibuilder.py | 1 + testsuite/citest.py | 32 ++- 38 files changed, 419 insertions(+), 103 deletions(-) delete mode 100644 meta-isar/recipes-ci/images/isar-image-ci.bb create mode 100644 meta-test/conf/bblayers.conf.sample create mode 100644 meta-test/conf/conf-notes.txt create mode 100644 meta-test/conf/layer.conf create mode 100644 meta-test/conf/local.conf.sample create mode 100644 meta-test/recipes-ci/images/isar-image-ci.bb rename {meta-isar => meta-test}/recipes-ci/isar-ci-ssh-setup/files/postinst (100%) rename {meta-isar => meta-test}/recipes-ci/isar-ci-ssh-setup/isar-ci-ssh-setup_0.1.bb (100%) -- 2.20.1