From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7353323043876241408 X-Received: by 2002:a25:ac95:0:b0:dc7:4bc5:72cf with SMTP id x21-20020a25ac95000000b00dc74bc572cfmr11278321ybi.14.1712078951080; Tue, 02 Apr 2024 10:29:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:b29e:0:b0:dcc:be89:34e3 with SMTP id k30-20020a25b29e000000b00dccbe8934e3ls506828ybj.1.-pod-prod-05-us; Tue, 02 Apr 2024 10:29:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEM1HwiNnL7B9lRTxnSmvbacwOm7Zyq9sHHFIYrzibeIbxGAZehKC8lYhFcZhMOTFfGuIzb X-Received: by 2002:a25:141:0:b0:dd1:ebc:ca2d with SMTP id 62-20020a250141000000b00dd10ebcca2dmr11462420ybb.52.1712078949928; Tue, 02 Apr 2024 10:29:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1712078948; cv=none; d=google.com; s=arc-20160816; b=CnP3awS7SLYIF/vdKIKLESVmZk1LtvqE/UCAa2IAk14ORwKEzYu9DvJ4ZXyyQn2/x3 q/RF23FNiU7SCpBN/+q5CC/HvSeyUwv/D3/HuPgPZGBf13udtT9genI0Ytlv3VcJT0NN PodAQw7Y4CjEcOdmwF30fH9hVi+i5saGLQs8+YM9IkYKgzavyHZdCFoji5vjV8XoMb+7 +zPJ9BY8pmbDK7v+WOSNmsWGyVNShFEjy7m6INt2kNVqZFl+gqKjigHc5gjZ0fQN/xwd foK/KaMhbWgwlZaZLFAfSyr51U2jDQKPt5rUZTTSGiMAgDzIcpPhMjAkaSz+ySq7myl1 LdEg== 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:dkim-signature; bh=Z8poW6yDo5+DmGfYF8v/qfCYZl4n9xDTebx2Drsxr88=; fh=oQsVBfLFKOCDpQI4v78XDUCp+c0vYPEMW+xCOFIgP4c=; b=olXquFXx7EjYTl1ryIhFzlSXR2KVcTUmT9ulpiUSKmEfsxUq7zxPUWXLlIn3KKuuMS a8MXebZAd9s+UvanbESNTkZWrLxs75EvtPl4PNhytW7Lf3Bj5igQDW+JdVG6Qp1ABRue bK5LFL24eGIPUvHeZzi32Xjy6fjgdJ3ADx+RGdTpIJBlDUGA4E82r+DF14bsgOdzGaT3 4au+UAB5iCYJk90i47MHK8nY3iiBWdtLb1UX0g+oA9Jslu5bQsmCxOJpwHrVm+qjDhbS 1k8Vea5KVnFPKBpUfi+tSs2x1A7wJlGLtgl2jw0d0xXO1VW9alvlvGnikChF5ogR/tP+ 46/A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=kr2GMP6r; spf=pass (google.com: domain of kergoth@gmail.com designates 2607:f8b0:4864:20::102f as permitted sender) smtp.mailfrom=kergoth@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com. [2607:f8b0:4864:20::102f]) by gmr-mx.google.com with ESMTPS id x195-20020a25cecc000000b00dcd2dd6bba7si829215ybe.1.2024.04.02.10.29.08 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Apr 2024 10:29:08 -0700 (PDT) Received-SPF: pass (google.com: domain of kergoth@gmail.com designates 2607:f8b0:4864:20::102f as permitted sender) client-ip=2607:f8b0:4864:20::102f; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=kr2GMP6r; spf=pass (google.com: domain of kergoth@gmail.com designates 2607:f8b0:4864:20::102f as permitted sender) smtp.mailfrom=kergoth@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-pj1-x102f.google.com with SMTP id 98e67ed59e1d1-2a27ba3b1f3so321141a91.3 for ; Tue, 02 Apr 2024 10:29:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712078947; x=1712683747; dara=google.com; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Z8poW6yDo5+DmGfYF8v/qfCYZl4n9xDTebx2Drsxr88=; b=kr2GMP6rzViWQvhhFUD9WiZbsp4iEd3yRldSNI3OH7yo+c+W6fPXvhKOQ121RxJ8Pa UjMeJTtcgiTFsD+KgSQEYI7ksbbkMfOUjA9mVOZwXUv5pqqiU25RYZHsU7aM2mFhXW5W ZKf90Ms4vvV9iYyHFJq1cP/k+aONHHAaECaAigIQzWmJL9j7Wrq0P5ije2o2pFjc5mMa i+pmOmIhkvHnoIVxuxwzgVrm5WykWH4LLl2F/Uchl8RMd05sDYGUU0STzAa4J/sLtn+m cAJF6C/zEHSZZ4YHTD/YzmyUADKubC6TE+NaC/9fK0PAXqiUXZSIQoqxGQdg45kkvir6 nSSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712078947; x=1712683747; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Z8poW6yDo5+DmGfYF8v/qfCYZl4n9xDTebx2Drsxr88=; b=ZQzeAP1nLmUNFHtAZhn4uC12T3PkShM1Lw9c2ralr/nEVf1eRCs4V5ggUH/IQnwxkR 3XBXPNELcgGyzMxBGTtsxvqb7XQAgZO0cEGPHrOcWY90vcgrDz1McXvF7z2OYn8lzh1z T/Ht2gtAXxQznxiHST1HliT5CsknbkAs+Efb08maB11cBNd5yvU8hrs+TL2k01yq8g5b nd+N4KoSAJWhpKQ+U9rKFJrR0qsCkSg9XMQXSwyEpdrPuRgok5IuMU7WRDd03QnLjLoq rQIRz1FU/1J8rvEVBjKcqF1WsvnQqBGckWE0ZXPo94N6hAsuu3WuP5UaWFiOYlw3Gy5X SWqA== X-Gm-Message-State: AOJu0YwOgwY5mZtZbY7SJOs1e10e4+HLm3DPGQU+BSkHI1kNASwpE4dq 8HX5ZTyFLWvfz7aBFcSuv02Lj869umNM19/YZVvs5EMxJ5hmNsRRXtZYKVev8ZM= X-Received: by 2002:a17:90b:2c85:b0:2a2:2dc9:7437 with SMTP id sw5-20020a17090b2c8500b002a22dc97437mr6679408pjb.43.1712078947373; Tue, 02 Apr 2024 10:29:07 -0700 (PDT) Return-Path: Received: from dc4670097af0.alm.mentorg.com (nat-mam.mentorg.com. [139.181.8.34]) by smtp.googlemail.com with ESMTPSA id bt19-20020a17090af01300b002a2313f62dcsm66705pjb.0.2024.04.02.10.29.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Apr 2024 10:29:07 -0700 (PDT) From: kergoth@gmail.com X-Google-Original-From: chris.larson@siemens.com To: isar-users@googlegroups.com Cc: Christopher Larson , Christopher Larson Subject: [PATCH 9/9] testsuite: add signature cachability checks Date: Tue, 2 Apr 2024 17:28:13 +0000 Message-Id: <20240402172813.418770-10-chris.larson@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240402172813.418770-1-chris.larson@siemens.com> References: <20240402172813.418770-1-chris.larson@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: nq+aUB6YO39m From: Christopher Larson The current sstate tests do call `isar-sstate lint`` after populating the shared state cache, but those tests take some time to do so, and do not check for cachability issues for other targets, so add a new test which does so. Signed-off-by: Christopher Larson --- testsuite/citest.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 7e24c498..b1c0b760 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -290,8 +290,28 @@ def test_container_sdk(self): self.init() self.perform_build_test(targets, bitbake_cmd='do_populate_sdk', container=True) -class SstateTest(CIBaseTest): +class SignatureTest(CIBaseTest): + """ + Test for signature cachability issues which prevent shared state reuse. + SstateTest also checks for these, but this test is faster and will check more cases. + + :avocado: tags=signatures,sstate + """ + def test_signature_lint(self): + verbose = bool(int(self.params.get("verbose", default=0))) + targets = [ + 'mc:qemuamd64-bullseye:isar-image-ci', + 'mc:qemuarm-bullseye:isar-image-base', + 'mc:qemuarm-bullseye:isar-image-base:do_populate_sdk', + 'mc:qemuarm64-bullseye:isar-image-base', + 'mc:qemuamd64-focal:isar-image-base' + ] + + self.init() + self.perform_signature_lint(targets, verbose=verbose) + +class SstateTest(CIBaseTest): """ Test builds with artifacts taken from sstate cache -- 2.39.2