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; Thu, 06 Aug 2026 16:06:58 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 676E6v6D005530 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 6 Aug 2026 16:06:57 +0200 Received: by mail-wm1-f60.google.com with SMTP id 5b1f17b1804b1-4982b1fe0d3sf1545695e9.3 for ; Thu, 06 Aug 2026 07:06:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786025212; cv=pass; d=google.com; s=arc-20260327; b=AqrgDI9vOdtC4agRAvjb/aoXIvmgqXpuN8Pcmb1+Rtb9zBhj+JLRc2801tbvbCzoCV eti9eldpXju03eTkTGvR82OIcia53TIzfLgPCC/ZZCd7WJ4wEXT56F58+IwcvoLVMtrp VjE3KCl+5IL+gK66QskyGqK0U7dMi8zmr/C4nwL2ZOCv9LxuuK0ckEIBpYa4I//moECp qTwhY6NPkT4sLKZyPH43fRIlqWxebJIcwz/gbYIIFgkS5JjDJvXvj4bzXQHq8ZLwer1s KwUj7dut1wja0rLCf4YzghmeTMfUAoBH/vWnmB5c6XmIMCbyUn33COLfZZka4M0f7GvJ apRw== 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:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=cMTNfkbWYPoa4ivLccfZSrhd4qjEOCkhOwsHizSvEqY=; fh=UOzFAJlJZedbwjJLqep2s7lyV7ozt2mUca1Zgq55N7I=; b=s1ha8R29QZF6qLPAtMXIhJAcsHx0BWoPKIkRZx2OPbN/p06dAsNdY8Ily/mgC/ujx0 LxMETqwUD08TxQdLH+LjW2nOLDhTOyIC91bCe4Xuwl+KwuTjVRkhKZF+QIO8u406X31x dScEfQVU9jaLG+c3AC+GtbjzCJN4Oo74d2JBS0Ud7GSCNMAiwF+pqF9fRZlp87u1BXzP xDzWKXLuO9UnOnTXcd99w85ivjCFAPehw6PR/zUC4u8jVOU+zQyNg6PEojNT8WFrnqeQ wNhkEs6ipPQfjdxsjJ+TOzk23lAAQVysx6w2yCtGxSwmplGg8uitR0xWl8X5WPXZENUX xmLQ==; 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=20251104; t=1786025212; x=1786630012; 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:content-type: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:content-type; bh=cMTNfkbWYPoa4ivLccfZSrhd4qjEOCkhOwsHizSvEqY=; b=hdL9KPlg5ux7iPrlPky3vktBEfC1xAVEf+X1GZTqUWOZHgBfUuIz7r45tNCP5eLhxW 8UIXNqV0ppVCAYzzFQ/iJSVywIYZuPY3z5xY9eEx17Ap57avd30qEo6fASie/dmcwyjD au3qHA32Z3mOh9gBgnuv3xARRa4rUmIpMRnWEov7yl/jIEqDvCEG9H9tKBzzuewXVEwm cPyX9oKm/Wt793wgv/FST7YsZZcOaVuPMHgwxRnkTw4m3KlCwihTQ1uIUjYCUT2KjSzA qmPQ6YffLsxYIs++mL6n0oBIoQ9epsQL02ZtR/hwV842Y9aPd2NS7JSZqsf9sVQP/SWk xmww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786025212; x=1786630012; 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:content-type :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:content-type; bh=cMTNfkbWYPoa4ivLccfZSrhd4qjEOCkhOwsHizSvEqY=; b=kybgPPboX9yVPmdLYvjVxUaZxwlJmLA5nprrdq97DdoIrCU0Nqq4HSQrnKwN5b5JqX EeYtCcSKp2O/5GaNUYCG+QVHFR1/OX6JrCFpwczBQPYLeq1BhCtguP4N6/eB+bzDrYju Rh/Ao5/taBbL+/cuk40zcoihDae2LDmN0zYK6wrhvYe5GunqQ6iPWh23LRSx+dg+NlIQ G4clIwgEbqvvqlHEEZhfM/4cn5hiZoVakZnvn4r6fIZ9+qioTLc9ep/O39AajhfwiDCy E6K81PArncxw3XscgDnFyuIi+RqpvoIW1122EdSJcecVf6mJz3A5oWx0OyKlXhMQnmMq g7sw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+RqjrhSY6iLQbAxMWOooZ2E6EuJGNrWXE6cW44a99zY6dmPWjSqarlP1iD5GI7iGpceUWf8v@ilbers.de X-Gm-Message-State: AOJu0YzclpuW54VVOjTPR4eTRynLokYiC1B+pJGXxc5R+r699Ock6wEL I6CFQkjODcKXz+l1bvy3v3IH/3lTD9LdFolIXu+jotTpgWGQFCATkBzE X-Received: by 2002:a05:600c:4514:b0:493:f42e:1b3f with SMTP id 5b1f17b1804b1-4994e7c7360mr98417275e9.3.1786025212051; Thu, 06 Aug 2026 07:06:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPSEBzZhk5IVtu2QtuVvN0EBu2OzgP+5I+UpwuNKwMVDwA==" Received: by 2002:a05:600c:1f91:b0:495:4ca0:a216 with SMTP id 5b1f17b1804b1-49954bd4ffals7363975e9.2.-pod-prod-04-eu; Thu, 06 Aug 2026 07:06:50 -0700 (PDT) X-Forwarded-Encrypted: i=2; AHgh+Rquh7c9SLrMgwstfmV0XCcpDVZ/Qw3TsDffPHOkF/adEwkE081wAw98TMo7xVws1n8y2p4MRvpmvm6O@googlegroups.com X-Received: by 2002:a05:600c:474f:b0:499:5210:c537 with SMTP id 5b1f17b1804b1-4995210c57fmr103894245e9.1.1786025210082; Thu, 06 Aug 2026 07:06:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1786025210; cv=none; d=google.com; s=arc-20260327; b=DsdEELK3yK+kLm0SB8QY6vsWiq9oKBKIhsMxcl03gwHxWfsC3LuDwCTq76RUE/6k0A 4uQj6Ni51pVtcbDUcvy2lTFqNh6M4Okk8UKOtHJLEtcT2yQMw9XgidW7ZbLH3DmlSboc kwaThhw4uiKCpEUXInRH8AGXcf4vySZIsuvpjJyD0cdw4CQpGTqdNvzOtba9U50H01ZV YoiXQV8UsGIhzN1wrqJxq5VY2Nrmt4Q/ioJ50k2bbBLdevIBC2otYxnKrGUOljBwpfT1 8alSyJtygUVrqwtGC7SfSfhEaHA9IkgGXwZPc/royx8bX45HmaXYbILjuK8nK30mieGy LRiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id; bh=k1Ae3/Zx33dpEM9WKs/Ias3xzXcrg5jYkkkHvUPnzLA=; fh=6ZUsX8GVxNQHvNv8BCzfGx/9G8v1b3/SnncwP5ahMPU=; b=R8f6Mi1JGCf/N3kGaNoEJMFOKcLpTLDKCnSyMj4MTt6UPhm9w0d2WSDXWB/AsImXiu qGUArYI8grO4F/QAkAkYE84Ik7YXClDKbRy/wXK1dVE20fWsQvzCf0QjZhSqHVNCtp0c wJnP09NovNnJFPHbg5U0A7TLygO8k2ATilXwm2WP8uBQEYDqpazm5tK9YGqsL7mgi4Nz Gz19YEtbq1BCp2KXzMIbyEHCTSqTqVmO27ynAsMWbWkpDSO1iluyIyiGK4h4nd3RGzWn XMrV5MfGWVvch1kiJWoXR8kBhGtShadwcfFqNvCjNp0SvVIiC2z0/0TF7NBR8boO33s2 Pr4Q==; 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 5b1f17b1804b1-499541c58a0si564515e9.0.2026.08.06.07.06.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 06 Aug 2026 07:06:50 -0700 (PDT) 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.139] ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 676E6nfC005515 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 6 Aug 2026 16:06:49 +0200 Message-ID: <3da676b0-3e97-41ef-a489-a75c81e6e58d@ilbers.de> Date: Thu, 6 Aug 2026 16:06:49 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 3/3] testsuite: build all targets in cross mode To: Felix Moessbauer , isar-users@googlegroups.com, Anton Mikanovich References: <20260806103529.15597-1-felix.moessbauer@siemens.com> <20260806103529.15597-4-felix.moessbauer@siemens.com> Content-Language: en-US From: Zhihang Wei In-Reply-To: <20260806103529.15597-4-felix.moessbauer@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: ys0q4rL6Z+fR On 8/6/26 12:35, 'Felix Moessbauer' via isar-users wrote: > Cross compiling is supported by isar for a long time, and nowadays also > is the default. Recipes that explicitly don't support cross compilation > are already annotated. > > By that, we switch all targets in CI to cross compilation and rename the > now-misleading NoCross test to AllTargets. This gives a massive speedup > on the full CI run, as also the kernels are not compiled via emulation > anymore. > > Signed-off-by: Felix Moessbauer Hi, Native compilation was originally requested because some packages are not cross-buildable. Those packages still exist, so I don't think we can drop native building entirely. If we keep it, the question is what the proper testing scope should be. I'm afraid the scope is still full. So we probably still need to keep both aspects (cross vs. native, and some-targets vs. all-targets) but split them explicitly in the code. The exact implementation is open, e.g. separate full-cross / full-native jobs, or only full with like TEST_CROSS=1. IIRC Anton has been working on this topic, see [1]. It's better to hear his opinion as well, he'll be back next week. [1] https://lists.isar-build.org/isar-users/20240325155540.4162990-1-amikan@ilbers.de/ Zhihang > --- > testsuite/citest.py | 34 +++++++++++++++++----------------- > 1 file changed, 17 insertions(+), 17 deletions(-) > > diff --git a/testsuite/citest.py b/testsuite/citest.py > index 211bc16d..2ba7962b 100644 > --- a/testsuite/citest.py > +++ b/testsuite/citest.py > @@ -202,7 +202,7 @@ class ReproTest(CIBaseTest): > > self.init() > try: > - self.perform_repro_test(targets, cross=False) > + self.perform_repro_test(targets) > finally: > self.move_in_build_dir('tmp', 'tmp_repro_unsigned') > > @@ -437,7 +437,7 @@ class CrossTest(CIBaseTest): > ] > > self.init() > - self.perform_build_test(targets, cross=False) > + self.perform_build_test(targets) > > def test_cross_kselftest(self): > targets = [ > @@ -910,15 +910,15 @@ class DtbDeployTest(CIBaseTest): > self.move_in_build_dir('tmp', 'tmp_dtbdeploy') > > > -class NoCrossTest(CIBaseTest): > +class AllTargetsTest(CIBaseTest): > > """ > - Start non-cross build for the defined set of configurations > + Build all defined targets > > - :avocado: tags=nocross,full > + :avocado: tags=alltargets,full > """ > > - def test_nocross(self): > + def test_all_targets(self): > targets = [ > 'mc:qemuarm-buster:isar-image-ci', > 'mc:qemuarm-bullseye:isar-image-base', > @@ -964,7 +964,7 @@ class NoCrossTest(CIBaseTest): > targets.append('mc:qemumipsel-bullseye:isar-image-base') > > self.init() > - self.perform_build_test(targets, cross=False) > + self.perform_build_test(targets) > > def test_run_arm_bullseye(self): > """ > @@ -1234,7 +1234,7 @@ class NoCrossTest(CIBaseTest): > self.vm_start('amd64-iso', 'bookworm', image='isar-image-ci', > script='test_system_running.sh 30') > > - def test_nocross_debsrc(self): > + def test_debsrc(self): > targets = [ > 'mc:qemuarm-bookworm:isar-image-ci', > 'mc:stm32mp15x-bullseye:isar-image-base', > @@ -1242,7 +1242,7 @@ class NoCrossTest(CIBaseTest): > ] > > self.init() > - self.perform_build_test(targets, cross=False, debsrc_cache=True) > + self.perform_build_test(targets, debsrc_cache=True) > > def test_run_arm_bookworm(self): > """ > @@ -1251,7 +1251,7 @@ class NoCrossTest(CIBaseTest): > self.init() > self.vm_start('arm', 'bookworm', image='isar-image-ci') > > - def test_nocross_rpi(self): > + def test_rpi(self): > targets = [ > 'mc:rpi-arm-bullseye:isar-image-base', > 'mc:rpi-arm-trixie:isar-image-base', > @@ -1264,27 +1264,27 @@ class NoCrossTest(CIBaseTest): > ] > > self.init() > - self.perform_build_test(targets, cross=False) > + self.perform_build_test(targets) > > - def test_nocross_rpi_debsrc(self): > + def test_rpi_debsrc(self): > targets = [ > 'mc:rpi-arm-bookworm:isar-image-base', > 'mc:rpi-arm-v7l-bookworm:isar-image-base', > ] > > self.init() > - self.perform_build_test(targets, cross=False, debsrc_cache=True) > + self.perform_build_test(targets, debsrc_cache=True) > > - def test_nocross_riscv_trixie(self): > + def test_riscv_trixie(self): > targets = [ > 'mc:sifive-fu540-trixie:isar-image-base', > 'mc:starfive-visionfive2-trixie:isar-image-base', > ] > > self.init() > - self.perform_build_test(targets, cross=False) > + self.perform_build_test(targets) > > - def test_nocross_sid(self): > + def test_sid(self): > targets = [ > 'mc:qemuamd64-sid:isar-image-base', > 'mc:qemuarm64-sid:isar-image-base', > @@ -1292,7 +1292,7 @@ class NoCrossTest(CIBaseTest): > > self.init() > try: > - self.perform_build_test(targets, cross=False) > + self.perform_build_test(targets) > except exceptions.TestFail: > self.cancel('KFAIL') > -- 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/3da676b0-3e97-41ef-a489-a75c81e6e58d%40ilbers.de.