From patchwork Mon Oct 26 14:31:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 5570 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-qv1-f60.google.com (mail-qv1-f60.google.com [209.85.219.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 69QEW26q011534 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 26 Oct 2026 15:32:03 +0100 Received: by mail-qv1-f60.google.com with SMTP id 6a1803df08f44-9196b477c4csf66689606d6.0 for ; Mon, 26 Oct 2026 07:32:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793025117; cv=pass; d=google.com; s=arc-20260327; b=sn2KlJNnvaKQmF53yWvREXiqi4K4Ww0cCf1/cmu4ODTJ1KzgVI4pNHG8MPSwFdsxkR 8UW67nzw1Wbbw0OshU16V3OyIxKXDyDwub7Za6iSs1Q3Tqp43GMrq4KlkFkIWcBOtc2m eksN/kBRok0IB8aUfp+oqzHKj+ECFFB7bB+vdzWoGb8E3Dra9/a+5STl8Xd0KDyDrpYA aKBtGReg9qyl4BxNAWdlddYGX4HT2WJyaxk5H4VuwpqPwO/yyTfVqylMdynVVwzE2Yn2 OONP7kuuGjmaXcuK/CLViTQT66R3Zz58HgebGRSy2XIV4Adf4HDrYYdzmEonzdyzN2X5 8y9A== 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=2HazntpT6iTGqJ4z7/4XQqhnZ8T006Iu7yV+T4hM8uI=; fh=HLxgzXs87avHOAqivvA5+aWTUeXG5l+dzVhBN5FzxWM=; b=CkN4I6KLdXpWlGqraeSTXMGZwWta53pDH/JelPxgf97vuGWfi6TrGdrj2UOd3iQ/5l iz4kLQEIqM0DawuMENFaofk4KkEaYNIV7nyRDrPF50cBryTvMrLE8Jxemu0gPCfYZvG0 ZelMnN0dRhMICbbwAPhOUzhxtac82Utt2HutBUrAU1rtA3j5GIB8z5JCSubQgwr2xAaI dja3GTqEV7WuZLe1c5jXdq8cP1pkFmu18wb+yYZtM/Isl45AYxzQdWE7IE5NpjIGzGuP h3UkRVw0YgFTQYKvScorxyjnRgfggU42DiMgs0yhuakI/IJrklIyF+08b/5H6imMCAvA GnCA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=RYGc3j44; spf=pass (google.com: domain of fm-1047747-20261026143155636b966b4d000207e2-vckyuw@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1047747-20261026143155636b966b4d000207e2-VCKYuw@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=1793025117; x=1793629917; 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=2HazntpT6iTGqJ4z7/4XQqhnZ8T006Iu7yV+T4hM8uI=; b=SSdJ0pd3KRZjJuK58c75aU8SanFO1hfKgdZ6PWVOvOYeblJhBSOMZMTovspuYDfFSw gF51uOVLY5Hh1cCL45Edghy63NLRl371IKeIrgTR4Rk/+3gsjbEVFrPppFV+4GBZ1yOz H+nexSL6HgwhC8ujPTzYb5G8y9zdQPmF7FjGljOWHjjrDVpqei91S6718gILErsM3rPb q6drDDt+Ev/dNexqR1TNjd9vDsrEOGh0quRyPWHDxlHqQ628BGcCrXnF26DGt4GvD7qr cpnX2zpW8D5+CVc2+UrfnQmZyCPQtYhQE+tFy76zi6yINA9nVGLH/9QUobAtaaza5jBi PAZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793025117; x=1793629917; 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=2HazntpT6iTGqJ4z7/4XQqhnZ8T006Iu7yV+T4hM8uI=; b=OCk6llUhb09900POSHRHcfRbaqsVbwk2tUy7ln2nY443uyFew+E+a5Sqw8/Czxi1Pn MmBSgvOVZUTykfHCu5NmqZ6H0uVtHoL3odH/AM/WFJKEU29M9X0UfZFXEQq8Ar6JTyr6 eXFmRlbKOJqzgCMrSAIdynmjFs7QDljZlgEmY1HKa4/+Vj/0UJAW7tIQtp/gmbHWh6Gt mrNVVUd69jw08aIemK8Lt5yF9wngBnQLYKsbWtv0uy6+V27gVQpaE9GY6S5fzadTcGB8 J0IZoKH0lBL+NSNXbcra+8XQWHBkn93d+do477FTG5aTUzYWwhtm6D2aWmkmDCWvVZBu oVOg== X-Forwarded-Encrypted: i=2; AKwUvBxSElvHFJWsHuMno/Ab2Hf68habFn045GXnBBUs1JV5y22vHBmQxKBzAbkOc5lwD2TzTFHu3Vw=@isar-build.org X-Gm-Message-State: AFq9FYK6Epe/BvRqJd1SoTN03E4rk7lgViVNGvskTdIA7/VG3EvpE/3/ y3ipfXCuAhi/OkGZl4NWFyA+OdFcm56ZNpPR4ERr6IrcvluRIamEtCEy X-Received: by 2002:a05:6214:8615:b0:91c:144e:fb71 with SMTP id 6a1803df08f44-91c48f14716mr111253596d6.24.1793025116828; Mon, 26 Oct 2026 07:31:56 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdfymtE95M0kRD3gvJ8IoE0Ji4otdMWvdKA2ptNlDllNdQ==" Received: by 2002:ad4:4dc8:0:b0:91c:dbb:ac44 with SMTP id 6a1803df08f44-91c224b6aeals52997486d6.2.-pod-prod-00-us-canary; Mon, 26 Oct 2026 07:31:56 -0700 (PDT) X-Received: by 2002:a05:6122:2091:b0:5e9:6d96:a7cc with SMTP id 71dfb90a1353d-5ec235e8039mr1659094e0c.9.1793025115867; 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=dpvCbWzO34eG11jtfNDPA5AjF0QiTadn46PSIFuOSLhMj5oUCny1ELPtR0oGtvNLUc 8yhwc3xh7QxYTjFt3tffji403dHr5uSUwbJCeOtZu9koixbn3bqyBVq2JmaGKn138a+A Ne5UnVaoVD6F97IEMk9qFVc9f9Nin2f/kbs2G8lRTGwr5bmoYQVYZQU15g0YvoCRfg6F fIE2jVilVor8tNv4JGXzZ+9A6A2tn6eko6u+dfe5Mw9Feeqyq0DFSdix3mxnnDmb26QL 0lotaqksrDmlBgcKwGMWcvpmk22zxmrL1wiwpUjuoBaW5LqMRglS4xLO1S7Jf2ZGNezk pEuA== 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=scS3MeT9ENkE9NMNfKPADe4vLeVy7II69TCx2DiOrmI=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=Ls/vIGYSoHQuCZoALaXh40f7cWepkXAD+KRPBFRgLygJ+vE2YM7bQoubmCEYRxWaYH SVg1rHh88rZk2SoxWg+sVf4OozT9MRLMFPlCC4oM4r0Zb0dCUXpRnu25gfylZN9g/OxV Y3I+uNTgWeVfLDR5pUfPo2SMFqO4aBVeqjSz8pBTHerprqsYq9mUwYJn/9HVBjASVud1 bcEv9yh4U2Aw6CnkJ7XEs25I5BNCsDieRSIg6SU8/wmACSdSfI7dssAIEsZY23eeBYK+ HE+zpNhxeU0xOsRu1OeJTwbTfbSyxF7joJyF538ryxaJFSg5EVkiTPkRwEXfKWnQaEXe NP2w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=RYGc3j44; spf=pass (google.com: domain of fm-1047747-20261026143155636b966b4d000207e2-vckyuw@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1047747-20261026143155636b966b4d000207e2-VCKYuw@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.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 26 Oct 2026 07:31:55 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1047747-20261026143155636b966b4d000207e2-vckyuw@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 20261026143155636b966b4d000207e2 for ; Mon, 26 Oct 2026 15:31:55 +0100 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH v2 4/4] testsuite: improve documentation for running Python unittests Date: Mon, 26 Oct 2026 15:31:32 +0100 Message-ID: <20261026143132.1067398-4-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=RYGc3j44; spf=pass (google.com: domain of fm-1047747-20261026143155636b966b4d000207e2-vckyuw@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-1047747-20261026143155636b966b4d000207e2-VCKYuw@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?= Update the command for running unittests and fix some typos. Signed-off-by: Clara Kowalsky --- testsuite/unittests/README.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/testsuite/unittests/README.md b/testsuite/unittests/README.md index 75a3bb01..22e6b6d1 100644 --- a/testsuite/unittests/README.md +++ b/testsuite/unittests/README.md @@ -1,20 +1,31 @@ # Isar Unittests -The unittest python module adds some simple infrastructure that allows to -unittest python functions defined in bitbake files. +The unittest Python module adds some simple infrastructure that allows to +unittest Python functions defined in BitBake files. ## Running the tests -You can run the tests using avocado with `avocado --show=app,test run testsuite/unittests/` -or by using the buildin module with `python3 -m unittest discover testsuite/unittests/` +Run all Python unit tests with: + +```sh +scripts/run-tests.sh -t unittest +``` + +Or by using the built-in module: `python3 -m unittest discover testsuite/unittests/`. + +Run a specific test by its unittest name: + +```sh +scripts/run-tests.sh -t unittest -p test=test_image_account_extension.TestImageAccountExtensionImageCreateUsers.test_new_user +``` ## Creating new tests See the [unittest documentation](https://docs.python.org/3/library/unittest.html) on how to create a test module and name it test_*bitbake_module_name*.py -Use the function `load_function(file_name: str, function_name: str) -> Callable` -in the bitbake module to load the function. +Use `load_function(file_name, function_name)` from `bitbake.py` to load regular +Python functions from BitBake files. Example: ```python