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; Fri, 12 Dec 2025 11:56:07 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f192.google.com (mail-pg1-f192.google.com [209.85.215.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BCAu51u026419 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Dec 2025 11:56:06 +0100 Received: by mail-pg1-f192.google.com with SMTP id 41be03b00d2f7-b9d73d57328sf1027111a12.1 for ; Fri, 12 Dec 2025 02:56:06 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1765536959; cv=pass; d=google.com; s=arc-20240605; b=OwHqwuh8vQDnt//u5o+vYtPuQjmAkoDh61gStJ5J4SYlvkeX9O8mh+RPhqX27MMXM7 1v5zC13fcsauiTFquc6bXDI/t2xELk65LrOgKgOkZMNzBOjL0EYz+c50e0BDobrsg+xE 1l3y6q2nJe9jNqiepgy7lTbk1Kbt1JEOLCwy62gK/du4P8fooBMqVMPzu70ciKZdZM/z oSYkbVA46AWKLjDR0BQFrGiZcvW1N1kw405uMZKM2Ga+QbEFD5cr3T6pz5qQqcbl4AJZ HAlkdI1b+PkBJS9/wHzZzlzWicOgwhET4Krp2QWgLeafJLPskWLOFLgGGXE9bkEk45W4 0R3A== ARC-Message-Signature: i=3; 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:reply-to:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:dkim-signature; bh=1sceqM56B3OGhtJPzjbg3pxNbsmIoIS0Dk2FbhuyuBY=; fh=XFWeydmDjiQ/JeHEfbJjlWNYYyJ7tz/5l9OhJhBC67E=; b=lwnnfMSmPEQ8M2DwKr4k9KJW65WCGX5SQ3LrFWs2qOdu2EV+IqWTI1LPmi7xP//aCc lC82qudXZoJFRpnvhO3sHM+vTHgasfZUSHfW9a9y9dhgzmNQriE3sz7m9YKw3p42pRmW cq7G43ECblasAympiaSOEQPpdnzhT47sId4lY6vQcaU3ERM6ZFrUaxBWNBPXbSOt/E/Q YubRPMRNSb4JFoZHH/Fvicb1W+9EKu4neJJU7jYiHklCAPVj+bZMRNqsdURaymcOPXU3 F4lRBqSe9ZgHr0wy/4hXwxbs3YFCrcfpTwpbQUW44HL2LO4OkbmBvklPu5o36a4zaNUG 6/Tw==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=V+egmWN1; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1765536959; x=1766141759; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=1sceqM56B3OGhtJPzjbg3pxNbsmIoIS0Dk2FbhuyuBY=; b=Y3xlXipXIT+0B0IqtdKIn7ftTNpwk/Zf+XGZtLOYFEWUQscPs+yU2DjEb5Nyc25d9J cVEMN96fcnapvB6gPqDe1RL1ksqI3c7YlqWZ4p5PqBIRkm5XCsWIwNpvjxdptaEtmuNJ lMoWeqHN4E7cA+PNvyOlR/IA6Rlhk+A2qMH4kCNKGCHxrblzhQoRwETGyx3T5SaGqnOL VPjtUyNo6PNhI9QPMoWThqIDwIQs9Gjw2kxndmCS5yqCnVQSB7yvUMr+k0wL12YV4sEV wsQkKq9uxf9dhopVj7qG8htKS0jwA5ntGbrchtMGHl+CzyHC8mL7G3DPQzPbOlngO6mt DiBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765536959; x=1766141759; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:x-beenthere:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=1sceqM56B3OGhtJPzjbg3pxNbsmIoIS0Dk2FbhuyuBY=; b=JBcsqu6rTExbNp/CcXdfvwNWbbZUY4RC+60kYVW80kCCu3xOmN82TJB0buj9X/g1v8 OB2UVrEpTq80clGVR7I9DWqn7L94pKZP+pGvL7S0VZUjh1O2XYBkvLnT/xrwWEnOr8sP FJQeEE8O+sJawBfOLDxyWSOZkjIX8pUcBNQWVDbKVwg8OqpjfRj5daTMWd6CYKcp4YYL NaRkdcmy9BSV//1ciSURoz6B8BWiMC9gESuFO0L2edd2UAPuxWFSF9etK1+ezIunw0nL 3UX4u/mDv1cH64dwuOcXrCuMWI+XYQqMz1gYEhoT6fqdYJV6m5CrRJXz+rSQvwcMiMg9 G4ww== X-Forwarded-Encrypted: i=3; AJvYcCXknxXvNR62tLtJTaNPLD6ugEE6Jm9lsd+02zQL+BNkKknFlMsQWcR6m3T72pk0IuRGDRpw@ilbers.de X-Gm-Message-State: AOJu0YxPuz2V95VZ09vetqDYAwzhhL6GDrxvv261DTiezsl7IAs/nQO/ Cl/1le2NmfROd+vnnHhpJ6gAvVRsoKVgi+QC9FLew2O587+TuGpZ1jy/ X-Google-Smtp-Source: AGHT+IGypq1vozAaGTcrCxyVp1m+9zc8LbPEMtjJVQLdw344y8yj6yx7sZpqHgLUu81qGikEwgqRZw== X-Received: by 2002:a05:7300:3aa7:b0:2ac:2bd3:9f03 with SMTP id 5a478bee46e88-2ac301dc09bmr1221611eec.6.1765536959350; Fri, 12 Dec 2025 02:55:59 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWZn5Z8CxJ0zHYhoo9mksXzYaObzY+MLYaH8EhzI+8PrOw==" Received: by 2002:a05:7022:f204:b0:11b:519:bc20 with SMTP id a92af1059eb24-11f33e3a03fls384027c88.0.-pod-prod-07-us; Fri, 12 Dec 2025 02:55:57 -0800 (PST) X-Received: by 2002:a05:7022:f503:b0:11d:f440:b695 with SMTP id a92af1059eb24-11f349c5b93mr710510c88.16.1765536956679; Fri, 12 Dec 2025 02:55:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1765536956; cv=pass; d=google.com; s=arc-20240605; b=IJYJBx1+ZFNrsFcWeCpIQBmhDUHPkP3JgAzc/mhKSfQ4tg86HRYbZn2bpGHqFdQ3aS cP2w7QuzGRN+K8Sq0tVf1/1QzDw/dzdQULwGJVofjlTPhPQh2ZtY4yxKn+dGAalclCxy v4Hma3ytZHXJQXDHH1IJkCiVzeJuMLBVNgaMD/tgUmT3BwyKjdO3Mgu6ymN3LsBmP0L3 I7s9TPsZqmv97wtC5ZEh0nLOzLy3Z08YINso3Nwy6vs7momYBhbFrPzRXM6xg26lPkoR YagaWS7VKpRLptdm3xvjmEc1sEOsamSDFIPj37t47aT0CTqfLJeC4d8EAO2Nhs6R+dFv xo/w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:dkim-signature; bh=TfGeTQr7VcQOeej4baLJQJhthiGhVt+7wvt4EJTLKiU=; fh=q4DvGpy/Xmwn/ZS+ao8ujTV8+s4vhHGBWijnfJYFmcs=; b=SSPHhOSqeEfLaA1sQMo3qz4TwYQasJzgAfx7PNm/fK93zbX/CaEwoTI/pLbIaXE5Fp 0xJraBuzQcNNq4iNN2HBR0R6axKZgjs9kORzphzlmwkV4iMbmMwTZx4K5YLwRf5GLbNN /Rx+/DhaeNpo0c6cEcq6qfnejJtecXNe4Sh/PwnRqaC5HBcWMjAAB/BJUILxeCH2Yfka qOmtqmUdW2IroFk0fBhBD/D17fPypIkyMPVw2pno+w/vDTHxiWRTPea/w6QfemaHL1Uz 6moT6DevfKcq1z3nt8wX897uvuf05RTT36C4vrxr/lkNpWaIoomATtK6ihSPlAA1mS2B UT9A==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=V+egmWN1; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id a92af1059eb24-11f2e15108asi44176c88.0.2025.12.12.02.55.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Dec 2025 02:55:55 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WdXr3r8iqm0QutjgQx3Z2uTsxDeq0T+ztNfK1viXZc/nsHm+6r8AQchq+xTi41Hu2KM3m3nMy08/1ICmhZYLk3yWfoXusTP2aLhCpjhKollBsytrqxV7Y2nD0JTy8TV52YZmqeh0og19ZD8RS8j/dPhS2BuRrbahhkdvz4Q3sYA8/OIHeDtYn7iLzJIE/B0ECbaRjmMGf7JzxfmWIXvMJrypVa8yEMGId1yf3yUo2/qPLjqU3ZqP4RANM1bKDKm1JZ9/dG6v18yPy0UCe8z8wUct+AzvWCiywpo8VlwOUc/HgqMJUxWFRRwesH/9/z/jC8rWh6YRqGri/8/XDF1JHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=TfGeTQr7VcQOeej4baLJQJhthiGhVt+7wvt4EJTLKiU=; b=R5oZH+PEtKrSH2JR/dnR1OsLnvatGhPxEu1AkTuj5E4ZCNvDTnxban5rGr85uJdZOt6zXxogbg7ubdcm80RPHRChUa9sxijVs7Tm3ytCSlRf3xmMxYZvYMnHIzCWWTTgWFuokF8Bmjqgi642QcqmlNh0/2G4jIK05maZHmMDCcntp8xXhWf8LGK0IoLo3mdo8gHnaDA0b94NXbXb8B7sqAdfQRgVBPqYxq4aoePD2fPEp3JybrMDbrnWp23RccxKmDFHJ7EiXnDKUB74yog8MmFaXK+ltthy3H5FCIBMI98ue6Gso9WbVXXWDYZBnWiH6yi1yBmGGLkxzQzq9hd4lw== 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 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by AS1PR10MB5365.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4af::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.6; Fri, 12 Dec 2025 10:55:51 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe%4]) with mapi id 15.20.9412.005; Fri, 12 Dec 2025 10:55:51 +0000 From: "'MOESSBAUER, Felix' via isar-users" To: "isar-users@googlegroups.com" , "Kiszka, Jan" , "Hombourger, Cedric" , "ibr@ilbers.de" , "wzh@ilbers.de" Subject: Re: [PATCH v3 1/1] test: provide ci_shell as a convenience wrapper Thread-Topic: [PATCH v3 1/1] test: provide ci_shell as a convenience wrapper Thread-Index: AQHcTOUEyST5c+Dyz0KnoqogcXB9prUeECyAgAABywA= Date: Fri, 12 Dec 2025 10:55:51 +0000 Message-ID: References: <20251103171150.338064-1-cedric.hombourger@siemens.com> <20251103171150.338064-2-cedric.hombourger@siemens.com> <01d937a1-5778-4470-9d6a-2706cf8fd47c@siemens.com> In-Reply-To: <01d937a1-5778-4470-9d6a-2706cf8fd47c@siemens.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.2-7 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DU0PR10MB6828:EE_|AS1PR10MB5365:EE_ x-ms-office365-filtering-correlation-id: ef0a5f56-5bf7-416a-7da1-08de396d0417 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|4022899009|376014|1800799024|10070799003|38070700021|13003099007; x-microsoft-antispam-message-info: =?utf-8?B?anZMYXBHbUYwaTVncXJoTjhmWEw2Z1hpMW9jK2NCYklNTFc2Ym1idDJmdU5W?= =?utf-8?B?U2RSbFNiNWhXUGtnNW9ZQ0VwSWxXdk0vUGJJUzZVbTdnRXo3VG8zL29jU2M4?= =?utf-8?B?T0F3UEJJQ2YwRW9Wek9oTXh1K0tQcHJqT2JKMmc0WjBQK0xXaXdRSXprWjEy?= =?utf-8?B?OUlTZjNmbTZPVTZ0NTBuczc0YTF4Tk52ZFQ3d3g4UE5Kdy9qQzBvdVJxdllL?= =?utf-8?B?ZW9Zc3RtcldKUFRLdllXTHhDMisxOTIrblJXdUpiUFZjLzRqamt0Y1dtaUJY?= =?utf-8?B?SlFIbHFrMlBIVHExejBhc1NoUGJPTEJrcHQ0RTk5TGZpVERMdzk0dDFHL2d4?= =?utf-8?B?TUZGcVJOYzVPNDFPWGkyNW5tVy9HWGRBYVpVelBsUy9vWGtGaW1hYlJ3N0Fp?= =?utf-8?B?OGZHd0ZucmxxeG9DSlNMaHlsZjJrVGJ2V2VXOVRZeURvVkFZeTljcTFWOW9C?= =?utf-8?B?TTMvU3NVNm0rSzUwakRJZnFndzIwRnJOMHUzRlZ3clFVck5tMFVxb2hwZnZk?= =?utf-8?B?azZmc0hBc25XbzZWRFg4YktOcWU4MkUwRDVXSFVVaEpKRVZXelRnOTZDTzZj?= =?utf-8?B?TkNUTlpkK2R3akN1amx2aG9yZS92R0RXNEx5UG5MeFgvUlU0KzFKcVRoTlNH?= =?utf-8?B?TFU0TVFuMTg1dE9jWmU4bUxoRGV6YzV3M01ubjV0L21vVUdEbFhOd1ZpNkJU?= =?utf-8?B?TVo1YkJVYmNYVzFrNU9lZEQwZlZvZm1qM1dRWnM1MHVxUTIxY05VUGhWR1JL?= =?utf-8?B?NEZLY2grdEl5L24waFkyRnBjTStqMHJZa2N6MzBWTVVUME03VUVFQkMzZEk3?= =?utf-8?B?VTIrL3hmb1FSNmp3M2I3ZGMzRjVFdTFablhyc1BiT05WNUFOY3FwcUpwRXRo?= =?utf-8?B?ZTRtd1JDL04wSWJGOW40d3JjVTFmZHVTbFpRTzRGL09VbFpWOTdjakwxQm1W?= =?utf-8?B?Q3piY2VSUTVOR3drNzJNc3YzeUpGY3Q2L0VjUzBCTU0zVDU4bDJFWVY2djRI?= =?utf-8?B?eEZGdnNlSTR0QkJDQWFjclFiL2hLUWZsZUozUHYrdWdvaU5oenZDZlZGTHdm?= =?utf-8?B?TGxLSzc2VEVXRTZsa0pPVTY3eDlralc4c29JSGRZS3F6eXI3MFRxdFhtTEI5?= =?utf-8?B?VXlIQlRaVEFtR2hQb2R2a0dlWFdjK1AvbFR6a0FnZXRTLzFCb0UvUHhTWmk3?= =?utf-8?B?Z2dWU3dGR1o3aEt3RHZkTmlaZGcyaTBwem9Kbkl6UXJIMk5OeDhYbFYxVXhl?= =?utf-8?B?b3RLbnZLWnlyYnlVWnU3U3V4akVadG5DZnZJc1JSbGQrd3BTb1RjRnVHdFBl?= =?utf-8?B?Y1RJTW1NYzQyQWlkNVcvclhITTlLVDd4Q3hPRU90TTdjSXVRVWtLN2RxRHpk?= =?utf-8?B?MHphV3QwNEtLZTlncE02WFVuZnVuZ0JRYzRKVXNwemVId2ZlTDdpTkl1Ulpm?= =?utf-8?B?VmhCcjFCelluZ21qNnk4ZXJqb2ZBbUlabVE4dGxEOTNRTUpoTUt2MmlGT0FP?= =?utf-8?B?MnRZNDBSVDB0Vmd3aXI4M1p5QzRCb1ZiZ1BEWVhPRVJmSC9lOGNMeCtyc2FC?= =?utf-8?B?L1BlYTBOYVAyeDZ1MFNjMjNNOXpUTFdaclJrNUQ1TEYvckNCT0Q2WHo0RUNa?= =?utf-8?B?WGNZR2ZjL3hXT3V1R01HRElWS1BVc3Y0UXRsQi9sMUVqT2tnQlpDNDQ5Y2Z0?= =?utf-8?B?Nk5meEI5RHpEWHhoQzVTME1zS0h1NFRraHRLVUVkcUtENzZ1NUZvZHlQcU9F?= =?utf-8?B?WGRTS0djWkdQaGY4aXBjWUZyQTV1Zy94SnhpZSsrcmtJTitLUG9FM2htbEY3?= =?utf-8?B?VnlBY3VCVHM3RkRqL1ZKYStEcWVOWEFMN1F6MEY1NzFuUzQrdVduckQ5cUFt?= =?utf-8?B?V240UGJuYUNON2Zwbk5TNXZrbDBnS2w0WnBuOXBIY3N2ZmJ5YjlTNWRLRDZ1?= =?utf-8?B?WUVRWWpHSFR2VHpLRXpQRmYrcWxHeXBVbldzUTRHK1ppdFVRWHhscUJyTHhr?= =?utf-8?B?QUZJUDBBNW93PT0=?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(4022899009)(376014)(1800799024)(10070799003)(38070700021)(13003099007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WnlqY1lPd01WMW1ZWEl3WmdORWd6U2pxclJRbFFXNVA4c0p2d090cm9GTDFx?= =?utf-8?B?Q2dxNkJnVmhXUVVZUCt4MzlZblNLcVNpdUdaRVJOOGx1M2NlREh2SEt6bXVu?= =?utf-8?B?cmNOUHk4TlhRcXdHN2RCNkJlN2hDTjZGRHNmZWJFTEFKa01jNmVuS3FIQ1Yz?= =?utf-8?B?TCtXSzdoWUxpVmdEVmtuT0x0TFcxb3F3anp5M1FZN2dFTHVKUUZEdUFPUERk?= =?utf-8?B?dHJVV0lSc0cvZ0ZOQkUxNHhCa0xtbXl0Y3h3d1IxQlVnalhCd1Z2MzNIdzJj?= =?utf-8?B?azdlT0xNMjVaU00xQk44YklmK1ZtZjFGZGllNENFZWxuamgrcnQ3T3o2NFdl?= =?utf-8?B?RnVFVHFOd3pleGZmZ0VWak9iUXFMN2czVi9WWWw0U2NKSThoM1Z3NnpsYlJV?= =?utf-8?B?cGFDZjF3c00zRHVtUmQ3U0I2MTZoczB4eUtVWHVaTG1nYTZKUTJBejk4UHMr?= =?utf-8?B?NDhHUko3WWNGQU1GNUdvSzRSa2JiSW5obVlpRGNpQXRvZ0lNK0hYUzV6SjZM?= =?utf-8?B?cGI0V3FoKytqOVhyOXF4S0ozdHlpNjNUZk8vYmNQYUxJS1dUYTMxdGxlRHlI?= =?utf-8?B?UE52TjRNQThrT24vNEtzWHViSTZObk40NVFmWTA5aUdURHQyRE5DV3lCblZz?= =?utf-8?B?UWluRjhpeXU1K1VpOWZKSFo4Q2Y0VmxoWFRCVS9INGR6UThKS2dUZExmM0ZN?= =?utf-8?B?TldzSmNTNjg1amJ2Q0NqeENJMFkybTl4eFNRUnZSaUxXaGpDMC9ZZm45YSt6?= =?utf-8?B?Ky9kZXpvdTN4V1JPamliNmZXdjdCNVlIN0p3bnp5bnFGUy9uTXBzbi9UeVk0?= =?utf-8?B?YlM5Q0EwQ0IwQlI0VnI0V3p2NStqem85c01tQ3hpeWtHWjJOZWNyR25JSVUz?= =?utf-8?B?eTNkT242eDgxbU9ua3lReEhNWDNNSXlwaGd5UmsyTHdVMkdZbzBndkdxVE51?= =?utf-8?B?RGViSHlhRG5BbTVZOWdYN0VwdnhPdzBndVgyVEFuNTV2ekFXaXBiU1NLOGFH?= =?utf-8?B?S0lydkxPdFlLVTFWQyt6NXVHK0FYMEVkYzdFem02bVZaSVN6T2M5WmRCbUIv?= =?utf-8?B?bUpDaEt3VmU3a1NyZmUyQktsb3NxUmU3UGZUZ1ptQ1lKaTh4ZFBBcUxGZElp?= =?utf-8?B?TlVUSGVOT3JYakR3aGZtaS9vdGNiQ01hcFFuYStVMnpSRUNkaERubER6SVQv?= =?utf-8?B?cFVyN2dac2dTdWN1OTZRS1BISjY3OWNmL3NpeXF2RXJBakw2NUNmUjJjV2FV?= =?utf-8?B?dnVlN0hBbkN0eG0wVTF3N2FKV0FuUW41djFSUDBsZmhXZVRTWkwzWktZMER5?= =?utf-8?B?bC9HWHZrMHRnb3pkVmxWdG13VExyMm5wZzgvT2NadzYyaDZIWnZmUWc1S0RP?= =?utf-8?B?VnBFUkM2ekNKQ3dsbUV0NVJXeW83bHUvd3BObkRnRWxtQjRqVGlTb2d5WHV0?= =?utf-8?B?bGs3KzluWUpYYU1SYmhmN242K2VqTTVoWFg4dkVtSnMxOVNSb0NFSDVCa2Rs?= =?utf-8?B?OEl4bEhZbEUvMkJGUHo1UDF5MXRZVGJOdFMvcTlHNzJqbUlsOFFidkZ1NHFD?= =?utf-8?B?cVlPaEJXZDVnV2RBVDU4bVFSUS95YmhwYVl2TlBDMU14eXAvdzNZbTB6MTdr?= =?utf-8?B?SWZuMDBvYy9rL1dBeExEdU13NGJieGZkZCtQVjFScC92WmMrTU02REw4NUxT?= =?utf-8?B?c1FFaEdkYld0eVZML3NzcVpLK0hBQS80dy9UNjhhdWxzL0xMNEFxbXR6UEtp?= =?utf-8?B?T01yZ0FVUzVvTnBHdEoyRXR3UGV2VDRucU0zTWwxSnUweHJJOVlEWlc5c1d4?= =?utf-8?B?S0NnWnFydkFpVk1FS09SdUEvZUxiS2JlbStXNzNVQUVSWHdxQXN6RE1mTjl3?= =?utf-8?B?cE53ZWQxZURTZURiVTkxNVVPdE1UcnhkbDhOSVJFRytzajd1eExIcVFMd3Bo?= =?utf-8?B?Z1VjNGJyQk5ZY3pmSlcveTFOdU9GWHdLcGkwSDRqdXA0RmREdWY5NGxqL2Zu?= =?utf-8?B?eW9EZjZ1NVNUUUJieGZPOG9DOWgrRkc3aXFZNTM5dm9oNW9tMWlBakNvdkUr?= =?utf-8?B?Y05zK2ZvVHV6dWxXRlNnR2VDSW4zNlNhanpiU2FKVGlBdW5QU3VuelpqQndT?= =?utf-8?B?WnBVODJ0M0pEZTBtRUR4N0NobVFVMERIejU1Tko2aFA2STJrTGRoVXpmR21T?= =?utf-8?B?ZHViejdxd0xXU1JFUmt0YytPWWQ4dmtHOTVHV2VTeUtBd0tDUDdDQXRqNFhp?= =?utf-8?Q?LbRBcielyMXYidBKolsQqHqWw0azlWZXndCFpYH5vg=3D?= Content-Type: text/plain; charset="UTF-8" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ef0a5f56-5bf7-416a-7da1-08de396d0417 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2025 10:55:51.5689 (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: 62/LotNd4dBQngNUqCNPjFrYGtb3Fn7gSP51qOUqJcLXM7H/QWb5yrt5vTSXb3nRJ9KX/HDN8ag5PbWkVZjckxmwXGdlYUKGqCloLYwICic= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR10MB5365 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=V+egmWN1; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "MOESSBAUER, Felix" Reply-To: "MOESSBAUER, Felix" 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-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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-TUID: mbjj+Qmi+48a On Fri, 2025-12-12 at 11:49 +0100, 'Jan Kiszka' via isar-users wrote: > On 03.11.25 18:11, 'Cedric Hombourger' via isar-users wrote: > > Ease use of the container environment that may be used to run > > tests from this project by adding a `scripts/ci_shell` script > > to invoke `kas-container` for you. The script uses the existing > > kas/isar.yml kas file to use your existing checkout of the Isar > > code: this makes it easier to test your work-in-progress changes. > >=20 > > Lastly, `ci_setup.sh` will produce less output (e.g. when > > installing dependencies) and will print a few hints to remind > > users with useful commands. > >=20 > > Signed-off-by: Cedric Hombourger > > --- > > CONTRIBUTING.md | 52 +++++++++++---------------------------------- > > scripts/ci_setup.sh | 32 +++++++++++++++++++++++----- > > scripts/ci_shell | 18 ++++++++++++++++ > > 3 files changed, 57 insertions(+), 45 deletions(-) > > create mode 100755 scripts/ci_shell > >=20 > > diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md > > index 07621232..6970477b 100644 > > --- a/CONTRIBUTING.md > > +++ b/CONTRIBUTING.md > > @@ -81,54 +81,26 @@ Plan merges to `master` so that both fit the two-we= ek window; short extensions s > > by launching CI tests scripts. The procedure is described below: > > =20 > > ``` > > - git clone https://github.com/siemens/kas > > - cat > kas.yml < > - header: > > - version: 14 > > - build_system: isar > > - defaults: > > - repos: > > - patches: > > - repo: isar > > - repos: > > - isar: > > - url: "http://github.com:/ilbers/isar" > > - branch: next > > - layers: > > - meta: > > - meta-isar: > > - EOF > > - kas/kas-container shell --command /work/isar/scripts/ci_setup.sh k= as.yml > > + ./scripts/ci_shell > > ``` > > =20 > > - In kas shell: > > + This will spawn a shell where you may just run: > > =20 > > ``` > > - cd /work/isar/testsuite > > - avocado run citest.py -t dev --max-parallel-tasks=3D1 > > + trun citest.py -t dev --max-parallel-tasks=3D1 > > ``` > > =20 > > - Your git-formatpatches may be listed in the `kas.yml` file as illu= strated below: > > + Note: (`trun` is an alias for `avocado run`). > > =20 > > - ``` > > - ... > > - repos: > > - isar: > > - url: "http://github.com:/ilbers/isar" > > - branch: next > > - patches: > > - 0001: > > - path: /work/0001-my-contribution-to-isar.patch > > - layers: > > - meta: > > - meta-isar: > > - ``` > > - > > - Perform the above steps from a clean directory for your CI run to = be as close as > > - possible to the environment that our project maintainers will be u= sing. That > > - directory would contain: *.patch isar/ kas/ kas.yml > > + The container has `/work` bind-mounted to your local copy of the I= sar code > > + base (and therefore with your changes). Make sure to track upstrea= m changes > > + and regularly rebase your tree: your patches shall be sent against= the latest > > + HEAD available when submitting. Keep an eye on changes while your = series are > > + under review: you may need to send a refreshed version if contribu= tions from > > + others were accepted and touch the same areas (make sure to re-run= the test > > + suite after rebasing). > > =20 > > - Be also mindful of community-provided resources such as deb.debian= .org or > > + Be mindful of community-provided resources such as deb.debian.org = or > > snapshot.debian.org and consider using a caching proxy in your set= up to > > reduce traffic as much as possible. > > =20 > > diff --git a/scripts/ci_setup.sh b/scripts/ci_setup.sh > > index f373d1c0..03cf3452 100755 > > --- a/scripts/ci_setup.sh > > +++ b/scripts/ci_setup.sh > > @@ -9,24 +9,46 @@ gpg_key=3D/etc/apt/trusted.gpg.d/debian-isar.gpg > > [ -f "${gpg_key}" ] || { > > wget -q http://deb.isar-build.org/debian-isar.key -O- \ > > | gpg --dearmor \ > > - | sudo dd of=3D"${gpg_key}" > > + | sudo dd of=3D"${gpg_key}" status=3Dnone > > } > > =20 > > list=3D/etc/apt/sources.list.d/10-isar_build.list > > [ -f "${list}" ] || { > > echo "deb [signed-by=3D/etc/apt/trusted.gpg.d/debian-isar.gpg] \ > > http://deb.isar-build.org/debian-isar bookworm-isar main" \ > > - | sudo tee /etc/apt/sources.list.d/10-isar_build.list > > + | sudo tee /etc/apt/sources.list.d/10-isar_build.list >/dev/null > > } > > =20 > > +echo "=F0=9F=94=8D Checking dependencies..." > > tools=3D"avocado qemu-system-aarch64 qemu-system-arm qemu-system-i386 = qemu-system-x86_64" > > need_install=3D0 > > for tool in ${tools}; do > > which "${tool}" || need_install=3D1 > > done > > [ "${need_install}" =3D "0" ] || { > > - sudo apt-get update > > - sudo apt-get install -y avocado qemu-system-arm qemu-system-x86 > > + echo "=E2=8F=B3 Installing missing dependencies..." > > + ( > > + sudo apt-get update > > + sudo apt-get install -y avocado qemu-system-arm qemu-system-x8= 6 > > + ) >/dev/null > > } > > =20 > > -exec /container-entrypoint ${*} > > +( > > + cat <<' EOF' > > + alias tlist=3D"avocado list" > > + alias trun=3D"avocado run" > > + cd /work/testsuite > > + EOF > > +) | sudo tee -a /etc/profile.d/ci.sh >/dev/null > > + > > +cat <<'EOF' > > + > > +=F0=9F=92=A1 Use "tlist citest.py" to list existing test cases > > +=F0=9F=92=A1 Use "trun citest.py:TestClass.test_method" to run a speci= fic test > > +=F0=9F=92=A1 Use "trun -p sstate=3D1 citest.py" to enable sstate > > + > > +=E2=9C=85 Test environment ready for use! > > + > > +EOF > > + > > +exec /container-entrypoint bash -l > > diff --git a/scripts/ci_shell b/scripts/ci_shell > > new file mode 100755 > > index 00000000..9481a8ef > > --- /dev/null > > +++ b/scripts/ci_shell > > @@ -0,0 +1,18 @@ > > +#!/bin/bash > > +# A simple wrapper to run a container to run CI tests > > +# > > +# Cedric Hombourger > > +# Copyright (c) Siemens AG, 2025 > > +# SPDX-License-Identifier: MIT > > + > > +self=3D${0} > > +topdir=3D$(readlink -f $(dirname ${self})/..) > > + > > +export KAS_BUILD_DIR=3D$(mktemp -d) > > +cleanup() { > > + rm -rf --one-file-system ${KAS_BUILD_DIR} > > +} > > +trap "cleanup" EXIT > > + > > +cd ${topdir} > > +kas/kas-container shell --command /work/scripts/ci_setup.sh kas/isar.y= ml >=20 > It's isar.yaml by now - do you plan to update this patch? I'm also looking into this and already have a couple of improvements to the script. Will send them out today. This also handles the stupid case of the generated bitbake pyshtables.py that break the test if bitbake ever was locally executed. >=20 > I'm still convinced we need this as workaround while we do not have > pre-packaged test framework or test container. I would would even go > further and think about forwarding parameters into the shell so that one > could directly kick off a specific test. For that, we need an up-to-date test container. Installing the dependencies takes too long. But I would also like to see this. >=20 > Also way more handy would be if the testsuite could be temporarily > parameterized to reduce larger test cases to a setup which still > triggers the issue, just faster. This would allow to share the > reproduction setup with patch contributor via a single line: >=20 > call_avocado testname --test-parameters >=20 > Testing must be thought more from the contributor perspective, less the > (existing) infrastructure. Agree. PS: Can we please make caching the default? All tests should be executed with ccache, sstate cache and download cache per default. Only tests that explicitly check these features should diverge. Felix >=20 > Jan >=20 > --=20 > Siemens AG, Foundational Technologies > Linux Expert Center >=20 > --=20 > 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-user= s/01d937a1-5778-4470-9d6a-2706cf8fd47c%40siemens.com. --=20 Siemens AG Linux Expert Center Friedrich-Ludwig-Bauer-Str. 3 85748 Garching, Germany --=20 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 e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= faa07e9c6ea515e727ea346338b340bd399114d6.camel%40siemens.com.