From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7192322883099557888 X-Received: by 2002:a81:c604:0:b0:506:6059:e949 with SMTP id l4-20020a81c604000000b005066059e949mr765008ywi.502.1675399474110; Thu, 02 Feb 2023 20:44:34 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a81:7055:0:b0:500:9587:2b0d with SMTP id l82-20020a817055000000b0050095872b0dls2080555ywc.7.-pod-prod-gmail; Thu, 02 Feb 2023 20:44:33 -0800 (PST) X-Google-Smtp-Source: AK7set/zk71r5gqCK4pGF9E5EqKX1WVR7NYN8AAK6VEvQBPkgCTemxkkeFJiH3gk5YIAIvGjfNcJ X-Received: by 2002:a05:690c:58d:b0:4c6:9b52:bcdc with SMTP id bo13-20020a05690c058d00b004c69b52bcdcmr2174633ywb.48.1675399473398; Thu, 02 Feb 2023 20:44:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675399473; cv=none; d=google.com; s=arc-20160816; b=aTylrnks8ig+CiNEpBGUpkhjUIifFZ6H5+L59VWjPBxnrVabRlRw+sL9b7lu1qQ6O0 RMYXR9aobCd7HEexyzhdWXzLBCjT2f0DfgDR+TL5Py/jRlV7omj5usdDOPpC+tc4bph8 5tTC95OEcWT2j1su7KwECqVndnAH5nvRYFAA1SCnkKSJt0TOc+ADQziJUuYsrPAWav0O g7tu5HzlmFs+UOPzbFd1sxDXqxuQRWL85yZjl1Tg74tcPwbZCRugP47Lt9uFZ5S7PEbC 8NDCZeSwzglLrAlk4NFBuiiVRdiM/JzkLMSC02yGZybiTdQ+FYBngJTIFX60B2rgz1mp /oPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=Dbrhuv+JkZmNEWJrmYX3vsCNzwbGOgWpY1LhW6XRAqM=; b=IYETzyvf46IKSlXHp9c+srlrRJLlHhcRB7AebEGO5NCBg8NAJJgF6CxLpK4K1zDnQ2 qvg7BCwrvc41U99xdP4Gbttsg0d4wESVVp3gb+RND/cuPZrllgVsLyOPMce5bpPsXFxC okluy+X6jnH+hPEX72YZijChuN7MD7diyRhhNML29dWmnFGDQPJ1kzp9zxji2DoDMKkt Gv/PKBD8eZekdLHwq1oXG55YQpn8ch60SZYTf+2lyejrRBIcNxwRZMCupx+72SNpg4l/ WWXxEE/b4IFnRMfgG60mR4vGmrzCgWTlpGLWI3PBL2gRlZnVj7Mog9PbxRYspyRm67If ss8w== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id da6-20020a05690c0d8600b004ebb8d55a14si69511ywb.1.2023.02.02.20.44.32 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 02 Feb 2023 20:44:33 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 3134iRm7023918 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 3 Feb 2023 05:44:31 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v3 13/15] testsuite: Fix terminal broken after run test executed Date: Fri, 3 Feb 2023 05:44:24 +0100 Message-Id: <20230203044427.32711-14-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230203044427.32711-1-ubely@ilbers.de> References: <20230203044427.32711-1-ubely@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED 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: S+WTUHD9cl36 If some of run tests executed from interactive terminal by hand, user input goes broken after VM powered off. Commands user enters become invisible and terminal can be fixed only by executing either 'reset' or 'stty echo' commands. Fix this by specifying 'stdin' value for qemu subprocess. Signed-off-by: Uladzimir Bely --- testsuite/cibuilder.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index c6a1eb67..72522f4d 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -262,8 +262,9 @@ class CIBuilder(Test): timeout = time.time() + int(time_to_wait) - p1 = subprocess.Popen(cmdline, stdout=subprocess.PIPE, - stderr=subprocess.PIPE, universal_newlines=True) + p1 = subprocess.Popen(cmdline, + stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, + universal_newlines=True) try: poller = select.poll() poller.register(p1.stdout, select.POLLIN) -- 2.20.1