From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7188033154287927296 X-Received: by 2002:a17:90b:344a:b0:227:18f5:748 with SMTP id lj10-20020a17090b344a00b0022718f50748mr2042240pjb.155.1673594389538; Thu, 12 Jan 2023 23:19:49 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:902:dad2:b0:194:6afa:c3 with SMTP id q18-20020a170902dad200b001946afa00c3ls1753503plx.4.-pod-prod-gmail; Thu, 12 Jan 2023 23:19:48 -0800 (PST) X-Google-Smtp-Source: AMrXdXujlb81A2TBSf4XsRuyDuJdHOKo+U1ZoNONrcZ1adppDCMhOnqUKSXXJuqWYk/CDp85Cud3 X-Received: by 2002:a17:902:934c:b0:194:7532:fb10 with SMTP id g12-20020a170902934c00b001947532fb10mr68273plp.40.1673594388622; Thu, 12 Jan 2023 23:19:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673594388; cv=none; d=google.com; s=arc-20160816; b=lH8Liv5dB6iSbmfXuwA1fMo99xHOQe5gsvlUbq6bhXz/MHXUXpcmqHyhGJ6frPalRS zZqLHnYrctPWmP1qhe3a1a77E5di/HICX/jsaBgb/2Vv7WXMfSTW8q3Z0CePgFrRNOIk YocRyOQoNZJuruHNqDU9vEIQ7rbZ7Zpe53ySGUzDijsclVv8pR7h9sFG2Rb4snmBxg2S WTVRnjPI/HUGsFVtmK7lOYojsT56TzWSVjA9y9WVgJQH1vVTLMuMu35XHwOqV9oqrgWE KaF673Yw6yqPBf132VDuWvGX0f8jn2kK/k6QN5S0DieJDXN7UBRZariqUMfe+Wj92v7F YITQ== 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=mW8O4D31XFf92qK38bWXiouySMecYMOAvk83r1CSNXI=; b=wLPeYDBtlVPGc1HmAr/C3YeFKrroRbgBUUmfqQL4vT6I23NLdXQbQRFDAMN86Pgvq0 frDAOCU0B65W/tk/RWi8+1MrIKbG9vbJ7X3QH0mhi2KVFt1vVOY0rvVHeIRxFp4Cs8wI lEn8VnFefm7wrW13JM6zDXS9zU8eKUpg54Irg9Uix8RL0jTpcYRiJDjZOqV6y3uDN1X8 g6/jzdk/HNzad4Smf5aX5TNm2EBUO5SQxbWM7uX9UEUGApx3sSgt/5Bc38ur6pmpf+LX yHCiDy86oDAb/Re3Dn4p2lAPlGNTypdWOS3+NM8S0jzY5Z+28JCARV1cVpa/ZLwU/XUP kTvg== 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 k13-20020a170902c40d00b00189348ab16fsi1685931plk.13.2023.01.12.23.19.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 12 Jan 2023 23:19:48 -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 30D7JgF1027786 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 13 Jan 2023 08:19:46 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 11/11] testsuite: Run custom commands on some qemu targets Date: Fri, 13 Jan 2023 08:19:42 +0100 Message-Id: <20230113071942.22506-12-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230113071942.22506-1-ubely@ilbers.de> References: <20230113071942.22506-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: 38n5/pmjboEN For demonstaration purposes, build 'isar-image-ci' for some targets and add corresponding VM run tests with custom commands. Signed-off-by: Uladzimir Bely --- testsuite/citest.py | 70 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 56 insertions(+), 14 deletions(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 08a2a00e..527e254f 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -69,8 +69,8 @@ class CrossTest(CIBaseTest): """ def test_cross(self): targets = [ - 'mc:qemuarm-buster:isar-image-base', - 'mc:qemuarm-bullseye:isar-image-base', + 'mc:qemuarm-buster:isar-image-ci', + 'mc:qemuarm-bullseye:isar-image-ci', 'mc:qemuarm64-bullseye:isar-image-base', 'mc:de0-nano-soc-bullseye:isar-image-base', 'mc:stm32mp15x-buster:isar-image-base' @@ -103,7 +103,7 @@ class CrossTest(CIBaseTest): def test_cross_bookworm(self): targets = [ - 'mc:qemuarm-bookworm:isar-image-base', + 'mc:qemuarm-bookworm:isar-image-ci', 'mc:qemuarm64-bookworm:isar-image-base' ] @@ -158,9 +158,9 @@ class NoCrossTest(CIBaseTest): """ def test_nocross(self): targets = [ - 'mc:qemuarm-buster:isar-image-base', + 'mc:qemuarm-buster:isar-image-ci', 'mc:qemuarm-bullseye:isar-image-base', - 'mc:qemuarm64-bullseye:isar-image-base', + 'mc:qemuarm64-bullseye:isar-image-ci', 'mc:qemui386-buster:isar-image-base', 'mc:qemui386-bullseye:isar-image-base', 'mc:qemuamd64-buster:isar-image-base', @@ -175,7 +175,7 @@ class NoCrossTest(CIBaseTest): 'mc:bananapi-bullseye:isar-image-base', 'mc:nanopi-neo-bullseye:isar-image-base', 'mc:stm32mp15x-bullseye:isar-image-base', - 'mc:qemuamd64-focal:isar-image-base' + 'mc:qemuamd64-focal:isar-image-ci' ] self.init() @@ -202,7 +202,7 @@ class NoCrossTest(CIBaseTest): 'mc:qemuamd64-bookworm:isar-image-base', 'mc:qemuarm-bookworm:isar-image-base', 'mc:qemui386-bookworm:isar-image-base', - 'mc:qemumipsel-bookworm:isar-image-base', + 'mc:qemumipsel-bookworm:isar-image-ci', 'mc:hikey-bookworm:isar-image-base' ] @@ -301,11 +301,23 @@ class VmBootTestFast(CIBaseTest): """ def test_arm_bullseye(self): self.init() - self.vm_start('arm','bullseye') + self.vm_start('arm','bullseye', \ + image='isar-image-ci') + + def test_arm_bullseye_example_module(self): + self.init() + self.vm_start('arm','bullseye', \ + image='isar-image-ci', cmd='lsmod | grep example_module') def test_arm_buster(self): self.init() - self.vm_start('arm','buster') + self.vm_start('arm','buster', \ + image='isar-image-ci') + + def test_arm_buster_getty_target(self): + self.init() + self.vm_start('arm','buster', \ + image='isar-image-ci', cmd='systemctl is-active getty.target') def test_arm64_bullseye(self): self.init() @@ -317,7 +329,13 @@ class VmBootTestFast(CIBaseTest): def test_arm_bookworm(self): self.init() - self.vm_start('arm','bookworm') + self.vm_start('arm','bookworm', \ + image='isar-image-ci') + + def test_arm_bookworm_example_module(self): + self.init() + self.vm_start('arm','bookworm', \ + image='isar-image-ci', cmd='lsmod | grep example_module') class VmBootTestFull(CIBaseTest): @@ -332,11 +350,23 @@ class VmBootTestFull(CIBaseTest): def test_arm_buster(self): self.init() - self.vm_start('arm','buster') + self.vm_start('arm','buster', \ + image='isar-image-ci') + + def test_arm_buster_example_module(self): + self.init() + self.vm_start('arm','buster', \ + image='isar-image-ci', cmd='lsmod | grep example_module') def test_arm64_bullseye(self): self.init() - self.vm_start('arm64','bullseye') + self.vm_start('arm64','bullseye', \ + image='isar-image-ci') + + def test_arm64_bullseye_getty_target(self): + self.init() + self.vm_start('arm64','bullseye', \ + image='isar-image-ci', cmd='systemctl is-active getty.target') def test_amd64_bullseye(self): self.init() @@ -355,7 +385,13 @@ class VmBootTestFull(CIBaseTest): def test_amd64_focal(self): self.init() - self.vm_start('amd64','focal') + self.vm_start('amd64','focal', \ + image='isar-image-ci') + + def test_amd64_focal_example_module(self): + self.init() + self.vm_start('amd64','focal', \ + image='isar-image-ci', cmd='lsmod | grep example_module') def test_amd64_bookworm(self): self.init() @@ -371,4 +407,10 @@ class VmBootTestFull(CIBaseTest): def test_mipsel_bookworm(self): self.init() - self.vm_start('mipsel','bookworm') + self.vm_start('mipsel','bookworm', \ + image='isar-image-ci') + + def test_mipsel_bookworm_getty_target(self): + self.init() + self.vm_start('mipsel','bookworm', \ + image='isar-image-ci', cmd='systemctl is-active getty.target') -- 2.20.1