From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7188033154287927296 X-Received: by 2002:ac2:44cb:0:b0:4b5:7f79:f8bb with SMTP id d11-20020ac244cb000000b004b57f79f8bbmr2500555lfm.7.1674545991722; Mon, 23 Jan 2023 23:39:51 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:83cc:0:b0:27f:b767:aaf6 with SMTP id s12-20020a2e83cc000000b0027fb767aaf6ls1893403ljh.3.-pod-prod-gmail; Mon, 23 Jan 2023 23:39:50 -0800 (PST) X-Google-Smtp-Source: AMrXdXvSFmZgFpdaefpVw7KSzFArGueJ5GyEra/EkRQ684ynw5eVyNvuCdIQTbwgxzzaM9AZdibt X-Received: by 2002:a2e:9395:0:b0:281:68e:1c69 with SMTP id g21-20020a2e9395000000b00281068e1c69mr7503178ljh.12.1674545990228; Mon, 23 Jan 2023 23:39:50 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1674545990; cv=pass; d=google.com; s=arc-20160816; b=JF5rJZHGG5C7n1Hg1c4oiak3DCHjB4LKV+d7u40HiTjpGb5SOstzT0ZIHrQJbGGT57 zHrLXD+A0jMHSpAODd7jiVuxgoZY3rA496fOc21ILF+qDWVpIZe76e2xtSqLkJ3nthNz O9aYuUAkAMIov9tVo+1FAM3f2JxzfQCVdMqzKfUqrASMnkhE42ZEAoBkaHaGItCvdlVx Ldn3OHcav8KeXusYfU1RvbSBGVjmEmgWxgsiQ58w/bjHLSh3CEluoRe0WKyE3x7qrJrb lO56Xohpd35gCN7OWhfEWEQdVX7SzNDo2eLPZ8F9Woucp/ngI270AKdcy9LHFac5tWV0 c6yw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=DDc5mYqMfcUMdSAkXR0sHl6TZlrXkMcAYhuv8G+x7aA=; b=qsBJXM+WVQLqEUaNTnxYlHvuNCGSbFSsUyH++8ukDMx1xKvQWRJYUiEHZ4I8Ept5jB ENN7d1qUa/jTU7qMOUzg12OgljeVLWc9kyad4vtCmsjl6NKBwOIRMSR80HdhxI6UH4JD Sgx1/OQKHdl97JafsIVn9R+dhI7etHdMlbBYuIC2c84Hrc0UR/zWPpQLVp44cVJVZeiV tyDYZL3xKrQy8a7ONSV1rKKC99SEgGdhG5iKyXAxvJiKoGW9e55FFpN6ztezKZRVIJ5w 1ZpVfD7Hx45yZamMKwswfz8/Ra74Wzfx286uYNfVwYKKEEDgVQlkqyC0I4hGBBZTp7Oe xwDw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dls8Krst; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.22.74 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2074.outbound.protection.outlook.com. [40.107.22.74]) by gmr-mx.google.com with ESMTPS id q5-20020a05651c054500b0028bce3cdc06si70112ljp.3.2023.01.23.23.39.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Jan 2023 23:39:50 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.22.74 as permitted sender) client-ip=40.107.22.74; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dls8Krst; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.22.74 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g95ZcTOglTl7YyAEYyDq7g5CcfbzBFYgdi/Ns6tGcBfdrcv4t1/mzBvtv90fY1WSq7RuHD7d7Dh4iBcI0ih/getvjjOjZzjTZqR+kXQizJ+6cNBalGlmJatB/iFPWfrIE/t7qVEVjWFmAVtdhT8K3oM/lwma4l5QhYaVgUjimEVkhLsnSPXjNt9SyVMBQ2KCWKKqtoegPZPhddG8eGyLgbrUkHLriIok4KUqyFjixiq1/KwkQLY7b2i1VxNgM7UqOQTipa/S9kHUAEiXhnnEZUG/hpzbgTy6x69/y8XUSTjH6nTkRjTw9YFmpx1KKiiIUQcDfHbj6bqr48xjtlQ8Dw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DDc5mYqMfcUMdSAkXR0sHl6TZlrXkMcAYhuv8G+x7aA=; b=OQhLvk9tyl95zwdg2pa/9+Vp9VJR1kOIFzXYA5BPyMx1QgQNhcTJH6P2Xc/boT1I4dmdg9e2wMx5neZWqQQ2ZISpGJZVMNWuNbcXC5gKlWh+F/LfUqLBXse63emBNao9MAdHpQ6ZAwp63I1kiQ15qwmDLipnc5vv9uEtOqA8h3hbICNtG1EOWLDjgN7iT00taz1pil7LARGxuoxARSgEMAbWkC8a0L5ArJThTXa3MIFXuI78sbqaYBRB0gFKY1tAJg9KV4Meqo/3kynB/ruvqcxy5Bv1ysFO725zHJecfPVdfB3YwBBf4E1SO0YfoiBCsHhPNGq27Ca8laWPBD1Igw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DDc5mYqMfcUMdSAkXR0sHl6TZlrXkMcAYhuv8G+x7aA=; b=dls8KrstTeAKGZIWrzRa5RHh8ViDU43s55op43EMyglYImzZlQQMtMx0eBesWUwAPhrMVzWD2pjgIn9Hx3Vc7e8AFQmKernL1CsXE0nZtT1V64AT74mVcLcizgLr54zrfxCRsgjKhIvS2s+AErKlGP3PmNfzUJV5e2zalsrW921QDmDCFWZTwjy9196YAnt1tbPmzyfdSGwLklVnO4diTKIaYsRY6xJNYgtfMVOhWTh94J/0YouEoFDmKHu/t/xXJMoqoX9YOXHXefvXJbjms3PChCsw/28DPkLSd4DdPw6RcB0cGGmCpXmSvZee/8e8gplBPGurJa8PTI1hUulr0w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by AM7PR10MB3176.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:101::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 07:39:48 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79%4]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 07:39:48 +0000 Date: Tue, 24 Jan 2023 08:39:37 +0100 From: Henning Schild To: Uladzimir Bely Cc: isar-users@googlegroups.com Subject: Re: [PATCH 11/11] testsuite: Run custom commands on some qemu targets Message-ID: <20230124083937.05f7de3d@md1za8fc.ad001.siemens.net> In-Reply-To: <20230113071942.22506-12-ubely@ilbers.de> References: <20230113071942.22506-1-ubely@ilbers.de> <20230113071942.22506-12-ubely@ilbers.de> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.35; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR13CA0052.namprd13.prod.outlook.com (2603:10b6:610:b2::27) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|AM7PR10MB3176:EE_ X-MS-Office365-Filtering-Correlation-Id: f7deaf25-1d55-4594-a3a2-08dafdde2b9d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: poFcKUDgVjTVveobiLPvfdAzGnFy7j8RNvUhYspY6OJR1ipC5bYDyFQxDKA5BIFS15pm/VUDRhiQA6PFpYvn8443QPixyTmEYUCEfIIBTSqh0LMzjEZQ5JxvofhKSZaT+VrYiLaBDCD33jchY57Upmdgg4qNQMA/nBvgfsphLfIunaVF7VBUZRPW4pTP7i9MQ/pjlIcAK6ZKgcF0A8mDWfntpHIEk/z0oY4QM1H/flvn0memEchtdGxV/R2a2Ycr+NbD0hogaVsWaaeX6yTeeeGhPVbRUCUb/D0zEV9nlGgTbPSm8uWfroai/Kykpzn6CDxYue6OkLarfD2fb6YEujO0EjBcCSYSke0GF5xw9h8abRkAn4X/9bepgWDer68SALt/ABCPA9J/JKLacEsiMpbztKbsV5FhPKU9MyaJ/+ueZF9cQgk0YE0IIlmDbFZBBWbfiWgyeU8kzjxTEEveIy5CsIz7RjDX6I/dqyi022EVlozEBHHoA87bzULOWpi4z9o/GBToj9lDQcghwarisf8x7qheA8PhJ44j6cEqLJGw+vrnhRysU1PFQcx/xmaKJdcU93lN40rgmjdSLbeFy7cgUjhHTME9xBFIkAiWxC5c1gl8o0ztDQ3L1t2a0/GrcDM+0BnhoXeSK/qaeN6MHA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(346002)(136003)(39860400002)(366004)(396003)(451199015)(38100700002)(82960400001)(86362001)(6512007)(186003)(9686003)(6666004)(1076003)(6506007)(6486002)(478600001)(2906002)(5660300002)(8936002)(44832011)(66946007)(66556008)(66476007)(4326008)(8676002)(6916009)(316002)(83380400001)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UihusUdxRnftr/Brr8Jw5UfkyGHdnMnPuM5DIgIwebVlQNXrbi5a2HC+m6as?= =?us-ascii?Q?jnfwCa9P8873Jemq+ARYGTE6SkskWqFdJ/DdPBlWKeitb7wS7cwboNWDSl1c?= =?us-ascii?Q?2iemakiEtvGJqChdJqHt5b4vY5mOA+0QBWfGT/GFHvO+MDUOvW/I/sjLOqCU?= =?us-ascii?Q?QfiOfB8dt3Z5/yToDwFk5vlYl91WYMTAcF/Zyuzc6YFNnu+5VT324E2vrH2B?= =?us-ascii?Q?wixxicM3Gf14j60eT9oGGjdpGFsMAGuIefpZ7v/iiyn5w53ofoKJR2ZIm84i?= =?us-ascii?Q?3sLOQfpMQlJVvz1thqnwYAgL7mt6iJQ8KaPz947k1B5OKG49XMrhR1rA1QTL?= =?us-ascii?Q?hLrKE6R5zPHfTvCqjb7WQuEKro67FNLCE9zC20w6VKth5iq8dOnlSOwpgMmk?= =?us-ascii?Q?4QbGQVpJfJttYWW2myPVC9yE3E4zt8ZHWZ01wPJDwA5wOcyM4rcc/D4q8jwz?= =?us-ascii?Q?xhI94OxQ3JS1UVh2sWUBZsQWLotBGDcuIiCVG2SwdJ+b2KK9TP32nxqhoQEG?= =?us-ascii?Q?nQ1nHLulAxBRHD5UvRrOkZ35fkvkG54/GVQJSmQdNFVgMvWsL4QG2AaLia6S?= =?us-ascii?Q?lrz48NLm6ZzDyDe1t7sjRn+lgGgQYbgIYglep0C7zCLDiYJXm1hak8TLuvPV?= =?us-ascii?Q?ujI14iNgIF2v6rJa+V1POSsdzLHnoT89xta5r0EMF25VgRWkHrJ3EzE+mry9?= =?us-ascii?Q?s/bdXRoo/6YDsOdOAaW1np8HYgGpg/oToGg0PWYDXfIHdUEWp4rBhgfTkRB9?= =?us-ascii?Q?yq9QvoEU/WsM7MYkSGFdblDzWNRTXle2YKsVZ6alsFwXGUc7BUVuOPxnr6pP?= =?us-ascii?Q?y1WxEcQCG+urr1inbFyZOn+Tg1fIORD4+JBj0KM5eyVkUVGkJg48BYj7huTk?= =?us-ascii?Q?77JOkIyoVjbUdhP/MsfqbDvRBroBUks8v5wDbLSdSBKz0CmpjqNUrToV1uJW?= =?us-ascii?Q?cJgP9xW/uq3PPjOAt81amotKV9YQkZvYLVOkr6cnfS5UE21Mcg5HJ1t6o63I?= =?us-ascii?Q?0gbvDzuze/ShHoDvom2j2CWTExVF9kFWWonoyqOIiCsRlDMrJSA+xac7ITUM?= =?us-ascii?Q?cDp6Z39K9RuPrw9N+Pin4EfI68x4JiA8yRdgYvKI68tgKflA/lZ2ntw+zm9Y?= =?us-ascii?Q?T3QlPk/kJygJB1P9G7JL2XZ0aJM0v7hSM8IK3y7NiM+gpGnhRi6JzBh9dkVT?= =?us-ascii?Q?BNyQgJ7cXNxEzhlVtSJQYMGjgVyaJBNh4W+14bS295Y2WX3RFvya9HwFeMt1?= =?us-ascii?Q?17fQIxVdNW/fWYuZNGubPiJuIQmd+VjLN0MTGwC9vje8wBBoV8qTd6VgAPgH?= =?us-ascii?Q?0U/WhJVpE3EONbY+80+K487/bOR71yDn5XOMfQpR+Z2cTbeNtWIrtise50ln?= =?us-ascii?Q?2QKHNEVKXksWqZ7bsOyRa8r8u4w6xQtZwUqrt67qYBjWdVdp50DBqxB8aR5s?= =?us-ascii?Q?1MSIuDQrrienOVQRYIhMhW0wY5toCdn1PlevsHQ0MoRuBmMnHUTSiEgIP5vL?= =?us-ascii?Q?0jQ5fbECB270XsHkpnHNHvuByEtQZZ/irVLB1Qv1FZU57qLwP4ncMOSl8jI5?= =?us-ascii?Q?PIaS4aCz2rIxTti2/YNj0BaYgAB1yGi9XlkJSAcQywefTQThAuGrGMuo1nyd?= =?us-ascii?Q?Jzc+nndJf+wpeyHfyv5r4fL8XS6TLzljk/FQCK1KqNnfK3BNA0K5/H5PlN7R?= =?us-ascii?Q?gcvuHg=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f7deaf25-1d55-4594-a3a2-08dafdde2b9d X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 07:39:48.4851 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: d8z4Bw6CzlEm3x95MRlS/iGDyutrClzBobWsCXCMUx8vSpAwe9iyqMmOYz5BZuaY0NrsYKRA0DAh0pq2WSlSWWkgR73OPUAEbob+ABMeNao= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3176 X-TUID: KEztZpSFtuj6 Am Fri, 13 Jan 2023 08:19:42 +0100 schrieb Uladzimir Bely : > 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') I think when we add this, we should drop the log parsing on that one in the same commit. In the end i would expect the only thing left to parse will be that login prompt and we move all others to executing commands. And again there is a weird mix of positional vs named args, like many other lines in this commit. > 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') All this is repeating over and over, maybe we can do better. We could i.e. always run a default command after the parsing, that could be "/bin/true". And some tests would set something more involved. I also wonder how i would run multiple commands ... like a full "set -e" shellscript without having to write several tests and booting many times. Maybe a with start_vm as vm: run_cmd1(vm) run_cmd2(vm) vm magically shuts down when leaving the "with"-scope Henning > 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')