From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7192322883099557888 X-Received: by 2002:a63:df4c:0:b0:480:ae27:c7ae with SMTP id h12-20020a63df4c000000b00480ae27c7aemr1477507pgj.24.1675399471846; Thu, 02 Feb 2023 20:44:31 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:903:2302:b0:196:f81:2760 with SMTP id d2-20020a170903230200b001960f812760ls4150820plh.2.-pod-prod-gmail; Thu, 02 Feb 2023 20:44:30 -0800 (PST) X-Google-Smtp-Source: AK7set8R+ZSCpPalt5fOwr7/827c+Xd/w2GkgdrVbGlPUnbWu7FUPtqRmUCbpm0+BMmNiefX8p/g X-Received: by 2002:a05:6a21:6d87:b0:be:b106:3191 with SMTP id wl7-20020a056a216d8700b000beb1063191mr5208252pzb.49.1675399470787; Thu, 02 Feb 2023 20:44:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675399470; cv=none; d=google.com; s=arc-20160816; b=HprIjkC7ioYT3nwT+7gfktPr+CC/JBjX5GvOrSY84qHRQA0rfB2FfehIKE5JjxIa8g 0xdJolYCEGxV0UMMLUcrixYob3yZ/JdA4IhiWzGvrEuh5rkGVcbXqxI4TQBWMTl/yK4R 3pGoRiXucU8BaFbT9W7J5guvcj7mejRYPjVi1vfhBsUpYaRXU5EfWczHKW5HsbIgUm+W u/szdwzehQC8PLmJrSWFtAy5rraCq2cTF7xo/4kK2RMDZWSgV6uXwyVFt1g8OkA1LnEe fPllP+KjdOTuJcLAKpR0eXGIPYdtz9/IBhIPFkeSnMUNp4/uR8CZIo1iZtJDcIn2o1c6 lJzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=VT1i+useBAO6HqJfj5QnuyYsbSOdQb5mcIjAxYxTuiU=; b=igArW89ttR6v7zsg6l3FweaVjaJykbCvt9zRB+a0wvNnWqqBPImqgwIRUn++ETJl+I suVpGHmUuUbEtxJEBSdjbFDxgh1RO8RqGnSglRWlG3B8Op+U5h8bqtUuRMmLGmEuVvWk IHfRiMjB0aGGMY95Yxna4YdfuR2nx1ugttCdViJ/RgC8O8Rw4VYqZKQ1mU0Ox/EU/0EW TV2WRstOh0IB3zMaQQxGPEtbOVKnzKL853M7UK/hm61OkkbhoGlDJT8zcRIADTHU96f8 9a4auKaYCiZhxJE8446Gi1LHfDCuFeb0TLKImJpT/OFdMf6vSca1jSthkM6n5wzT/Xz3 ZlIw== 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 o37-20020a635d65000000b004a3ed20c3c0si104338pgm.3.2023.02.02.20.44.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 02 Feb 2023 20:44:30 -0800 (PST) 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 3134iRlv023918 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 3 Feb 2023 05:44:28 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v3 03/15] CI: Add developers test Date: Fri, 3 Feb 2023 05:44:14 +0100 Message-Id: <20230203044427.32711-4-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230203044427.32711-1-ubely@ilbers.de> References: <20230203044427.32711-1-ubely@ilbers.de> 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: MI27H79W/CKq From: Anton Mikanovich Developers test consist of minimal test cases for patches checking. To ensure dev test is 'always green' include it into full CI. Dev test can be executed using 'dev' avocado tag. Signed-off-by: Anton Mikanovich --- testsuite/citest.py | 54 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/testsuite/citest.py b/testsuite/citest.py index 2b6c0b29..027b965b 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -17,6 +17,60 @@ try: except path.CmdNotFoundError: SKOPEO_AVAILABLE = False +class DevTest(CIBaseTest): + + """ + Developer's test + + :avocado: tags=dev,fast,full + """ + def test_dev(self): + targets = [ + 'mc:qemuamd64-bullseye:isar-image-base', + 'mc:qemuarm-bullseye:isar-image-base', + 'mc:qemuarm-bullseye:isar-image-base:do_populate_sdk', + 'mc:qemuarm64-bullseye:isar-image-base' + ] + + self.init() + self.perform_build_test(targets, cross=True, image_install="example-raw") + + def test_dev_apps(self): + targets = [ + 'mc:qemuamd64-bullseye:isar-image-base', + 'mc:qemuarm64-bullseye:isar-image-base' + ] + + self.init() + self.perform_build_test(targets) + + def test_dev_rebuild(self): + self.init() + layerdir_core = self.getlayerdir('core') + + dpkgbase_file = layerdir_core + '/classes/dpkg-base.bbclass' + + self.backupfile(dpkgbase_file) + with open(dpkgbase_file, 'a') as file: + file.write('do_fetch:append() {\n\n}') + + try: + self.perform_build_test('mc:qemuamd64-bullseye:isar-image-base') + finally: + self.restorefile(dpkgbase_file) + + def test_dev_run_amd64_bullseye(self): + self.init() + self.vm_start('amd64', 'bullseye') + + def test_dev_run_arm64_bullseye(self): + self.init() + self.vm_start('arm64', 'bullseye') + + def test_dev_run_arm_bullseye(self): + self.init() + self.vm_start('arm', 'bullseye') + class ReproTest(CIBaseTest): """ -- 2.20.1