From patchwork Fri Jan 23 08:24:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4836 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:37:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f60.google.com (mail-ej1-f60.google.com [209.85.218.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8bIuc016468 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:37:18 +0100 Received: by mail-ej1-f60.google.com with SMTP id a640c23a62f3a-b88489c64dcsf131098566b.1 for ; Fri, 23 Jan 2026 00:37:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157433; cv=pass; d=google.com; s=arc-20240605; b=CHyV/T0lBYiwbJRI0kBM0lvQe+5jZRU6wpKoewm64wl8batzUxCnq8LqQQ+u2ZA371 Y+jwBt1Tv2Er+DqJ+spKGdofoQ9pvckRNYo81/BgtLl7G5PXmw3u6+1L9CwhMIp8BSpB 2O4Ren9Ll7UMTCI6b68qRfURv0J04/N4SeqruH6ssvLT+OwGkwbOuVk5NyTVVFSoqBGP rb58Mv6+e2aQfr63y0h0Dchbf5TsMso5AFFAiIW5V7cpbObXYDPZ8hojYdHt8BmdNk2y 1zgc8JNHkkiZanCDrluVLV2ATHusHAodgH0jJ7IhsIIUlTJjnaYlUbKGQnmGey0KY6JL Ci8w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=OhCF0QMCNJBy7eLZ2iFhyZmJ3XXyA/enDBeZRs83DyA=; fh=mbbIfE8KDAcaHPZebrpw2Fl8cTe1dokev4Rapyu7Xng=; b=SgktxXu0UrQoK7kiTDmBu38EqmCYYVHvgQTeIXL5AwEs7KQtQ6Btma2U01frIAt0hQ LuXgH5XJZmyPileMBE6q9PeDXcYWcw5tLPDzx9Xe/mN8F+fq/VOpZ/Mb7D06iN5Nwkc+ mnJxk0ro/t8N7jv6YrAyPwIvQC7TfIBZI+ERVUF4K1J2TtZYkOeYEubEBEsJ/TwcP9N9 eC9B+VdBIJn9IEDAHvOhQ8/E5dfdBmb9+7q8E9L05ICKaI9VoepFkAQW7PGxpDf9mOib 79k1Vu8+GwKn5+B1HdA4BI47MI4ongGkgujJNquAEsM0rChhFXNBfPHihpsk4pmQ/RM8 BLZg==; darn=isar-build.org 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=20230601; t=1769157433; x=1769762233; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=OhCF0QMCNJBy7eLZ2iFhyZmJ3XXyA/enDBeZRs83DyA=; b=NDEEZpn0TWz5Eh5f8omHzp1itphP3yBvvgfgxSdNher5aiS55dvjUpnWiXx4TTMmGk d16zw3D4sKUAlZPq3tIVmGSqxj7AnVTcyfSkBKgJcc7zGwrqHPW2vDjmUKophgR4aVZo 6N43AfQexhFfnsWBLBXW/hJT49npcRgBIs4T7/m4sI6eY8HrEPtzx4JQaMeIW1INGJv2 EXOcAdELZNG3qx4rqU/MME/vKzCG1xlDvwaeGNB8zDJzBOAEkeHZDLR0oUlIP5Ew7Rnq AKIUUUmh3+XSCQqoMeD90vg7j0TtWA7Vd73jgLJNJ6pIeBpPrq6ChLnpOd9qshUFkkGG 84Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157433; x=1769762233; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=OhCF0QMCNJBy7eLZ2iFhyZmJ3XXyA/enDBeZRs83DyA=; b=ToE964ebdUbKyuIKK65xohNCbibIbxP+2Gf0QQgvTRQVPLJ9CvPcFZnNMpRPgjUWn/ NpPQXM7I6t4SuiVEIopGJmO3BEGvD4DuCx8TD8cxrJwhu1aKNoqq74mCzOxqV9Bb7xp7 1Kbao8VOS6TZix0xvWpTB/VPqmn/W/uTIxE50wUbnfPNDoh833/8/pv4Q7vNjvokQSd4 MQmDdb3SD3AdSIJh4zWckDLe6YlABmT07IAIBDQIMOjd79jzJQG0aufuwSdHQY8EacgJ 8wrsb5cU5/GIUfphy1wjdmsuQkHv6Nvsb/hsU7mMUPGNRjdCOmAW1IKhAF6wvjnVNnty IL8Q== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCXpfnwjzeaSmPbmErzTLB07DjK1WkWywD9LYoz263RAim3Ojb2ndFyOZV1Fau9K+ScSkiAtHxM=@isar-build.org X-Gm-Message-State: AOJu0Yz1Kdk2yrPTatOMJpljMEoE8PGhPjMZmCQAfmsRSmErABM0Sr9F FmmmOyjvLomIsGomg8pTi0KIIWe4dOo24Ipliemie1wyPVAtdSoDMPb0 X-Received: by 2002:a05:6402:4412:b0:64d:589a:572b with SMTP id 4fb4d7f45d1cf-658487a18bcmr1535877a12.17.1769156709062; Fri, 23 Jan 2026 00:25:09 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+GrKmcCz0N7WTnKkIQOMhiRJsbvNW8RsHnagwkG2RmEeQ==" Received: by 2002:a05:6402:610:b0:641:6610:6028 with SMTP id 4fb4d7f45d1cf-65832d67c85ls1602659a12.2.-pod-prod-03-eu; Fri, 23 Jan 2026 00:25:07 -0800 (PST) X-Received: by 2002:a05:6402:1470:b0:658:380a:e242 with SMTP id 4fb4d7f45d1cf-658487b74c4mr1624697a12.25.1769156707006; Fri, 23 Jan 2026 00:25:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156706; cv=none; d=google.com; s=arc-20240605; b=OmAvBi//rM79/oGZCpUQJwLfa8OfhVKO++P03a4+NfrTyzNDsL90gma1lWHyl6ahd5 yoSdk0INBkCUbB+AjG+xSblgcm9SoWotTPsDLgoiskexQXIdKlOQgiFOItCKXAZL+aJS IcS5G6szmlJ5PVd9Hf9JD60THq8qhNWqIHBIVv38H6RDrFE4TYvTJ01CKGWo0aH3MxsZ ORmbkyQ/GvO35f0iNVq18uV8fnZF/K2iWpHH4qUsu0b9sd0Gytp7q1c3RlMjGx0pyfnm xMKl/lPMl8IjHe3hK0WzBDTZgWLh/O/SkR1KqDyFaab854BP4tmUa9RHpE7zyGzstc+j doCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=xi563di/jO53d+Yz3bNSLpDxBLSZLdTJ2UvH9uCPMJM=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=YgUO4SOI6Lb+Cv2SJEP8OjCFARF7kkz+bhpETMmqriPFISMGqeb1weXBaHKyZPq7gq 2TqoFzFY/dgCrNtWzbwnrVWY8I5lB2iL9OraRd3JM3mE6pavYtBZwHALDEYSxDhFiyoz Y8LvoVxRNzUG/254R/X8CcY5x5MYHPR3n4heJFyoZTS9tT+8cAT5Reigb3JHKCaaGoZs T2qLJL0B44tRK38Omcg0eSnXsWm/1GEZEXAxUyuPxcUVFfpzkY8/Oh7ydT0FO1t7dd1g 6+8j47j5Krk2CVrh9SmWOImge78oG9YKKZIAsH423HeCd0jBTKHLBmDlJICbSJjHtBe+ pW4w==; 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 4fb4d7f45d1cf-6584b526db2si28493a12.4.2026.01.23.00.25.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:06 -0800 (PST) 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 debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xs014977; Fri, 23 Jan 2026 09:25:06 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 13/20] testsuite: make SignatureTest idempotent Date: Fri, 23 Jan 2026 09:24:54 +0100 Message-Id: <20260123082501.240751-14-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 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_H3, RCVD_IN_MSPIKE_WL,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" The SignatureTest copies the tmp dir for later comparison. However, this currently fails in case the test was run before as the target dir then already exists. We fix it by clearing the target dir upfront. We further reduce the disk consumption by removing the tmp dir copy in case the test was successfull. On error, we keep the copy for manual analysis. Signed-off-by: Felix Moessbauer --- testsuite/cibase.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testsuite/cibase.py b/testsuite/cibase.py index 5b0139de..5ef1a5b5 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -171,6 +171,7 @@ class CIBaseTest(CIBuilder): Generate signature data for target(s) and check for cacheability issues """ self.configure(**kwargs) + self.delete_from_build_dir('tmp_before_sstate') self.move_in_build_dir('tmp', 'tmp_before_sstate') self.bitbake(targets, sig_handler='none') @@ -190,6 +191,9 @@ class CIBaseTest(CIBuilder): for line in output.splitlines(): self.log.error(ansi_escape.sub('', line)) self.fail("Detected cacheability issues") + else: + # on success, cleanup temporary copy (keep on failure to inspect) + self.delete_from_build_dir('tmp_before_sstate') def perform_sstate_test(self, image_target, package_target, **kwargs): def check_executed_tasks(target, expected):