From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7192322883099557888 X-Received: by 2002:a62:63c4:0:b0:578:7983:9391 with SMTP id x187-20020a6263c4000000b0057879839391mr3637765pfb.41.1674593174204; Tue, 24 Jan 2023 12:46:14 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:902:8c8e:b0:178:35a3:84d9 with SMTP id t14-20020a1709028c8e00b0017835a384d9ls17123111plo.10.-pod-prod-gmail; Tue, 24 Jan 2023 12:46:13 -0800 (PST) X-Google-Smtp-Source: AMrXdXuij1QPl5TcIvbSwtf9ZbPhbdwa1ClomNuM9kT1NjMEfFgrlxlMrs8aV9orVJPeHXbJwVbq X-Received: by 2002:a17:90a:a402:b0:229:5e73:78ec with SMTP id y2-20020a17090aa40200b002295e7378ecmr32712120pjp.34.1674593173370; Tue, 24 Jan 2023 12:46:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674593173; cv=none; d=google.com; s=arc-20160816; b=rgp2Sq4Jekq6VhWnHcyzb1SeMikfDUINGOU2rHF5/MfXK078cfJVNRZNwUWUBdTWXk iGm0eu5N07X+RWK6FAwcYGcJVSm9avDIaY4CqUs49jBjq/mcvq+Ejy9+puoTtmmea7Qv zyKuZtattRF1Nj22NVrtDZOve1yQbBslixcGdXs9jw7ZvAvJgM3tDxW7yiPJmDMXQdI9 b4MCLSq2ljdhdgbtdbOz1vTcSXQ2S1/MK1dLN9jltRp5Koy2yGI3dCccThQuTaYfQ7PC wzGG0OqSjsUssnIetxK69raM10s2wIzgCMaSOxNyjrS5b/ihmzKfIav7Z7cBxpd/6jmP me/A== 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:cc:to:from; bh=vSmk2HsN9BEPYiqP2gSji/0QPvrLG5r+vwseWYLnJyg=; b=JQ4nT5MlLJnpqKepEhoHQ/jYzUfKZwJIV2W1YbZELTq4X3pICZFmF5g/9UPtfxc0j0 le7Qm8BQiUdYmH6T7CFp7kJMQPLW/m997fLToo28JZQHT+Lbf4NAIju55c69yyaCf+cs n91lnh2HwMpIqJp1eMEhm+URT2F2PBMX/ZRCu3bd6a68WGaCAdp/+E8vyqT//VnmLCLS E+45UL+7imHzlDdhBH3Sj7Hi6KHa5AsFucPQ390aHQ01y+yosh2VaOOu81EUkUw4Pdy4 0ZZi+bpcAn0CGs46Lx0KU4m9rcH57tgMUPJzZ+iNIDd7+eP1bsDy9QzOfUzwsHtUlKHR v5tQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id g4-20020a17090a9b8400b0022bad3e05edsi1432683pjp.0.2023.01.24.12.46.12 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 24 Jan 2023 12:46:13 -0800 (PST) Received-SPF: pass (google.com: domain of amikan@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 amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from user-B660.. (IN-213-226-141-182.bitemobile.lv [213.226.141.182] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 30OKk19X023256 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 24 Jan 2023 21:46:10 +0100 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 03/15] CI: Add developers test Date: Tue, 24 Jan 2023 22:45:46 +0200 Message-Id: <20230124204558.31025-4-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230124204558.31025-1-amikan@ilbers.de> References: <20230124204558.31025-1-amikan@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: QfP5GEAxJxdO 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 7aa1e6b..ec5bbf4 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.34.1