From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7188033154287927296 X-Received: by 2002:adf:eb0e:0:b0:2bd:deb8:353e with SMTP id s14-20020adfeb0e000000b002bddeb8353emr1156842wrn.267.1674544295188; Mon, 23 Jan 2023 23:11:35 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:47a9:0:b0:298:bd4a:4dd9 with SMTP id 9-20020a5d47a9000000b00298bd4a4dd9ls36944wrb.1.-pod-prod-gmail; Mon, 23 Jan 2023 23:11:34 -0800 (PST) X-Google-Smtp-Source: AMrXdXuM3NZxvQv9pHrszk82ZquBBxbnSTP2mcp7TOZHH7o9P4Xc4AT++qA3j5Cmmzk4Ddazgyxy X-Received: by 2002:adf:dc81:0:b0:2bc:7f99:f2a with SMTP id r1-20020adfdc81000000b002bc7f990f2amr23297395wrj.54.1674544294197; Mon, 23 Jan 2023 23:11:34 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1674544294; cv=pass; d=google.com; s=arc-20160816; b=FPRSFFbNoS8lDFi5a9N0HPtc3v1dOx3/3D/+TbyXcmaV5MsKfc6m3BfjQnutNcjlrs pJa3IjcpjQLS7LNWsboWAGaj8Y2cpcAUAiPpT8iqvLVpVDoI5fvbsu6y8GjGozKvrhfk 2hCTacW4MiPw9NySZrm5IDlvagOH4zc0TqHcAKL0W3Ztp5GlCW5pZBG07Uv3KD0vpfFZ p4n2+0qPAd7/JrAmISJzwZR6JKVbpo78UxPQJoTd5VvafgBk8n5NVIdeBA8TntVHMpjd qhBHlOdmdP5J/FhmaMBotjZMrWpG+K2nNsqrvFaDmeYhLjHgEt00CIQMpwH63mR8cHkj IhAg== 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=2ElQnSEeaJO7/GeKqRfKbTpMnH1sMlxnZkSjCZ00S6g=; b=me2NY/7wRyLOgxyHmLifWMElT8m96sKCFT23ENE9sd2p+Bu0OjbZqAmc+664gp7y+3 EovDY0KMiA3TbSIXqy793kJm7qD7B6fJjG/11PtlQ8ND1Ad6sw4GapZMKbCZ/rO0V46l EmIQb7WelsPDL7rCchCJLwT1mhaHq16Fhr9Py2bJ8UF5628w5nh+iU3DsEgEYle9bxo+ Pi5C779gE58kCsEKOIDaZnfExQ7t//yo7Diej9qkJQgd2FnGq39g4DENUALgHwvFI+BQ cSNtRWHN0PD/oecxpDcBwxPVc+EdwrOvnXUTRU8QJIeUaPmrb/qnNB6Wb5qwOrTGFPN6 pUwA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tsVCJC6c; 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 40.107.15.47 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 EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2047.outbound.protection.outlook.com. [40.107.15.47]) by gmr-mx.google.com with ESMTPS id bu11-20020a056000078b00b0024222ed1370si55504wrb.3.2023.01.23.23.11.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Jan 2023 23:11:34 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.15.47 as permitted sender) client-ip=40.107.15.47; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tsVCJC6c; 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 40.107.15.47 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=FNPsoyNABOqkE+A9CtI8rsl4435ID5zFsxz6OPswOGiEYB+yORSVo3rhSPqGE8+GY6Q+GijHmPLcoNB2kuLMP5J87yvF2rpvtdDjdrjZM8mTGsvYn/CB/9ViYvIWgSa+aezMCYOha9gP+A75VNxjHAaz6XbRmQz+L7gA5etaILu9OmHM0IKe9Us4NizWKxAbebUImmgOUXIHIkWquRfULbyyPZsRQeBAEwO6/waELBoy04QZn/g1yEvK/vDIdWKnJbRX1nhBp+1tAoZZoPq0ih5aIw5YUY7yj6+egpfAM2lEABqyMiscdW+Ztjfh/HR7hH8somzxc16ekG9LIk5Mpw== 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=2ElQnSEeaJO7/GeKqRfKbTpMnH1sMlxnZkSjCZ00S6g=; b=nGC1VJWERpn1iNJesIt3qXwMUxv0/Z/R0nILu9q2tfdAEuMC9qTDcW+yOJ2I+CS5XehjQGd8NbKlWOFFgzbZm6tIfnWpBDwqEhI3/rk/1Tglaj7MIfoah15JLOilIptE39Iph3z5mxecotQLp9y+jJ0Jgb8zjRwN2FZw+slflBc19EuC01MNx5S1ooD+1fPPunVW2PhcBIwbq1ebHtVhmFRAewXo1WlOZto65nKQpBBsyy5/lti0Pr2YVD2pI+Ew2+wv6ASJJq0urVlowl7CO9wEkVJNHKHTo1CDasKrJrvwbkVKCv0I8gGcPTE0K5AQDNgdAuIQNSNoTm9nEEHQvg== 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=2ElQnSEeaJO7/GeKqRfKbTpMnH1sMlxnZkSjCZ00S6g=; b=tsVCJC6cTtKNNaWNHDCHm3O9rRm6K0Kew8Ri7T3zrfTrNM9F5EDKBiNdBRRaWR7Vs7AtCOzN2L7aKMI+lRho4P/H/V0BDKh0KPxl99PBW8Rm4rbMYT43ZYMgi5UksZDK9awKZJ/n92GFPLBNSnI3Zb/wF9mb+Q2Vwk0mXHjcMT2BraMJ/Zry+wD8OpaWwEaVayEkq1vhaFVuZoLfIBtP6EUZ133RoBJsActG/uPVXbaNRgl9QjqjJDHmcFDshd5BKOBcBQQDcv54QOGMto7qdt2F9QmAAOZYbShBSbdu/aFodVnUrxEm4Bk2E6CfYKtcpJ+3ZTwRteGqQ9qRnuvwlQ== 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 VI1PR10MB3501.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:132::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 07:11:32 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79%4]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 07:11:32 +0000 Date: Tue, 24 Jan 2023 08:11:22 +0100 From: Henning Schild To: Uladzimir Bely Cc: isar-users@googlegroups.com Subject: Re: [PATCH 07/11] testsuite: Use random free port for qemu SSH forwarding Message-ID: <20230124081122.6d460a7d@md1za8fc.ad001.siemens.net> In-Reply-To: <20230113071942.22506-8-ubely@ilbers.de> References: <20230113071942.22506-1-ubely@ilbers.de> <20230113071942.22506-8-ubely@ilbers.de> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.35; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR16CA0020.namprd16.prod.outlook.com (2603:10b6:208:134::33) 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_|VI1PR10MB3501:EE_ X-MS-Office365-Filtering-Correlation-Id: 5e162502-91fa-463e-062b-08dafdda38c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sDYZ9P6VL80GPB31+HoBPtIn92o8Be1nFLgWYTE9ejaFzBsPAamchYJCNOiTOjHlZk53b/9NzWLtpaM4Xrie7b9QapAEKd0KDnYoN8s78wiJkogrcOpHuJYHQ9opsmeZuw0TCacSN7gocTfryWtjE/dgVm5dCBWkmIccu6zAKHbMZqXiRiZLZN0XtziB5KqWSXLXtVlZXKzYdoELRcLwEr4+nWWMONLcQUfIuUPRnZYA9GSEM6quN2i0GU0qecNdsW/x8/Z8fbRJucbv+yZE+iw3/SeCeiB/48sPVetJ/409D1aX+rfWaaryaIUCg1ldXgnmI4Z8ZOxFG9Eej6N5gKocOE1dy6rbbe837IuG/ZMbd3t7j9FvPBwphPzybXAmUNuy3F4Rj0E4ZS5mS+ScgkWrMK2TWexesi0m1e/LM2fEC4kB/sG4AbXk/vyQbPQ59fD3PLrhYHqslG8rCC8JHVftpdXulGgc8FYrDDiiKGmskTaWwhyUAlloCa3J8wJLZGtfkgfAft3fHj4n0149PdJ8yks+tS5xZGos1Eit166rK6chxlN2CWb9znXr1vkU4TBKc5yLLGVyYbQUcpBn+qo/zD2S39wCC1HFZVEY/PwWsXqzwaKo2oYWlL17eVnKFhMr6dhN6ZUtrnBspp6cZA== 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:(13230022)(4636009)(346002)(39860400002)(376002)(396003)(136003)(366004)(451199015)(6486002)(6506007)(478600001)(2906002)(9686003)(6666004)(1076003)(6512007)(186003)(316002)(8936002)(8676002)(66556008)(4326008)(66476007)(6916009)(41300700001)(83380400001)(44832011)(5660300002)(66946007)(38100700002)(82960400001)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?uyA4X/xMOvB57cbXcu2FP9S4sNgMxe1SFh8DGVTmusfSTYIwvFuVe2w5hTNJ?= =?us-ascii?Q?azUltXLnAl3P43mVMATtfOcn2b2lCBV3Ob3TybdSCOnhyuMwFlKQT8JhmFJY?= =?us-ascii?Q?NkA/XBkK421DcCnu6vZEoQTNEek6ua6cfqWIdfsHcbGkHs8PXxc5PJR82KWS?= =?us-ascii?Q?ISI6WN2fATIwoFykgLhCn8uiqwz4U0rBLNJBAdSkKYeAQw4CwlWWqinfNtSu?= =?us-ascii?Q?o2542Dn2bCMy5bL1GEDN5f9+Dr4Q65khADcRAM2Bo8N6puY6cMp7Z3zay5pJ?= =?us-ascii?Q?W19SLZik7RBpgb0CYy/DkvAhhwIHFgK2f+AUaUyzlZ9SewcJ0Fg59P0UB7y9?= =?us-ascii?Q?Vvm8HrISKp0PbS3mo9ek6nb3KmP/UWVZ5vKQbFefDT0M1kK9pPnzN5/8YEOv?= =?us-ascii?Q?qOQJACWxZXfn16B0X4kbvNzuvy7GeHV37NL58wBJRtlhB94BwAw1F5Tp5u6N?= =?us-ascii?Q?73DlHeq2BSd0K/UdFhUnloV5I0Tz5pXuWXQizJuUF8qn6o+HdGOz4jnY4TsK?= =?us-ascii?Q?XZHcFtBquBbuAYdhRBL2ZKyvYwDjGeDI3B2ObMvy9cfe0XzrNmdlUza4Xypt?= =?us-ascii?Q?MmxwcQa9TxqfYKpC1h1mKuBgNL+zzB58GaEqPwA1ICuD4M4mSws7dfc7KOhK?= =?us-ascii?Q?xk/zXFSE4XFnM5w8eSYdDRrDLO5OiyondeHmYf79/FiZD1K9uPxLrRTCb+0L?= =?us-ascii?Q?HiDPYN9PfdlJQM6i2vCyiQh3uGdWC2u4bKNQLzX6NhWCC97Jqj4bHveEkynL?= =?us-ascii?Q?IgWjBTIDpoPaSMZNGS1WIV2n3eR2yJTZYbfBUJybsQ6OXvCZMaUvXhBSpNrW?= =?us-ascii?Q?6fot4o+/koQRquwhnqFSNneghrPonIf9T4R9JJtRQLOvtPgtINQ91QYPUmU+?= =?us-ascii?Q?jvIuGfY4lvPspdMbFlOXNUFVhe3rYSEjlkz2a80SjQK9j0gBTI4ufRhFzEMu?= =?us-ascii?Q?Vc2jN+GbAarrSAaSw4VRZb44YSJYhzpRQ0xTJB25TxOR7FiZGAeomfIsUV+d?= =?us-ascii?Q?wyqLrmItWrx4DWTYJxtfsL+lSSXHK84h0O3erPWmtdq+DoVCY43SgOQxwrqJ?= =?us-ascii?Q?tZaXp/0QTS9qsIyZ3465MN8bHjaaM2kS3a28D1RqVlfmnU1bzBwp5DmrchXs?= =?us-ascii?Q?IxCKQht2IRq6Wc9iUEiojNDxwtqwP2l2w/hZXOkD01NLoduqKCfT+JD2Iuwd?= =?us-ascii?Q?lYFZ/d1thqGbshh4ahr+PRCDBF9S/LinF2wtd/Mp1pp1ygUyhSsNzMx7/eai?= =?us-ascii?Q?MkpLwDRh08EKvN0H+MhBjOYmrI2L481iJc0tKR0vXe+VwFHMbdJmb6uB1nBG?= =?us-ascii?Q?h5PusbgyvpGiAJMkxiJCf1BWbYIbZJrXDW4pAG5OPkCBsPjAbyJ59vUi5bDz?= =?us-ascii?Q?+nbPhC9qiOQOXV08gnXUvitc0FB01HUmBfths8vJbC8CM2Fp+yVdQQgT4y2b?= =?us-ascii?Q?vlg3+7vrvD74oBV/1fIof7mJrCDK620qwIb7EB5zks0N52DjLlaDEq9lUH1g?= =?us-ascii?Q?x0XGgy2CpPwNTNpGOZos9HE+GP5lKZUIxqTaF+ErJXTC9l0x7kNnkZnoAzTX?= =?us-ascii?Q?dxiojyW42Xa91b6E6EVpIHG3mCUcv3jtt5tuM3Q3gbov3MZJ5fGWrlGqui1j?= =?us-ascii?Q?cSb+RFySDNrO+b2dYeLq1O4hQnGGnM/xAcFzNN/ohhNCbnPdFo6CmAi4oyQc?= =?us-ascii?Q?PZoEWg=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e162502-91fa-463e-062b-08dafdda38c8 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 07:11:32.5708 (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: L6qpvuwpVefV2SC2OYsxqcRkcpGfal2mgoX2EyNt//w91lfNuzss5ZFcvCp1wGoNwn9Mx6th+7gHf2qNWVDtLDA9seWyeRLkDJP+N2HPlsY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3501 X-TUID: C4b2DEdBIjlL Am Fri, 13 Jan 2023 08:19:38 +0100 schrieb Uladzimir Bely : > Instead of using fixed 22222 port for forwarding to qemu port 22, > request free port from the system. Nice solution. I looked at this series because i was expecting that conflict on the static port. Henning > This allows to run qemu machines in parallel and also fixes possible > issues with sequential qemu test CI runs in case system delays port > release. > > Signed-off-by: Uladzimir Bely > --- > testsuite/start_vm.py | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/testsuite/start_vm.py b/testsuite/start_vm.py > index d6c47dcd..d151232e 100755 > --- a/testsuite/start_vm.py > +++ b/testsuite/start_vm.py > @@ -5,6 +5,7 @@ > > import argparse > import os > +import socket > import subprocess > import sys > import time > @@ -70,9 +71,12 @@ def format_qemu_cmdline(arch, build, distro, > image, out, pid, enforce_pcbios=Fal bios_idx = > qemu_disk_args.index('-bios') del qemu_disk_args[bios_idx : > bios_idx+2] > - # Support SSH access from host via port 22222 > + # Support SSH access from host > + ssh_sock = socket.socket() > + ssh_sock.bind(('', 0)) > + ssh_port=ssh_sock.getsockname()[1] > extra_args.extend(['-device', 'e1000,netdev=net0']) > - extra_args.extend(['-netdev', > 'user,id=net0,hostfwd=tcp::22222-:22']) > + extra_args.extend(['-netdev', 'user,id=net0,hostfwd=tcp::' + > str(ssh_port) + '-:22']) > cmd = ['qemu-system-' + qemu_arch, '-m', '1024M'] >