From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7192322883099557888 X-Received: by 2002:a63:391:0:b0:479:5c11:57af with SMTP id 139-20020a630391000000b004795c1157afmr2854554pgd.52.1674593193415; Tue, 24 Jan 2023 12:46:33 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:902:ab8c:b0:191:1e85:3329 with SMTP id f12-20020a170902ab8c00b001911e853329ls17174181plr.3.-pod-prod-gmail; Tue, 24 Jan 2023 12:46:32 -0800 (PST) X-Google-Smtp-Source: AK7set/kfxyBE2dTcoaGtMuhneLrvQOzFH3fTfSyyJajQuSio+i8/Vv+dGXSII68YoMHnoJ6J3K9 X-Received: by 2002:a17:902:d50d:b0:196:2143:2650 with SMTP id b13-20020a170902d50d00b0019621432650mr1493346plg.0.1674593192662; Tue, 24 Jan 2023 12:46:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674593192; cv=none; d=google.com; s=arc-20160816; b=WTvWj6NUusEphXTRB4bKuQf5UJGRnl0YZvfN1jwAd/gPRW/E5M8ri2CdNUxJuiBTDL hvplFSbUWbmZdUBgmKKdZ58R2K350wH2ZYpR3KxfgNqrlJ0DX+ehiLZ263FF7AXvQcnt oqy66hUO8PY+pA1ldU06m1MEzkSJ/xf4bELccyAF7vzI1pjb6sjVtfuoVtvoir2lfCsc /u580l4UpZo4WGyPEFvywWFDd2duX5b/KyyaB1du/h28a2eRBK/jV+2Q5DntfDA/8E2E 5Wuuu0VIleAB9mHv6skCMAUZ8yZM6byY6XjwnF56NGQrCWR6pBuUBgtdqWiEDB+k75x7 i7EQ== 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:cc:to:from; bh=nHeteDj8eyJ9VwDrEZS/rrijjwo/b0mmKp6YkCGQn18=; b=vMVHSLwd5d3egJo5eS8my1PjOgLH/LZovTwZWECCIHSdsfnNnziPrVGXOvYr/WYifs HbM06qayCy4txeMavUxA2wW3hZODeLpel57tNZFY61eFyglMonGBlKq5iwj6SG2Au7mO uYCGXJQ08eT4joq1ub/gyMivji2B4pG8xF+BTCOvcPG0oYwd1nBeSAEbHiuD+WWR4pCi uY9RfEARUyV0B6+waGV0i1bzAVsYm4Mn9ErGVTMHUmGcWPtMd0X5/21t3/95HUTUTwY5 7WNmTI80WRFDMIOx66oCwkbmFx0XFXqwi4O62wuBCcMUxQGzLZgRw7p+IKzeqQw8onIh b4Zw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id c8-20020a170902b68800b00195e23adc17si226121pls.6.2023.01.24.12.46.32 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 24 Jan 2023 12:46:32 -0800 (PST) Received-SPF: pass (google.com: domain of amikan@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 amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from user-B660.. (IN-213-226-141-182.bitemobile.lv [213.226.141.182] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 30OKk19j023256 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 24 Jan 2023 21:46:30 +0100 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 15/15] CI: Add single target test case Date: Tue, 24 Jan 2023 22:45:58 +0200 Message-Id: <20230124204558.31025-16-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230124204558.31025-1-amikan@ilbers.de> References: <20230124204558.31025-1-amikan@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: 5GjKHEteG3ve Add special test case for single target build and run testing. Signed-off-by: Anton Mikanovich --- testsuite/README.md | 6 ++++++ testsuite/citest.py | 22 ++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/testsuite/README.md b/testsuite/README.md index 90ba5c3..4f2a8da 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -18,6 +18,12 @@ $ pip install avocado-framework==99.0 $ avocado run ../testsuite/citest.py -t dev --nrunner-max-parallel-tasks=1 ``` +## Single target test + +``` +$ avocado run ../testsuite/citest.py -t single --nrunner-max-parallel-tasks=1 -p machine=qemuamd64 -p distro=bullseye +``` + ## Fast build test ``` diff --git a/testsuite/citest.py b/testsuite/citest.py index 1b4336c..c858449 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -309,6 +309,28 @@ class SstateTest(CIBaseTest): self.init('build-sstate') self.perform_sstate_test(image_target, package_target) +class SingleTest(CIBaseTest): + + """ + Single test for selected target + + :avocado: tags=single + """ + def test_single_build(self): + self.init() + machine = self.params.get('machine', default='qemuamd64') + distro = self.params.get('distro', default='bullseye') + image = self.params.get('image', default='isar-image-base') + + self.perform_build_test('mc:%s-%s:%s' % (machine, distro, image)) + + def test_single_run(self): + self.init() + machine = self.params.get('machine', default='qemuamd64') + distro = self.params.get('distro', default='bullseye') + + self.vm_start(machine.removeprefix('qemu'), distro) + class VmBootTestFast(CIBaseTest): """ -- 2.34.1