From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7192322883099557888 X-Received: by 2002:a05:622a:38e:b0:3b9:f459:b099 with SMTP id j14-20020a05622a038e00b003b9f459b099mr1453017qtx.306.1675686849814; Mon, 06 Feb 2023 04:34:09 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:622a:4f8a:b0:3b8:45c4:4b6a with SMTP id ej10-20020a05622a4f8a00b003b845c44b6als12557969qtb.4.-pod-prod-gmail; Mon, 06 Feb 2023 04:34:09 -0800 (PST) X-Google-Smtp-Source: AK7set9Zwz0K7X+MMfrdWx5AD8PFNI6FC87zMuCjDki6HHaf9M+AB+q4wTkRy+7cUQ13pgAFwCvF X-Received: by 2002:a05:622a:1a14:b0:3ae:189c:7455 with SMTP id f20-20020a05622a1a1400b003ae189c7455mr33917746qtb.47.1675686849179; Mon, 06 Feb 2023 04:34:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675686849; cv=none; d=google.com; s=arc-20160816; b=me6Lu7ZORe1cmRw9g0e0m8VXu6fKh+kRtpn8d62i2c4X7pDF0lwAgboytlXmGJc6nK wTQsRbOXbYgR+C3kt7yo3a1L76TiWAgv0pnJFP/8umXKzNqTuhC2nHuLL3Ate+Z5GRZX 9JvvihLh/Rl0ne9IpCei8JaDXf8S1x+RJ6CfguvM4wknPqUK8IEceGTkHkhpUHDMwlVu ZpScS+YrDnfkfH4hQapEofl8DVoOLSx24yW0GoQT5hmLsHwjhoNv9ZpHWgdAO+9LzdTA +mXjMOGuTbBMGG6EoOG6WF8VStIfjuzCUtvgy4al55nzBSX1U47NLHB/CzBoE68fEoU3 TYMw== 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:to:from; bh=miYplDqrM6bHkqYCDU1KedbYTVllFUFKv4GdHAg6H84=; b=MzGGg0jpO4nXBbB24MgUYYIZByvVDNa0WO37ZHQ8wGlT33e3fgjFh4JThlZiU6x1Ox IGsm1u1nV32QyVGieuxIUM2GRUK6Z5HX5huu4yx8lDWcm85zYsx+nD0r9J67nlfW+M0z 3MKyAvvyC+TFpzAgjJFMg9zQJOQCmKrPg40YbFgVxpLjdnBNay0zfrDBv074SvNng999 Cla9uG39ospMurvbydiMHLUyTInzE51RttMC86+SunSwPOJXKflwMlSvu9TAVwaRLcAa L9OvcGJphDwkzE1IncDjbiEbphFHta5/TymXN3dtp6kvzippiic8ygfgVZWNiH2olYXK l8+g== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id dv21-20020a05620a1b9500b0070650f71b4asi795498qkb.1.2023.02.06.04.34.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 06 Feb 2023 04:34:09 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@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 ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 316CY2Cn005306 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 6 Feb 2023 13:34:07 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v4 15/15] CI: Add single target test case Date: Mon, 6 Feb 2023 13:34:02 +0100 Message-Id: <20230206123402.2727-16-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230206123402.2727-1-ubely@ilbers.de> References: <20230206123402.2727-1-ubely@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: aDbtxzKv/zJw From: Anton Mikanovich 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 90ba5c3d..4f2a8da8 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 cdbede05..975cb064 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.20.1