From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7243694205603676160 X-Received: by 2002:a05:6512:3412:b0:4fb:242:6e00 with SMTP id i18-20020a056512341200b004fb02426e00mr3930572lfr.41.1687843950915; Mon, 26 Jun 2023 22:32:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:4988:0:b0:4fa:718c:85b0 with SMTP id f8-20020ac24988000000b004fa718c85b0ls853594lfl.2.-pod-prod-06-eu; Mon, 26 Jun 2023 22:32:29 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5gRYgP0qqK2AXu9jRNopdp/7L/sJt4g1MwKa5Ec+TQtnnQ9gvykS2vmkL7Asb3SLrq24E1 X-Received: by 2002:a05:6512:1584:b0:4f8:710c:e2c7 with SMTP id bp4-20020a056512158400b004f8710ce2c7mr12193878lfb.33.1687843949095; Mon, 26 Jun 2023 22:32:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687843949; cv=none; d=google.com; s=arc-20160816; b=iYbcBLOye8RTvEO5jkPcuDDybXnvP03AgidyOg4wLE+W/tQetx7vFIayjSFNHbSl7G zwZxXfSCVDrl+Z9CoG7+5KXBaSCUjA0kn6Itrb9xPNnZOZBU1IBeF3j+8ZuW4lYSN1hO WHSYzE2gBP5M9ZM3ISHvSHrfxGg19rfFdJsonkDBnPFli0ZTY0asQfU+ZLek3a4ibd9i RRZ4Ih06mv8rCPbfnYgJ9h8VbLWwaTdXfINdjOdhGDYxOIpeRCDNKvQ5+jIoDTThQCdT Sv+Z6vtY7o0udFfRgKPTIhVpQFGREeI6o+CAvNNgoJWyDzs2QfOlZiTU/Er7w+18U6PR NRLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id; bh=f0aLKFGx9m9UpgjIVoAFDz+D1GjqJS0ee4pQ6GZJa+o=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=KKSyG4Dmj22kpa7Gc13Y+aX91gZ5oiWruKkFoGXFD+IMFQ99buRurnDgNYHEZy6Yql ZJ7tMhPTHCqNzo2QMxxr/CfMZ5oiafzdymKvLYSAiaUA5+fVlPyDkK/JCAtHK/z+VFMB 3Qjt7cwuHqwDw7FQbsthnxffrrpoheZ2zEkLQu6Ugv0XTeLw3SNHPFeDqqrgtMvC9TMb 6FOqJrf5O7AEeq1Y28tWBFY9wjhvSxrXQ2zrirq1tZcl0HzVaA4kI5wdMZvFUP7biXGb bFOiXl2laZKtoRpXpNEaP/9fCXjERneIQ/VdnzH7BwmWFarVQ2b0FEY6W0fRKUzDKsZp Pitg== 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 cf26-20020a056512281a00b004f841af348esi418591lfb.13.2023.06.26.22.32.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 26 Jun 2023 22:32:28 -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 [127.0.0.1] (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 35R5WQx8004826 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 27 Jun 2023 07:32:28 +0200 Message-ID: <96d4191e50175d460a74f240eab1e4e7636912e1.camel@ilbers.de> Subject: Re: [PATCH v4 00/12] Move testsuite hacks to separate layer From: Uladzimir Bely To: isar-users@googlegroups.com Date: Tue, 27 Jun 2023 08:32:27 +0300 In-Reply-To: <20230620060544.19745-1-ubely@ilbers.de> References: <20230620060544.19745-1-ubely@ilbers.de> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.3 (by Flathub.org) MIME-Version: 1.0 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: LTHPsUESNxGy On Tue, 2023-06-20 at 08:05 +0200, Uladzimir Bely wrote: > 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. >=20 > Changes since v3: > - Cleanup machine configs from IMAGE_INSTALL and IMAGE_PREINSTALL > entries > that are not related to machine configuration. > - Base qemuamd64-sb config on qemuamd64 one. >=20 > Changes since v2: > - Fix warnings from bitbake during parsing multiconfigs by making > files > from `meta-isar/recipes-core/images` visible for isar-image-ci. >=20 > Changes since v1: > - Rebased on latest `next`. > - Added RECIPE-API-CHANGELOG.md entry. >=20 > The patchset is additionally tested with `meta-iot2050` downstream. >=20 > Anton Mikanovich (10): > =C2=A0 CI: Introduce meta-test layer > =C2=A0 ubuntu: Fix WKS_FILE overriding > =C2=A0 CI: Move qemuamd64-bookworm hacks to CI layer > =C2=A0 CI: Move qemuamd64-bullseye hacks to CI layer > =C2=A0 CI: Move qemuamd64-buster hacks to CI layer > =C2=A0 CI: Move qemuarm-bookworm hacks to CI layer > =C2=A0 CI: Move qemuarm64-bookworm hacks to CI layer > =C2=A0 meta-isar: Remove qemuamd64-sb settings from multiconfig > =C2=A0 meta-isar: Remove imx6-sabrelite settings from multiconfig > =C2=A0 meta-isar: Unify multiconfigs to use weak assignments >=20 > Uladzimir Bely (2): > =C2=A0 meta-isar: Cleanup machine configs > =C2=A0 meta-isar: Base qemuamd64-sb config on qemuamd64 >=20 > =C2=A0RECIPE-API-CHANGELOG.md=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 | 13 +++ > =C2=A0meta-isar/conf/distro/ubuntu-common.inc=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 |=C2=A0 2 + > =C2=A0meta-isar/conf/local.conf.sample=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 5 + > =C2=A0meta-isar/conf/machine/imx6-sabrelite.conf=C2=A0=C2=A0=C2=A0 |=C2= =A0 4 + > =C2=A0meta-isar/conf/machine/phyboard-mira.conf=C2=A0=C2=A0=C2=A0=C2=A0 |= =C2=A0 1 - > =C2=A0meta-isar/conf/machine/qemuamd64-sb.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 | 23 ++--- > =C2=A0meta-isar/conf/machine/qemuamd64.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 | 15 --- > =C2=A0meta-isar/conf/machine/rpi-common.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 | 17 +--- > =C2=A0.../conf/machine/starfive-visionfive2.conf=C2=A0=C2=A0=C2=A0 |=C2= =A0 3 - > =C2=A0meta-isar/conf/machine/virtualbox.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0 1 - > =C2=A0meta-isar/conf/machine/vmware.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 1 - > =C2=A0.../conf/multiconfig/bananapi-bullseye.conf=C2=A0=C2=A0 |=C2=A0 4 += - > =C2=A0.../conf/multiconfig/bananapi-buster.conf=C2=A0=C2=A0=C2=A0=C2=A0 |= =C2=A0 4 +- > =C2=A0.../multiconfig/de0-nano-soc-bullseye.conf=C2=A0=C2=A0=C2=A0 |=C2= =A0 4 +- > =C2=A0.../conf/multiconfig/de0-nano-soc-buster.conf |=C2=A0 4 +- > =C2=A0.../conf/multiconfig/hikey-bookworm.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 |=C2=A0 4 +- > =C2=A0.../conf/multiconfig/hikey-bullseye.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 |=C2=A0 4 +- > =C2=A0.../multiconfig/imx6-sabrelite-bullseye.conf=C2=A0 |=C2=A0 6 -- > =C2=A0.../multiconfig/imx6-sabrelite-buster.conf=C2=A0=C2=A0=C2=A0 |=C2= =A0 6 -- > =C2=A0.../conf/multiconfig/nanopi-neo-bullseye.conf |=C2=A0 4 +- > =C2=A0.../conf/multiconfig/nanopi-neo-buster.conf=C2=A0=C2=A0 |=C2=A0 4 += - > =C2=A0.../conf/multiconfig/qemuamd64-bookworm.conf=C2=A0 |=C2=A0 1 - > =C2=A0.../conf/multiconfig/qemuamd64-bullseye.conf=C2=A0 |=C2=A0 2 - > =C2=A0.../conf/multiconfig/qemuamd64-buster.conf=C2=A0=C2=A0=C2=A0 |=C2= =A0 4 - > =C2=A0.../conf/multiconfig/qemuamd64-focal.conf=C2=A0=C2=A0=C2=A0=C2=A0 |= =C2=A0 2 - > =C2=A0.../conf/multiconfig/qemuamd64-jammy.conf=C2=A0=C2=A0=C2=A0=C2=A0 |= =C2=A0 2 - > =C2=A0.../multiconfig/qemuamd64-sb-bullseye.conf=C2=A0=C2=A0=C2=A0 | 11 += -- > =C2=A0.../conf/multiconfig/qemuarm-bookworm.conf=C2=A0=C2=A0=C2=A0 |=C2= =A0 6 -- > =C2=A0.../conf/multiconfig/qemuarm64-bookworm.conf=C2=A0 |=C2=A0 3 - > =C2=A0.../multiconfig/sifive-fu540-sid-ports.conf=C2=A0=C2=A0 |=C2=A0 4 += - > =C2=A0.../starfive-visionfive2-sid-ports.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 |=C2=A0 4 +- > =C2=A0.../conf/multiconfig/stm32mp15x-bullseye.conf |=C2=A0 4 +- > =C2=A0.../conf/multiconfig/stm32mp15x-buster.conf=C2=A0=C2=A0 |=C2=A0 4 += - > =C2=A0.../conf/multiconfig/virtualbox-bullseye.conf |=C2=A0 5 +- > =C2=A0meta-isar/recipes-ci/images/isar-image-ci.bb=C2=A0 |=C2=A0 9 -- > =C2=A0meta-test/conf/bblayers.conf.sample=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 18 ++++ > =C2=A0meta-test/conf/conf-notes.txt=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 3 + > =C2=A0meta-test/conf/layer.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 | 20 ++++ > =C2=A0meta-test/conf/local.conf.sample=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 95 > +++++++++++++++++++ > =C2=A0meta-test/recipes-ci/images/isar-image-ci.bb=C2=A0 | 51 ++++++++++ > =C2=A0.../isar-ci-ssh-setup/files/postinst=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 0 > =C2=A0.../isar-ci-ssh-setup_0.1.bb=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 0 > =C2=A0testsuite/cibuilder.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 |=C2=A0 1 + > =C2=A0testsuite/citest.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 32 ++++--- > =C2=A044 files changed, 274 insertions(+), 136 deletions(-) > =C2=A0delete mode 100644 meta-isar/recipes-ci/images/isar-image-ci.bb > =C2=A0create mode 100644 meta-test/conf/bblayers.conf.sample > =C2=A0create mode 100644 meta-test/conf/conf-notes.txt > =C2=A0create mode 100644 meta-test/conf/layer.conf > =C2=A0create mode 100644 meta-test/conf/local.conf.sample > =C2=A0create mode 100644 meta-test/recipes-ci/images/isar-image-ci.bb > =C2=A0rename {meta-isar =3D> meta-test}/recipes-ci/isar-ci-ssh- > setup/files/postinst (100%) > =C2=A0rename {meta-isar =3D> meta-test}/recipes-ci/isar-ci-ssh-setup/isar= - > ci-ssh-setup_0.1.bb (100%) >=20 > --=20 > 2.20.1 >=20 Applied to next. Cleanup of qemu machine configs from QEMU_* run options might be done separately, if needed.