From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7206216186707574784 X-Received: by 2002:adf:dd01:0:b0:2c7:156c:ae7b with SMTP id a1-20020adfdd01000000b002c7156cae7bmr277514wrm.11.1677834670798; Fri, 03 Mar 2023 01:11:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:5112:b0:3dc:5674:6707 with SMTP id o18-20020a05600c511200b003dc56746707ls2778205wms.2.-pod-canary-gmail; Fri, 03 Mar 2023 01:11:09 -0800 (PST) X-Google-Smtp-Source: AK7set+Dlby9YbuMYDz3aP8iEOF0uUZ5dH+uZuqDroAoU+bhnK+YUJ0v/rwIo9ATCKQ+z8V9iSHO X-Received: by 2002:a05:600c:4f8f:b0:3eb:383c:1876 with SMTP id n15-20020a05600c4f8f00b003eb383c1876mr967141wmq.6.1677834669102; Fri, 03 Mar 2023 01:11:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1677834669; cv=pass; d=google.com; s=arc-20160816; b=Lk26un+oUezk6pu2w3ypnhSZHlCVU2bKk47SfaGIoYKau7KWGt1V8JZzsHf77zwjCQ rhOdT30IhDu27MpnvUjd8eVwRw2vY3zOFRWo1feDXkn3ZeMsE9oEvdvTZ3CYzAIws1s7 1AJ9NUx0ys79UPMNuq6o7HoCuLRWbul7b31SKo0Cj3dq3W60DadotZwQweh9g/L3Ejeo WtDcSs/biWz+q9+HFLwQjB5OERWZJ5LLADKIQaA+UAD2q8M2Fymlghn+RilIxnfAzX4w c1MOeY8N7DbC8STFvsk7RnBY34Bk2+tCNW5i5rrDsSSIpoqust0oHJKtKt5lxUknDjuS ghQg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=nCyRt1sirLmM9v2IxNsv6tek/lq3WQOKe4rG/8Aniws=; b=UYBRBnsQS2uSvP1REZ2TFFfyc7WFdm9UglwIVx99otDWmgNkTc8fhEyaGSOIeAWzNh ZNFU+hId/lPRxTUIkpgswnV8EaW+giaiSb6GwFM6RNK1oGDObpH6xbT0dQsYw85xLrGd oJfbjot8aBc7oH1Bm8Z2T2Pk9NP5mQCoLLmKllLc/VRzOPJ0uFqqIyhJ32LcxmZ52SI6 MV20rdD3+4vPOqQ1ioj+WidvNkrYQ2AXkuHEXTmsO9Bxowa/a4rlNni9ExIP0eBRHuWj uhPgmYClK5QPY7IfpqQc8wdwscLRobnzqbzVEfmmLrBJP/r72PAjHvQvtJKNN5X6BvHq dW1w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=IYhTrZ6A; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe1a::608 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on20608.outbound.protection.outlook.com. [2a01:111:f400:fe1a::608]) by gmr-mx.google.com with ESMTPS id 16-20020a05600c021000b003dd1c15e7ffsi92174wmi.2.2023.03.03.01.11.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Mar 2023 01:11:09 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe1a::608 as permitted sender) client-ip=2a01:111:f400:fe1a::608; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=IYhTrZ6A; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe1a::608 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j7hxhRTEoUaFNSTk1GjBbs6nFIutTvW3h1Sck/3BUK/1s+mYAK9VcFnaSIx0ticY2wT4osGtr0Ct2dIKvdORcwvnvetvQezMrqPh7rbYtKvCKF7FxjpM34f9hGvgFAH4t6hmZ9WXrUOdQ4JYNtBD0IeHLrnxwJNC3dwFsqftCyo0sr50q7V2i7fH74EOrvu5jt7CExngWle60hMCJ43jattJxns/Hn5UVIn2zzfJ1F/Co4y0izTLGDFkqM2DSoxH9LU71UuxvK3E1giwqgq+EyYQEX7CQLdIjyICJqOmVu5c7Zse+FHMiakEsyC689hBTL0o3B0hB+EUu19eeYcm6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nCyRt1sirLmM9v2IxNsv6tek/lq3WQOKe4rG/8Aniws=; b=Snmf6HEeRUGmwYWvYG+jaLs/m8ZRSJwAFvEwOS64qDmEyBLPeSFL9xclb3veI5nNr3Fs8W2juyXK2OrMdZoMB15WBHwgp0MHe+uSAb5FfdKYSDSg1PxW3KfUtYYWgyIyUPIIQ7Z3Oh9Tc2KguYz/MH4IsCTrqQXCxOCbCd8nLE0fwX8E+88eAXvB8Do7lkwwJm/OF/atf4xRufu/m1ulu4yPUSyZhkg8+Cd/93yivkUYqOQST3u9gNMuX0ZLV+bTvVcc9EnNrbc7pq5I1KtCmuuO9ra4HGCdd+8FBGndVKf9gMMjZzAnBnejvxEJr2H+lD6n5HrPlZIwQ8hqT0fKmw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nCyRt1sirLmM9v2IxNsv6tek/lq3WQOKe4rG/8Aniws=; b=IYhTrZ6AoTFUvSKTyiV3D1oNRkWxHDRyDXslbvs1wr3WzxdWNGFHzHXkKjV4prbdqTRbNbVn+lgM/ywyezcYwzSezy6dKLJC8Vvrfy/eL09EupNWrZFy0tHdheSTHaB10v9BEBym0nfeHlDrmAPsT6oXbrAGtBtOebUG2OZVROBy2YumRFEqDHPGzZ7nyU4+4cjlnDWU6DXfG5pg9GqdIyhyMCrpenL0DlE9BP3A4tIq/LgIwXgdOqlV+amIoakOce1O0KEjs92gwVxTE+/GY1kLAdEZmPLr/hF32O2mewjdaO624heIEsRtuSlRqQSb/2s3STbPdMiFVRFaYPE1dw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by AS8PR10MB5808.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:523::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.28; Fri, 3 Mar 2023 09:11:08 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::d264:7dd2:4909:623b]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::d264:7dd2:4909:623b%4]) with mapi id 15.20.6178.010; Fri, 3 Mar 2023 09:11:07 +0000 Date: Fri, 3 Mar 2023 10:10:56 +0100 From: Henning Schild To: Uladzimir Bely Cc: isar-users@googlegroups.com Subject: Re: [PATCH] testsuite: Cleanup after gpg import in repro_test Message-ID: <20230303101056.3bef674c@md1za8fc.ad001.siemens.net> In-Reply-To: <20230303071907.3346-1-ubely@ilbers.de> References: <20230303071907.3346-1-ubely@ilbers.de> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.35; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH2PR03CA0020.namprd03.prod.outlook.com (2603:10b6:610:59::30) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|AS8PR10MB5808:EE_ X-MS-Office365-Filtering-Correlation-Id: 770db6c8-a688-4bdc-1f54-08db1bc738cc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HA5IrwwHYtGkKMUDx0oCkHZ0MsUwVxbbvPiaBmQ2pFhTiACih3yJUVX6lmHgN/oi/gvNKKxW8VAt/1jCC6mJysg8xZKqNH0fG+Y5M+oq3l0tU5FQJLBxBZsbLRlPiB4IyCWhx8I4WCNPAhjzsVSFAWdDaL1IODoJJ9PA88REaX3GeHMvc8cADwxj6gwlDF/Z0tBIexW6HKEr7t8py8cyPpRUIFBGsItBM9OgEi+MV2vaWz0cDHtiBP1DLFHJX/6thkA4y7LabSCm3Gaxv+T/e+MeZBGKtNmVZCWOeZWHWb+3hO3e0aExifJ45JnWmk1OOE5FsdeO8oOAQgV0nDOjF+QOazih4U3Yx6df/UVLpOHcwkvNEHO73hlupUpmZAnyAiP21MEFUGmSHEKf0JyZwiqccvkQ3KGeUee7R4pqLQLckYIxYOxD6/oUVSmHPCv5jWCdOxj+ZSx/Pdd0k4ycA94EmJYIL2whDJJAR0F8Wferzmq4gG2iXq5W1Vx37EijJn9vstVWD3KYCWo1WIx2JcdDyXPBZU9F9kKSyHJabl3Ex+DgseERT5jEYTT0dUiF1pkcG2f9Aon6JC9e4iNCjWmfrFHZSU42Fz4BGYWMjG3wd69sOn5y9STUipCsnwUvs1UE6ci9oMDWDLr8vcYZ9w== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230025)(4636009)(396003)(136003)(346002)(376002)(39860400002)(366004)(451199018)(186003)(6506007)(9686003)(82960400001)(2906002)(38100700002)(83380400001)(316002)(6916009)(41300700001)(66556008)(66946007)(66476007)(8676002)(8936002)(6666004)(6512007)(478600001)(1076003)(44832011)(4326008)(86362001)(5660300002)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/jWsuVDslXWIktDpZdfOLcHbgJMi444DVRbv31/Ro2frs0mGiK9lJHG7EZ9o?= =?us-ascii?Q?cTsCnBD1fTtw+BUvj36giRcPjXnbYQ1X4ZMEGAemOBUtjO9DMr5rUPjglBjt?= =?us-ascii?Q?5UUjwlVMoC76VYBbpRt/CW4+nf/3BBKbeoABzFl8mpIdUPJZiYjwQfljq3P0?= =?us-ascii?Q?/S2GuLlJcYal+P7j7sSdNnp1LGhl+nnmRBWHLHb4y5z0tG0EU5QAvKYVOVk6?= =?us-ascii?Q?IUfl2Jf9U0fSYRtcFB9/W2sladz+XvhL/vTJ4UnZbzBVbtxSd9iv0xMREeU2?= =?us-ascii?Q?GxXji97jrnOXgC8Gcr4m0+c6BohhfdtCuKnpo8DVxw5XUAL1y8lSrHJWAIE1?= =?us-ascii?Q?cpC1qnwpcjZrWRqRJtDYMfQe5IjcOkYK9sQUiK08apEGbEb370RzbHuiUS6g?= =?us-ascii?Q?tbRNRpucbX02jAPP11ohJ5lzuAzBkuNQ2tAyeFA8hSjI2RHR0rO+nuPDNDeb?= =?us-ascii?Q?f0q0uZREocVuL+QOtAdX0uTc7M4cnc84dB8QeZR6fvjMWhr3N4VlC9lyLNye?= =?us-ascii?Q?J5UJlU3B0s6Brujs2gYOTpKhrYv/4szJSd78hwKzlNshuRKLRfHbzbQglVcq?= =?us-ascii?Q?BV5pnf2L+tWYnJzDtzqb+r6gkbKci1Kpyz2KzoUfNuoiEx4ZJi+e81TZdxrU?= =?us-ascii?Q?by+mMJcWSIdKUsl+eL9P1UM5ud9w60997eB9Hd+PC64U/m/mam0+FbO06qi0?= =?us-ascii?Q?G/tDkJ1HFjId2Osb3atWw0plmRNnEbg+Lj1FjPXEPnKyg8AKyHp19g0bJVUN?= =?us-ascii?Q?HnPw6OXBy+NtBcAAV3NaVVPjEud4gbUVsVW09Y3jXJJ3gw0G9NqEsjDR/n/q?= =?us-ascii?Q?n78GRFmvLCQZNGAph9c/ZhgxFW/R8JE+G3vvuI2CLF+vtRboOSXt5Of8A5n1?= =?us-ascii?Q?TkGUhynuVoN/KVZz1+WYPaDlfu3vDGhdRLgN74RDz1cHJGS8l/VU4OVGW4yj?= =?us-ascii?Q?aIaVAbVJRSfVY1HisbwtxRWrJov5bNBn6TVynCPZ1VGZLBTb95k3T0hsJG4z?= =?us-ascii?Q?0vQi9OIkaM/tcKNC/0PePEI+MIkzXL2OWSgImtSIChyFO0HD6x0Yzaed/yqn?= =?us-ascii?Q?PL7R0pFUgp+xkVl9nkXLFkpryJ3WR66vYW0X9+wylxdaTPBeuHuoDB1WgTCx?= =?us-ascii?Q?jE1b74XUG5lZi/asII7hb+qV0hx3pzzVP/KaeyVbfnKGn/JlnuxhlohlZkNj?= =?us-ascii?Q?60lXFENOqC7df+CEWMdGfHT9FUCjeHh7neAQGoo/Fdt7Es4LrUFTvdE7kQ3r?= =?us-ascii?Q?lxfXda00bEHu0+wj26TjAmh+ZyAUQlTwIizLZcCv36dSvGyu4fvZFdn2fPkk?= =?us-ascii?Q?XJaW+dh3J43W5xtNIW7GfOFS+1qkxRnV0b2nN6U3W5yCoeea/3YLFPBT3Km6?= =?us-ascii?Q?YYvkbpU9IKeXn+5f99Lm4nDl0L/mvAiVAWR5xcXVtNmr6BmQRkh24YOzOiKP?= =?us-ascii?Q?OxAnit3WwWPksg0W3otYLAuKoIoFK/zhgR56SfXviLR9zGTf66dsTa7mME7P?= =?us-ascii?Q?wrUdQtQympf8NvMqY8WYjPJyMnCRjqn+OEDzVI1qnH9b/qOZOVU8407iSNfq?= =?us-ascii?Q?DR7wNMHSflD3q8Zn7AdjALD41DaQPomONXCoLQm0tCbbAbOx3C2a/VZe5agC?= =?us-ascii?Q?jbJ8gG0zxubihrk9vM1JGP3ceNqju+L/x1URFCdDerEJJzgOD0oDxk9v6KhN?= =?us-ascii?Q?b7CKhg=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 770db6c8-a688-4bdc-1f54-08db1bc738cc X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2023 09:11:07.1056 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wtvtwkoQb85c5JcMGQ0KUXLQCa6k/aUMCPgQyM4k+d1PHE2NrizB0QMAM2MD+v1qQmx9yFidlAK1kqitYsxpzU0bVAQcc4hNoKoPtjeJ7VI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB5808 X-TUID: tRhcp6TXlfZb Am Fri, 3 Mar 2023 08:19:07 +0100 schrieb Uladzimir Bely : > After each repro_test a random GNUPGHOME directory and `gpg-agent` > process are left. > > After multiple full tests in CI we may come to the situation when > all inotify descriptors are busy: > > ``` > File "/bitbake/lib/pyinotify.py", line 1728, in _init_ > raise OSError(err % self._inotify_wrapper.str_errno()) > OSError: Cannot initialize new instance of inotify, > Errno=Too many open files (EMFILE) > ``` > > This patch provides an appropriate cleanup routine. > > Signed-off-by: Uladzimir Bely > --- > testsuite/cibase.py | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/testsuite/cibase.py b/testsuite/cibase.py > index f2e4e957..7ac8ebc7 100755 > --- a/testsuite/cibase.py > +++ b/testsuite/cibase.py > @@ -3,6 +3,7 @@ > import glob > import os > import re > +import shutil > import tempfile > import time > > @@ -35,7 +36,7 @@ class CIBaseTest(CIBuilder): > > os.chdir(self.build_dir) > > - os.environ['GNUPGHOME'] = tempfile.mkdtemp() > + os.environ['GNUPGHOME'] = gnupg_home = tempfile.mkdtemp() > result = process.run('gpg --import %s %s' % (gpg_pub_key, > gpg_priv_key)) > if result.exit_status: > @@ -56,6 +57,10 @@ class CIBaseTest(CIBuilder): > self.configure(**kwargs) > self.bitbake(targets, **kwargs) > > + # Cleanup > + process.run('gpgconf --kill gpg-agent') > + shutil.rmtree(gnupg_home, True) Does that really always run? We have a self.fail('GPG import failed'), if that returns from this function we might have agents around, and that directory. the tearDown() fixture might be better Henning > + > def perform_ccache_test(self, targets, **kwargs): > def ccache_stats(dir, field): > # Look ccache source's 'src/core/Statistic.hpp' for > field meanings