From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 07 Nov 2025 14:09:27 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f63.google.com (mail-wr1-f63.google.com [209.85.221.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A7D9QZE000561 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 7 Nov 2025 14:09:26 +0100 Received: by mail-wr1-f63.google.com with SMTP id ffacd0b85a97d-429c8d07874sf377741f8f.3 for ; Fri, 07 Nov 2025 05:09:26 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762520961; cv=pass; d=google.com; s=arc-20240605; b=ed9jM31doChXJLDOVhtRJpk/z2n69bcA6vhrPRgYYpaIuYxlo6pgKsgrYQJY8XYp8f cWh6G5rHGxlZv/Z5NXB95N2SIXLCeT1ekfamhnBwdHkCyIBlR6tu5soUkYI+BHs2A3uI 6C1HgRLSXj3fuRUDN1U+m/Z9w5t1dmg+f+c8fG8otD66FzfGxMdA/XzpRnm67+CPUTJp o99dzYeRao3hq7AqPv4Iww4bwB2+JKwRm1umjVxWCMzG+lNLOyaLFFKTOllAMlN7KDp7 EPwlPr6VgTrLQppsTvdKTNwxDq9XBAVX3aCdJdoIFnjDvzvxH4OoJaaaH+rEuOBFCeBk dwxg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=axbe0ogKlgk7S5NH3R27aQoUkYixxWBwh7lkULMOLQk=; fh=C0cmPurm6Tw54n1ydlIcAEPUI97jR3B4qpShjQZX8lQ=; b=CZvsyWL6i1FRUBAxB/HT5O0QM6fIJQrn1kRtuyHu0xsEGreEowsxt8HfILEWbqFpob leAWUZA+6kCxqYfAOlKQN6uJW+6QPrXtliCehiqzaaHNDYvUd3rh4TY39Bg/KV4wGqvZ 5Ej7OBS4D7MrRLScltUp7etAMqjvv1FieNmark3/t+aJ9TZ8TY+F+airoC7TQoY8FyjE pwWXfcDKRbQ5Oe4DcWdVmYXJyeSzuxG/kJ8MWfRBgp8X0uU70qqL461yCO/X38h8TZY1 P3DM6mw2XlYpE+hbGiuQCVSnSriX82JKtJkBxKQwgnliQZYdL8jCzbm+OnALmsC9siTW 6bdg==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1762520961; x=1763125761; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:from:content-language:references:to :subject:user-agent:mime-version:date:message-id:sender:from:to:cc :subject:date:message-id:reply-to; bh=axbe0ogKlgk7S5NH3R27aQoUkYixxWBwh7lkULMOLQk=; b=qQYeCfuehAOPUjjBMy7Ih4YDrvRDyI6EobTshzKVy04jbVfXjXug9nN77EX0MlGG3x OCzABhyO8EoMtc+iNAHflMXUAlAM3SPEhfugcDOn1iTsNutHttn5u3AvMgTQ3WOuH/5V 90hmnGkEdS0c56i1l+vk1Co8fuA8Y6NxpDM3pZMfcoL+KKOdAryeuzAuvfTqGesn1VKN FbMbvHN25SJNpcRwlNckBrJ0zwdlfL6/3jgsSNzptvsYBLv/8uWlmoJWKlTHwZl2FUco YqNT264JGU3ICpRMxfKYGdXkaU00fQbZnHR0CvZ2fCttri1UKgpB8kRqCedp+24TOOym dbpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762520961; x=1763125761; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:in-reply-to :from:content-language:references:to:subject:user-agent:mime-version :date:message-id:x-beenthere:x-gm-message-state:sender:from:to:cc :subject:date:message-id:reply-to; bh=axbe0ogKlgk7S5NH3R27aQoUkYixxWBwh7lkULMOLQk=; b=nMPp13LE1PgIH7UlyUaG5LHy8Q6taFgJszuwAqLxj221dQT5Utjh95ilSw2HO2VXWK zJsKHzENEQlxzCV/u8aN9b9G+hYwT+/oPwh3Ez1T2c6PIrgPRg01rjFMx6xDCMkOM6Gn N2wJDhGgmMRpMvdHr1KH8ZmTdXMxjIC3XZbH8n9d5tfsj6Xc1b9mSdP1FTR4JEiDaL/D Fv2M/gL6Bt7qqcoR0utA2ViKY0uGtDrfN5vJWnfUT32nEVqvts5DBBFmBX52qzxCbVnF PqGH13crVENFQYhKWasi1HyyKGuF2vtVZnCs0jO4XXliGmTPhcbEkNjqVLzdxIZJPYoT TnoA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCX0d34UES5aVSZAMGtbvTlPxGA54gY0+7DAgFCjGnXhyvaL6OJOsBKC4eaLo0q7ysu/USfF@ilbers.de X-Gm-Message-State: AOJu0YzPHHzBmO29fanGuZrqSngAT7yLiGzVyTosW752TNqqL0VSiyud E39MoaWdOJDUsB5kINRX0sh8z3hFE5/AemxLkby0nOULbdqejsjq3jdO X-Google-Smtp-Source: AGHT+IHwNfl5wB9naDFELh1Q+Z+SqWVO+UVqxCZiv76ro5IEay+AWvcZ3ypvgWBy3vFO7LaphKTDQQ== X-Received: by 2002:a05:6000:1889:b0:429:c989:cec4 with SMTP id ffacd0b85a97d-42ae5af3250mr2354851f8f.57.1762520961037; Fri, 07 Nov 2025 05:09:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bpP1Tv92sL8+UEOSbzYHIhEX1y7BG8xRlP0wySjlpezg==" Received: by 2002:a05:6000:1883:b0:3fc:116b:d99b with SMTP id ffacd0b85a97d-429eb1dc257ls1215519f8f.2.-pod-prod-01-eu; Fri, 07 Nov 2025 05:09:18 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCVR97ACUXGJbGegXx/iPbnUIxYw98s4LncjL+TzjbqxACMVlhUaYGycJwsYUi1dLQtf9SHOFsl3Smaj@googlegroups.com X-Received: by 2002:a05:6000:1ac9:b0:429:c9ab:2cb5 with SMTP id ffacd0b85a97d-42adc68841amr2323174f8f.2.1762520958241; Fri, 07 Nov 2025 05:09:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762520958; cv=none; d=google.com; s=arc-20240605; b=Z81EMVKnNEb5Lryk26aNe5AEa1+HWxxIex+rumQ1rYHer92Ex1Rnnzq0damNtSeOr2 wTRBESAu9sWVOqtGShanhAib2eSQ16LQd8l5hVBiYr4ZpsvJsualpWdMwDwC843eqXVb XziBoqHi2PrDQfLIdfyzzI+GrDpDM+6o10JQr+KzfYEfwqrjOa2t3SiMAUaD5PL5le4u Q/LuzS6cV7vsMGraG/3rN9Mzyq0oZBcbDBi1nq+Llk2yUPHkd+fC05jhW1ML1hyltS4y BuF2h71i7Bd6T2XmAIFzHqOf4+s/1UuZSStcEezXWb1p7CpvnHmh9mJs26iIvjzTZCZv KfZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id; bh=grera+G04qy2PogTx7T7zRlZQkBrb06JYb6txM0JHxk=; fh=1x/T85rXr8yhgzXWAa7zssXnuyt2jGlhJYPIGFWr6UE=; b=Bn02a2sP1jgFDhgqVxSPyBy3fAHfOjlGMPxnaGv8yZwKW89tO2PU0/6eAtTIGhPisk E+YXDbjPmXAT7+Yfdg5D0uw55in5vVui+W7OpXMjhPsytlIOUONOhKr0vH/v5k4fqwD6 37CgGU1CpaclYL6A9J9zcyHDEq4Vqa667Kv0OK5wCRDiaIkScXHTqH71UwTCrThxDRO9 kEVwIoAMo26FDjzmKgYJXo9o/pMmJNXnF3Dq7+5E85q9ZyY8ZGNtFPXGE4jxxFxLNv0R q0xz1nNbY4gtS7A6V7R5O9pZL8W8Mpp1no4Y2nePp41aa9QefXJYbhs78M74O7RLD9i8 IH6w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-42ac6792c1asi64021f8f.4.2025.11.07.05.09.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Nov 2025 05:09:18 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from [192.168.178.117] ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 5A7D9H5T000549 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 7 Nov 2025 14:09:17 +0100 Message-ID: Date: Fri, 7 Nov 2025 14:09:17 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/4] CI: add smoke-tests for switch to dracut in isar-image-ci To: Cedric Hombourger , isar-users@googlegroups.com References: <20251101111326.600581-1-cedric.hombourger@siemens.com> <20251101111326.600581-3-cedric.hombourger@siemens.com> Content-Language: en-US From: Zhihang Wei In-Reply-To: <20251101111326.600581-3-cedric.hombourger@siemens.com> Content-Type: text/plain; charset="UTF-8"; format=flowed X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-TUID: RrCJdN5RYeQN On 11/1/25 12:13, 'Cedric Hombourger' via isar-users wrote: > Use IMAGE_PREINSTALL to install dracut in the isar-image-ci > image and verify that it builds and boots. We also check that > a dracut-shutdown service is active (as an indication that > the system was booted using a dracut initrd). A single test > is provided as well as cross-{machine,distro} tests. > > Signed-off-by: Cedric Hombourger > --- > testsuite/citest.py | 58 +++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 58 insertions(+) > > diff --git a/testsuite/citest.py b/testsuite/citest.py > index a1214e9c..23900a6c 100755 > --- a/testsuite/citest.py > +++ b/testsuite/citest.py > @@ -278,6 +278,64 @@ class KernelTests(CIBaseTest): > self.perform_build_test(targets, image_install=' '.join(modules), lines=lines) > > > +class InitRdBaseTest(CIBaseTest): > + """ > + Helper class for InitRd build tests > + """ > + > + DRACUT_CONF = [ > + "IMAGE_PREINSTALL:append = ' dracut'", > + "IMAGE_INSTALL:remove = 'enable-fsck'", > + ] > + > + def dracut_in_image(self, targets): > + machine = 'qemuamd64' > + distro = 'bookworm' > + image = 'isar-image-ci' > + self.init() > + self.perform_build_test(targets, lines=InitRdBaseTest.DRACUT_CONF) > + > + for target in targets: > + config = target.split(':') > + machine = config[1].split('-')[0] > + distro = config[1].split('-')[1] > + image = config[2] > + > + # systems booted via a dracut initrd have a dracut-shutdown service > + # check its presence > + self.vm_start( > + machine.removeprefix('qemu'), distro, image=image, > + cmd="systemctl is-active dracut-shutdown" > + ) > + > + I would suggest to move the definition of class InitRdBaseTest(CIBaseTest) to cibase.py. In citest.py there should only be definition of tests that we can directly run. > +class InitRdTest(InitRdBaseTest): > + """ > + Tests for initrd generation > + :avocado: tags=initrd,single,full > + """ > + > + def test_dracut_in_image(self): > + """Test switch to dracut in an image recipe.""" > + self.dracut_in_image(['mc:qemuamd64-bookworm:isar-image-ci']) > + > + > +class InitRdCrossTests(InitRdBaseTest): > + """ > + Tests for initrd generation > + :avocado: tags=initrd,full > + """ > + > + def test_dracut_in_image(self): > + """Test switch to dracut in an image recipe.""" > + self.dracut_in_image([ > + 'mc:qemuamd64-bookworm:isar-image-ci', > + 'mc:qemuamd64-trixie:isar-image-ci', > + 'mc:qemuarm64-bookworm:isar-image-ci', > + 'mc:qemuarm64-trixie:isar-image-ci' > + ]) > + > + > class WicTest(CIBaseTest): > > """ Thanks for adding new test cases. I have tested the v7 dracut patch set against these test cases and others in current CI, didn't show any error. We'll continue with this patch set after dracut can be applied. Best regards, Zhihang -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/bda24ac5-21de-4881-bc64-704a58147f6b%40ilbers.de.