From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7192322883099557888 X-Received: by 2002:a05:6830:441:b0:68b:d64a:8d80 with SMTP id d1-20020a056830044100b0068bd64a8d80mr817491otc.99.1675686846054; Mon, 06 Feb 2023 04:34:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6830:6307:b0:68b:d97b:5524 with SMTP id cg7-20020a056830630700b0068bd97b5524ls1566106otb.7.-pod-prod-gmail; Mon, 06 Feb 2023 04:34:05 -0800 (PST) X-Google-Smtp-Source: AK7set8NfB5pB8NPgDehn89SGL6e/MabP3yU6l+xrNm2IEHFmDbyLbUHVW0SHqocB3FKGA4rCF/i X-Received: by 2002:a05:6830:1e06:b0:66d:1e19:684c with SMTP id s6-20020a0568301e0600b0066d1e19684cmr10241385otr.38.1675686845506; Mon, 06 Feb 2023 04:34:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675686845; cv=none; d=google.com; s=arc-20160816; b=V4cPOXI0hcKXH7D/u6Abhg5/3F0shaR5nhO4JCPoLTsCgoHuXOI5hzusXIAr2D0Zyc CKaDeaDyCi9L51mgmDxMjNwfMcP4Apapa3x6CtJG6Ddon68rjx9MyTDKzXE5zOxHlcTw qnz+0heh9qmQeSim9NjMvdjQHmD6f09vEATUqnAu42PZU+oSc18yJySq8m1zWNUhxogq ajCUTiU8PYFurAtgkQL3HQjBrrNr0xc8d9qta9Or5vuIeMvIc/v31urPQRKihph8+dk0 mnDnRxF0OV9QzLi+HN1XQZdwqnA+xqo5nqpXlW3Yue++89sAAHt+IZneaDLaM+iE8cPD qyyw== 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=Dx+5Vizp9Cqb2UKh+V9uOazvCyx95SB0/A97o41/t/6G6SQQoU6L83m5gTutGEsvZ6 /wIrSvMzAiX4fjFs9otCFBNpAxgJqk9P6rKQPIhz1P26Bx7UiUt7QM2es4lVb3tNmcfw hqPeX2PieCXcbfwGb5OoFoqArqpLT+f+fpCmnXxo53+KkgZy8WzVa5auJYUmLTroA4H6 z4NZkPcsG7PDUVOZjgSLhO1BEqS89/jWeRdascLLHZtrSmMkxlus45OeX1vCbROdtnSM /2yFN8lIrwUIrCyH3//d33YJfEYTKMPtso+CIGuNT3lZ5ryMoQT2rPgKVhnZnlnQgDRX uAEA== 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 r6-20020a056830448600b0066e950b0580si861218otv.4.2023.02.06.04.34.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 06 Feb 2023 04:34:05 -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 316CY2Cb005306 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 6 Feb 2023 13:34:03 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v4 03/15] CI: Add developers test Date: Mon, 6 Feb 2023 13:33:50 +0100 Message-Id: <20230206123402.2727-4-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230206123402.2727-1-ubely@ilbers.de> References: <20230206123402.2727-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: DER/tnjKRXnZ 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