From patchwork Mon Oct 26 14:31:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 5569 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 26 Oct 2026 15:32:03 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f63.google.com (mail-yx1-f63.google.com [74.125.224.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 69QEW1Ao011516 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 26 Oct 2026 15:32:02 +0100 Received: by mail-yx1-f63.google.com with SMTP id 956f58d0204a3-677d93efa20sf5846090d50.1 for ; Mon, 26 Oct 2026 07:32:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793025116; cv=pass; d=google.com; s=arc-20260327; b=KESh32VGrHfHN1KQweqVB/MDb6j9TVMnu1NZmvfy+iwWTQl1ImzOxqmoAhpydvilCB URwG5yBZjfTWM8hFNxYIcfOz8ZNwZDEzXc0tSktfrobcJHIgLg+eeOxnpRgtdoVC7QYo wNo04/PMrAv90B0Tlc0baoEwtCCzPVkjXFpECA6kWedanlLkS9aWITsqgEcsZ33qiJ13 klaQcNH5AQPwbCqImzoxcK8xKc2WSuxCCDimTrqg3Ey8JCE679T7J4lrBs+UX/GmDEP8 oYV9x97tiC3RRByl9f2Loihdb1fNHsBnAQRm0+1qMKjcVRFGU9uNHXbugYPM5YhmPsbb 4+gQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=vNNMOTF0+DLE61ucYV3qke7dG5nCMWiRBBl85UBM7bM=; fh=h45aWVKRf968MNL56FftA5rFHJLpyrr+v5jf2UM+TKM=; b=X0FPJSvWcgzhDYq7TnKiug2GM08IY1w7Fgbe9rbq3GICvioKyHWGNNuJKEh3h4RcfV sau6toMBz+lF5nYfhq7F9053CdveaEC5891g9sZ7DeUm1nRLB2W0ABB9q7j8Fbl5/tPA sVap+UgbMo/YF7/W7XQvSIYGhxCTdqULI8E1m/VttO2/sQCuf6oXIu6fSFbHaetsVTw5 oh6a2mB8DiG5a/JFKdQ3z4pjzGKkMsShHbp5A81ubZmdc8CPY1uxaidQEz/ByCsicyub lOyvcDHVce5U0bucGQzSRC8H2e5awyDPCaKwrX4Y1KBeTv+L9VZDzyiOPX3sHNPaUaNI r9Aw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="af6/tYbq"; spf=pass (google.com: domain of fm-1047747-202610261431528c5666676c00020762-fi3a3d@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1047747-202610261431528c5666676c00020762-Fi3A3D@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1793025116; x=1793629916; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-type:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=vNNMOTF0+DLE61ucYV3qke7dG5nCMWiRBBl85UBM7bM=; b=IttMGQHDqeiyvPJIFtxhq6HQcw911wOYEFU8gd/TS1Q8LoWdB9BM4wpuAul7ZlYOD2 iyw76C8cvagL39DkDp9pfBEG/lJvQ6XwMblZMnKEQ7jx62htV8V/AkOUj5vSe1fTi3I2 MEbBxvIPzRZZDU1wZ17wT2HTuofOf7ncz4LstfXSJQ2tF3UQy+pg1cKXR6G91UGDz9qP srJRWaTe0QRIbyjEfxwEnAZ+tklSiba1TvXXSwfjYurNh++xTkbvqk5V7SrFMQX97W0B eccvRMKgklqO7kG02uMj51tlNt/2732zJavFJGphEgBGzhvNDzn+x41AZlEJ0CM9+Z56 9G1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793025116; x=1793629916; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :content-type:reply-to:x-original-authentication-results :x-original-sender:feedback-id:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to:content-type; bh=vNNMOTF0+DLE61ucYV3qke7dG5nCMWiRBBl85UBM7bM=; b=2Z+Lsghxcw855xgs9+bwJq3fhxGlluIcrjjXZ+bbYsp9mydmwbptpB92f2yydxGSpJ UQXYKVrbMaYu53n33mYXEwl3hB2jSY7nmG5KcH1Sr66oN24foFakwCne6WQq/3hcSneW iyd3mlZI4n9H70V1LkugioRR+tPgXnAp79mq54rIergc56dWsvJdGLorPeKE0NT7+dTl ghqYA2Vux8QGOMytVovGqxPcrV4N2m5FSpA7UUKlv5/vIx+NLSCObgdA5IXjMeJE24bq 0zJm+/vxJ53NLp+CFRCwIeKr1sw/SHNC4atPCFY8MGz1L5g0nfnb38ISgAftA2BbOWLQ LbiQ== X-Forwarded-Encrypted: i=2; AKwUvBwo+llrOlZmCxcsn1bF0SvZ1D45qVzMTHzScw95r6rIJsqXUyKf0BpqBa4cgbs5j8Ym6tKBesA=@isar-build.org X-Gm-Message-State: AFq9FYIiTbKziAdfQuXdjsvA9mYO7VlsmBHAN27i673wmQ3bq+nkJ8EX MjQ0lAsuedm1r5ne8VE9bHglT/jAhMyPQ1INmvv/vilIRU64SwKVZUYz X-Received: by 2002:a05:690e:d51:b0:679:b1f8:72d6 with SMTP id 956f58d0204a3-67a45407d13mr3377562d50.58.1793025115859; Mon, 26 Oct 2026 07:31:55 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdcR1BZyN7XWT2Hr+4TC8e9Xs1mzJ6DQIov0SRRlgr1uMQ==" Received: by 2002:a05:6214:6314:b0:91b:aa12:33b6 with SMTP id 6a1803df08f44-91c38101576ls67313576d6.2.-pod-prod-07-us; Mon, 26 Oct 2026 07:31:55 -0700 (PDT) X-Received: by 2002:a05:6122:3d06:b0:5ea:aedd:6087 with SMTP id 71dfb90a1353d-5ec2323e827mr2482603e0c.4.1793025115015; Mon, 26 Oct 2026 07:31:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1793025115; cv=none; d=google.com; s=arc-20260327; b=bflYwfJsArtvk7zQv0wzQgCGmLahZiRVLZoP6kmkwGOICRBLRrd+8xtp1RsWG1F0W4 fx5tlbbuZYuxzdKaFOKulkdTVWemQgdNE1dd/MI3G2P8yW/YDOPM3HCgSqfMuBq4vy0q WXHn/90fZgyqopU61vizaA+idTnQdRQJ2y7KE8cIA6DWo1xiFNfx24j7p8YLdWhCcD7L WSQKdXI2B8AQmNambSUpqkGkm0zU4w7pltraE8Wjfvv6YkCmZ1wxYhJFCkBAp7AYQ18e 5KezxPDoGsKftyJPPosNotRgmmd8EU+P+pV581ubQpPQNwOn2gt6oqp0zB4DEsYwx4M8 uJLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=f5yWIgV7nKKYAkxsdBvosAHD2pi489OIu0aVF7iV/kw=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=s6Jq3WVJhLUIpZgE3Da+weklAgjERwTWmov+NQCm//ra9K6HoYrASaNmxKh8CkkWo4 +gWbxEh6iGEFhslUyS51fPd4ZuWhDaEJ5em2vbnRr0YQGD0bsr76c1GIQLeGcx2adYas WBVgNRKdwqg42pYHBfqmooDMLyn2Mbst36YpClXc+HTFFn/ctC/T0o67PsIQ0IGzHoFx SCHGF/JCIoaFuOW6PraM/QWCcn62Tz99wxS11e0slGIAROCtFsvwT8EQh+8fOlGAGHsA oiNO5UL6He5T+64UjWXNXgnB1EIQRiKdB8N9bBw+/V2rIs4vkkT9h94IsVvoIDbcqINk NWzA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="af6/tYbq"; spf=pass (google.com: domain of fm-1047747-202610261431528c5666676c00020762-fi3a3d@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1047747-202610261431528c5666676c00020762-Fi3A3D@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id a1e0cc1a2514c-9910e72eadesi145400241.0.2026.10.26.07.31.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 26 Oct 2026 07:31:54 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1047747-202610261431528c5666676c00020762-fi3a3d@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202610261431528c5666676c00020762 for ; Mon, 26 Oct 2026 15:31:52 +0100 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH v2 3/4] testsuite: run Python unittests in fast suite Date: Mon, 26 Oct 2026 15:31:31 +0100 Message-ID: <20261026143132.1067398-3-clara.kowalsky@siemens.com> In-Reply-To: <20261026143132.1067398-1-clara.kowalsky@siemens.com> References: <20261026143132.1067398-1-clara.kowalsky@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1047747:519-21489:flowmailer X-Original-Sender: clara.kowalsky@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="af6/tYbq"; spf=pass (google.com: domain of fm-1047747-202610261431528c5666676c00020762-fi3a3d@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1047747-202610261431528c5666676c00020762-Fi3A3D@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Clara Kowalsky Reply-To: Clara Kowalsky 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-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Add an Avocado test with tag fast to run the Python unittests. By default, all unittests located in testsuite/unittests/test* are run. It is also possible to run a specific test or test file. Signed-off-by: Clara Kowalsky --- testsuite/citest.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 245a4305..dd151c1c 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -8,7 +8,7 @@ from avocado import skipUnless from avocado.core import exceptions -from avocado.utils import path +from avocado.utils import path, process from cibase import CIBaseTest from utils import CIUtils @@ -56,6 +56,23 @@ class EnvTest(CIBaseTest): self.perform_build_test(targets) +class UnittestTest(CIBaseTest): + """Run the Python unit tests. + + :avocado: tags=unittest,fast + """ + + def test_unittest(self): + test = self.params.get('test', default='') + if test: + process.run( + f'python3 -m unittest {test}', + env={'PYTHONPATH': 'testsuite/unittests'}, + ) + else: + process.run('python3 -m unittest discover -s testsuite/unittests') + + class DevTest(CIBaseTest): """