From patchwork Wed Aug 26 13:03:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5409 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 26 Aug 2026 15:05:57 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f64.google.com (mail-oa1-f64.google.com [209.85.160.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67QD5uJL020729 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 26 Aug 2026 15:05:56 +0200 Received: by mail-oa1-f64.google.com with SMTP id 586e51a60fabf-448bb8bd2efsf1866749fac.0 for ; Wed, 26 Aug 2026 06:05:56 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1787749550; cv=pass; d=google.com; s=arc-20260327; b=dX1TNOAMZqs8E17+OZT9hN2K/i6nM1a1/AWDTBFgjql+ZBeOS3p4UYzZDMdKVjJok+ mCEiHAy/RnFso1YHBKtMki/XuwI1gzXihuJjwNtCf6QCDcMKtnivE6zpApRG5M/Z3RcY 7D2Yw/21LJ5zbyj2rF/gTDgye5M6LKb+rvJbNb2eUPsbwhvmY9iKg/ZBbm8mhpC8Nu57 Lw1WyH5oxhDLcm2juQHwBtp9pB0pVgeKfLGrMKGllpdkdvXcIMcisPJ4ygZZo/X1ud7n Y52NlmUEsRitkvcfK07GqSoWznS2FP+3ZI0j2Im37OyIlZ4vJ7CqAng6RPWyAQSq1c1t 5jVA== ARC-Message-Signature: i=3; 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:reply-to:mime-version:message-id :date:subject:cc:to:from:dkim-signature; bh=6VbT6ILNpF2Ekp+c6qy/6XictRnC+gPhS17wftcyslc=; fh=IfyfuSLK1GJ75mBevfgBGDH761GrNCLu+FMBI8rh++w=; b=aHlCFe5h2XoFSX/8y6HjFGKVQWgVmV7CMLOzEbJBSpvagrCovVm6zTx8iIKFHQkarD 8/rm4DOTVo66ccplaR39S5t9n9+C8xekaQAbXR7mYbCXAZdMbwr1ME+f5GZruC65+hN9 xV8z8acq6YbgWUL/bD0zY0wh26xjbWK0DyoV3r5NnDbA/r61ZpkdMPVCIkkyHNq2MEhE +l8QCrCNydb9zpJAdEwXvdkD+nF2Q4Q4nsXGjcdBcLSVXlAklPbxKjqLVtnSg6jzf9zx RG3swEJKuC5nMV04jDCGkwFv+Dc1x9b3b9zahJnTHKdrRLyR5SUTBRIr0Gv+Ytmzbqg9 Z3uA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nHhk67qs; 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:c202::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=20251104; t=1787749550; x=1788354350; darn=isar-build.org; 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-type:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=6VbT6ILNpF2Ekp+c6qy/6XictRnC+gPhS17wftcyslc=; b=nA91VW3iSUyQk3v4/mqhskKWgCBPuiWxgPpt/L5eU85s8MXsZXkqHN/DCFg4SGuZf0 KPg6d39g5Eo0z/PlIVb3gsVoaD0l+0j+9hF5ldh11VWGwSxDShOlQWWhL2O4P+7EVX6h flG2jiw4r6ilexHjZjmNFDmgEeHkRkfy5Vjgh8JCryCjyx1cxv2gqzHaaKJNvXT6OVJE EqYtLHSPvEVMxAwCSYsfSM5FGJ5/8eJllqF0aKJM6yGyCSWOVFM7FDmnk7rtM+/26jYs K1oF0VKlcOxAulkmrgl9T1oXVNqSibaDwY7l9YTuCBXS2smYAxTnnQ0BSCUhBQTjVsOj 4MMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787749550; x=1788354350; 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-type:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=6VbT6ILNpF2Ekp+c6qy/6XictRnC+gPhS17wftcyslc=; b=n5ABgTE+CkhMEOYTqPsGdCF0TUhwQN7E97fVwwBLaVcrbaDmmwezpnF4y8w0EeZVPh /cMwF7jTiyEU4mX2TOKSaqRnUdgKxEiPbSC/1jI89/296qIqINz5S0YkZxa0nSRwa97e xomTjjuAsy+3ETyrqw/FWq8MQtE65mZFlwpwILdYWoHAq0YvtIdswfSiFduvfmlw0itv UYAK57Ck/alTaoFb1q8H5QAWzTQEmLfTMF5zeXzdI9qaH/tY9S4/xCO6J6sTUgYxhxSj KNzn52RMyzV3nAme4Rj2D7Yt3HcFPIOrBrj2UiNYLtU7+gpv0m41KO2bpXdCfZjXfPFM 253w== X-Forwarded-Encrypted: i=3; AHgh+Rqcd2y+T/rzbot2Eq0IdKiyWY9grTGLvxMAt9bNJ8ph509D9GdxcTahA3ycErjQk+Ft5SlJ8+Y=@isar-build.org X-Gm-Message-State: AFuF++mZSzlkBhu/H1/Pp48X4VyO6JIqESXJbj3+PqIZ7/Z+ppMmx1/b 4W66C+jmK5Q9jzDIkwL2b2g2ZJfy3xLBcVfbkQBnf1XSMZb1At3Unmo9 X-Received: by 2002:a05:6870:1d4:b0:456:b6b3:5b64 with SMTP id 586e51a60fabf-46598c8ceb4mr6633760fac.1.1787749550152; Wed, 26 Aug 2026 06:05:50 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdcA/3IP3R+E3uZJFvBsTsD0n72wsVu3gCydOaaTkbNPsA==" Received: by 2002:a05:6870:238b:b0:45e:cf1f:ee1 with SMTP id 586e51a60fabf-463d9245901ls3791282fac.1.-pod-prod-07-us; Wed, 26 Aug 2026 06:05:48 -0700 (PDT) X-Received: by 2002:a05:6808:15a0:b0:4a4:ade8:a287 with SMTP id 5614622812f47-4b3669d7b78mr6359250b6e.13.1787749548282; Wed, 26 Aug 2026 06:05:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787749548; cv=pass; d=google.com; s=arc-20260327; b=ETQbCGPJu009XFQ+JMjq9CCRLJhrokJvpmK2s1bYIskvheLxveZf3ddcLaHdLxSS+5 3IJalzxA0JhJAZW0vGSP7wZmfzjSbX9SjfkrTwbf1fIuHrsCCqy4B1Ee0Iy9297uRR/H CkoX07TJ2x2PfGc+OPbi9DBqhMEkK9UYGlkrYVJjZMj6oJgAcyF3fW4rlVElE4VhbI/3 h8jGPdoYTxvp0jYjBgcFTESRQY8/3YUJsUQT2bOKKJBkpsrnpPxQtu4ReHFSc/E3ABOs xP2R87hmzxAI2uvqrwQRU9pz2D2X/H8YB8MwVM0aaOWAHRKFPBnjRVKvI21vDUvR+Qfe O5yg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=zt2SbP4OR5nNg5Y9QU2JS8qymM3FxYo5FhFCt3y/SEM=; fh=FSqEyvq6WW+bHjmjafQjUJ8vsw2CGrwM4sTFh2PRZX0=; b=MD/hVZBUgDtbSRUueII1N4cIWXcFNb84dmB40RgGJdATVkLLPLkP6TsW8peWQcMMll 566p7NQ6j0MS0aRYmJC4Mw40kdFRgaRiIE92A2htBqu9BMx2vwRTCH7HzpCvwcZC2NWN SMOVlYtHPzGPAXvVB5FnMygOa9kccoeVtAQl5yJl2rQ77Mq02eHRRr8lUjJVCsI2uYnj oLVzW9L7NX7rP/DcMuDG/VhmZ36wFgWmcLaYaIKFsLaBUPZJUABbITlwn7tjoJBpcRRr IYdMJmIvcXwj2mcCBfqSov+0WRmFYj4XNjP2t89UWwwefUpNsTjso4rcgXSAAwTUacLE s8Vw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nHhk67qs; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 5614622812f47-4b36a74d10asi65064b6e.2.2026.08.26.06.05.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 06:05:48 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZndkmHxp/W/S7NDJTcOJAIonU4iAbt2QgYalSeVGNjei+SokT+gfTkqZ/BWNJgtS3FMIARZRfcq6zbeJtWyW2RJG+FkOgG+JZO/EKPQraBnvjFCa8fagqQYXyf8v0/nkPKW2PamcYXA3ObwdnwCPIk/54BIMYy4cOMB1sn+/ukt4l2j8XXKIqzbeNDDocf5ekPFuj3+vUQpV+S4aVyBIUDWk8GiUbUp2d6DfJzXXXlacO8KVuNbLOicQdIMm110lPBbQ83v+j+JTPsb5lbY3beTj55JtmF+WUfB5PZkK7gVPzDqmvqvG0ChwBfdVNon8QpXMKNnB9x4hLyF3SaVzoQ== 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=zt2SbP4OR5nNg5Y9QU2JS8qymM3FxYo5FhFCt3y/SEM=; b=UJBBYX6hZ7dKJSFzykgEaUHFLg+vPnH9bkTKkQqmeIktLoDrlVQf1/5D7ya10/MePdkSnSwiUrYE+0R77I5Z++/NJMJOG9C3MnAU95ug/NpUx37LJzvbr9fj4W1Tw/kDFyT8saKN1JsOrgmMZFEAZJ+yVpJv0Wz6bB50aJv4lPY1COHlGWKTXQ1ctxJToNXgX5PPfqK4fw3kFIrU8gPALZO3dVvXQggsI5gt3aEsP00Sk4OIfoHn/qnle/liMXWt6DK8m7hPwzOfwt+sYx91eM/7Pf73/UI8tgn+5i/eFtt49chQHR5ck/dL4ABoLPHTvzmsPR/VDuvFoHC8M5VP3w== 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 AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by DB4PR10MB6096.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:38c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Wed, 26 Aug 2026 13:05:45 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0339.012; Wed, 26 Aug 2026 13:05:45 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 1/1] testsuite: add parameter to create kas config for current test Date: Wed, 26 Aug 2026 15:03:02 +0200 Message-ID: <20260826130302.1435152-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 X-ClientProxiedBy: MN0PR03CA0006.namprd03.prod.outlook.com (2603:10b6:208:52f::26) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB4PR10MB6096:EE_ X-MS-Office365-Filtering-Correlation-Id: 74bff9cf-56ef-4402-4bfa-08df0372bd86 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|23010399003|376014|366016|6133799003|10067099003|56012099006|11063799006|18002099003|55112099003; X-Microsoft-Antispam-Message-Info: 1H8wAIAyVNPJLBt/8bbit5hJ3hLW5iGIltvvS78vBKQkgy+89/sSargdDO1hYKoLgAdErXKRtB2j2zw2b46/djfdlTr1p5J/t+OnpBVyuXFesLI8UYaj0GrggrOr8/t5uVhZZUV1J20FLA7PxY9rlySLBr+uaOC4tuWwXATsC+lrKm7Ks9YZ/PhtGIemkSszvrv1jzWIMhwKT2T09U0zjgD/BC100LhkbfMsUWnMDy3LYuMQW7Kaizhg+riwhNW6ckEhHkdE8nFCiCH7evY1L25D9hgWn52FfVpu21PTBcAzXvdmMJpqN7+Dk4hMplpLCT/rAH4pUFS1LMKBMvCGjup9qoS68T0vnH6H2EeuwwhDrVDYZCZ1c5k0KL9ZWE8D4Al43hbFXjNHylDjrQddfku1UKrdBjxrIH2Au1LdatOjo7J0R0atsJQEsY1Fu9UBKHN8JAJQ/vWzJ2NpM2AQhcn8fp4TFS7C3tJ3qD1H7s20aRvcsys7ddMyEIxnpQgfxXoD8xsxCki2XJvcuSt6cEpI0IBqPkt47TOpB+NlTkqt5rIzybXYCd1tDs5XiS+qleDlTLYV26ytUcClPBvrUYzOb4EZh1jk9rrP5Q4cVLyrr4ZT5alfIODVfYX0ltUbeUEzmueM3WXZnAi7q4t6cVsdsK2quLGzYp+Lot016b0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(23010399003)(376014)(366016)(6133799003)(10067099003)(56012099006)(11063799006)(18002099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mqECBS70E/v07QXpDxDRGwb+XRnoXWwkBxBNmM+aCTRh8+7U1Nbm5Z+qf4wrZ2GUVwlqaI9lxNUDNYkpAsUwOjcOZf7uZY1diCBTL+ai7nKj1dReiiL9mZ+KYBiq0R+buPinCsD6G2a4u25sFlMu1jLexH9TcVLOKaJkJRBGSklJfeVNUs0EH4Z3FM6YmYioqIWP6JYHppO27MRxbD67SfcGmqnG4Q7E7BUIrEDac+jy2j7YbySqFu4q2lUbCsU6JhVJLDQrjUgSiQaCtBteYY+L+Fo8+nVmMXsFrQy3hzDIkVpC26N4mAzD3Vo6aHeidqnrIHrihHgW2U5XgmP+hhAh/1qZEjDz//TBgLpP52WJCnu0IWndtBrn31iTUN7VuNI80iylK/vqC8NDtoFPgvpPkWmY8wm79gLq0qIV1EG3l9F0obxOrXGu+TsDX5cDUybcil+eo8djNcD9cIjuLKqJY2MUNILIDfkwjUzlgGHoN4LQnLU9Jc6Os5iAwpr99f4J0sBNuk7vxvuJ8UYeFyxtHXblgzurideIBc0tK884C7XcCRdlQG0Tri/Pns9+8yumKOzuyY6RRwB9UnkQT4GClN9hRi8nNkyHDyiwNRRIKq5TUadD2d1zAVc7fG0HDDUE1r+ZtVPsA9MvS4LMxXw+OJuWhMa1+CpXy7Q7BCgrzJsu+rstwr1kn2UR2cit17XvK8xktcGFZvgt91UuK8J9BaQRQIEyQ4ZsX7VmuDe1oetk6iLHkZOjROSTsX/eSF/eKKMFoPKiQzpiOJXpD5btSPgIOLszngNdRQaAeL5dyqIcem9pcHCtWI6mkVNb1BjIuWFdxRnKp1JIi1ANGRKWLljftq7i6WkMmkjC7xsZsfKqSKuFWZzwnyd84K75uGyci179lg80sbz0vifJRejRqT1Ozs8nzP7Z28XMvo0+YqEpuml3wnKoq0/8C1b70WtchimhNYj70yaGLo8SMHaU78nrdV7pW2qPKNkxS4YdB7k7jWFXdylYNLsNuzx8t2Enl+lrKLahuAt5lov4Ie5ZQ3NOO/ZCEaBPl552n0h7sGNkK5nDMLA2yTt/gVsBjbgH/iiSsMJT8Nq7l7vl9QeaOgWBoVezBE/fGtfBUp4iaPryDim6GK21P8hZ3DmBzHsi3YaThOzTr7l2SOCZSPKZzsIH5E8hZEHTprb8Gsgx9zG82Ka6H21ba7cbEFL5QGKQBBwNPRXhcJjvbP4jCwCnxjSu0pVhwCbNhiRHFyJM+1da/F6atuNvNUITgYCIZc29CVqC5UXzKjRDwm40XKOCQrNCU/LfRTc+gIrRKonbOxbKs7BgIl0B/bqkAdLZNRYAsoypKJpdAevbykL8Fy41AJoGhGV7NyrE/mBiFAqz0Y87jIPgCWWwyvAXlqbwFwpNSzmaTZ32PPya2mjIuyXsJBHmWNxtiffanKoIlHQZFsV3fvmKqFLmY8nNREP/wwcGnhW+w1V4Tu+UAJvQIgSeKWcqT5d/0hZdcFtHF5DIReCrEqG4yZrm3Bg13X69ouw1mtkIDDLUzr0ZnyxYPk5HO9PSf+ib6jcJLVrLBqsL/THZosAyXTkvLB0Zlrcl622D3RwZEU9mT4N7Lk7e4cW91wMtCYtmwLv0+41xby0SYQ0b5wSGZIz1xbS16jH0oKWF4NOydKJ0+lPu5EN6sHQv/XN5XAIDdzyGmFOSfEThba566ctRl3XAbL6VbPs3T6w9qp9mx+MxnAioKWUW002MG0PaHbX0Aku9UJvL/Vg= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 74bff9cf-56ef-4402-4bfa-08df0372bd86 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 13:05:45.3027 (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: /sbVbdGk+uVAc1AWyjxuVxWkNj7L16R3Y8IMxLi7ZtRn3PuWS5BJlu55iObWP9nqAKssDFiNCVnS5sJdQr4mn8LQKzt8uNp51b/hcFl9Jag= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB6096 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=nHhk67qs; 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:c202::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: Felix Moessbauer Reply-To: Felix Moessbauer 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Manually debugging a failed test is often a tedious operation, requiring changes to the test definition itself. To make it easier, we provide a parameter "kasconfig", which when set emits a kas config file for the current test. This can be used in kas to interactively work with the test configuration and set of targets. Signed-off-by: Felix Moessbauer --- testsuite/README.md | 4 +++ testsuite/cibase.py | 66 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/testsuite/README.md b/testsuite/README.md index e65a5279..bd9e998a 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -32,6 +32,10 @@ $ avocado run ../testsuite/citest.py -t single --max-parallel-tasks=1 -p machine $ avocado run ../testsuite/citest.py -t single --max-parallel-tasks=1 -p machine=qemuamd64 -p distro=bullseye -p depgraph=1 ``` +To generate a kas configuration for manual debugging, add `-p kasconfig=1`. +The configuration is written when the test starts to +`{build_dir}/kas-{testname}.yaml`. + ## Fast build test ``` diff --git a/testsuite/cibase.py b/testsuite/cibase.py index 033b3b19..c5bc06c3 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -20,6 +20,9 @@ class CIBaseTest(CIBuilder): if bool(int(self.params.get('depgraph', default=0))): self.generate_dependency_graph(targets, reconfigure=False, **kwargs) + if bool(int(self.params.get('kasconfig', default=0))): + self.generate_kas_config(targets, **kwargs) + self.log.info("Starting build...") self.bitbake(targets, should_fail=should_fail, **kwargs) @@ -49,6 +52,69 @@ class CIBaseTest(CIBuilder): f"{self.build_dir}/task-depends-{name}.dot" ) + def generate_kas_config(self, targets, **kwargs): + """ + Debug helper to generate a kas config file for the current test. + """ + import yaml + + def get_config(path): + skiptoken = ('#', 'include', 'ISAR_ROOTLESS', 'BBMULTICONFIG', 'DL_DIR', + 'SSTATE_DIR', 'BB_HASHSERVE_DB_DIR') + conf = open(path, 'r').readlines() + conf = [l.strip('\n') for l in conf if not l.startswith(skiptoken) and l.strip()] + return conf + + testname = re.sub(r'[^\w.-]', '_', str(self.name)) + config_filename = f"{self.build_dir}/kas-{testname}.yaml" + self.log.info("Generating kas config...") + + build_system = 'isar-rootless' \ + if bool(int(self.params.get('rootless', default=0))) \ + else 'isar-privileged' + + local_conf = get_config(f"{self.build_dir}/conf/local.conf") + ci_conf = get_config(f"{self.build_dir}/conf/ci_build.conf") + + # parse distro and machine from local.conf + assignment = r'\s*(?:\?\??)?=\s*"([^"]+)"' + local_conf_text = '\n'.join(local_conf) + distro = re.search(r'DISTRO' + assignment, local_conf_text).group(1) + machine = re.search(r'MACHINE' + assignment, local_conf_text).group(1) + local_conf = [l for l in local_conf if not l.startswith(('DISTRO', 'MACHINE'))] + + class LiteralStr(str): + pass + + def literal_str_representer(dumper, data): + return dumper.represent_scalar('tag:yaml.org,2002:str', data, style='|') + + yaml.add_representer(LiteralStr, literal_str_representer) + + cfg = { + 'header': {'version': 23}, + 'build_system': build_system, + 'repos': { + 'isar': { + 'layers': { + 'meta': {}, + 'meta-isar': {}, + 'meta-test': {}, + } + } + }, + 'target': targets, + 'distro': distro, + 'machine': machine, + 'local_conf_header': { + '10-local': LiteralStr('\n'.join(local_conf)), + '20-ci': LiteralStr('\n'.join(ci_conf)), + } + } + + with open(config_filename, 'w') as f: + yaml.dump(cfg, f) + def perform_wic_partition_test(self, targets, wic_deploy_parts, **kwargs): self.configure(targets=targets, wic_deploy_parts=wic_deploy_parts, **kwargs) self.bitbake(targets, **kwargs)