From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7192322883099557888 X-Received: by 2002:a92:300c:0:b0:311:3b6:7a56 with SMTP id x12-20020a92300c000000b0031103b67a56mr3777147ile.14.1675686848713; Mon, 06 Feb 2023 04:34:08 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a92:730d:0:b0:30d:9287:c9d1 with SMTP id o13-20020a92730d000000b0030d9287c9d1ls1556553ilc.4.-pod-prod-gmail; Mon, 06 Feb 2023 04:34:08 -0800 (PST) X-Google-Smtp-Source: AK7set8PUKV1DIG3Ixsuk4ExChZTnGfxTiYobVBDFuOR8XAmvd2MTvU2CQNdLN66B1uxNOflLxgm X-Received: by 2002:a92:7a06:0:b0:313:bebf:43f4 with SMTP id v6-20020a927a06000000b00313bebf43f4mr3420416ilc.2.1675686848232; Mon, 06 Feb 2023 04:34:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675686848; cv=none; d=google.com; s=arc-20160816; b=U9upBVGT9MmvdiVPWuHeoxL/XDgmzSOO5682ZsXS9CjdWyPgWOPrTql5X5NdLYXjQ6 iSeCPFAMXR4jW1wxDLOxf7JhR37WLYXTyseo/z4Jh/VRLvYGx/c8D64gLeioDxuLnhDC 5t1BbRCPb/4FQaPFFszorg8vEFNkfVXU77RruvN+ql/jGwSZfmxABAGyc+Va3ibppGsb phzhN7ESclE7hhmwy/nh3H4/FUqGvcj61A+Z/Zo+a7rindolK9Dbqn2TLpmuvYECkiYZ zgWw6P0YGBsQgf+mbOMrNe2oHmwJqkuprC9LRr0oa/Svw7aKE9zi90Y5/kqWfPzzlsCF Hmeg== 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=hdKjreGD+p/lAhohSs3NgSwKL8muhxZDBfU0VuyNKbYaGiYuhLbxlPAAGe3uxRasmX vdR3l14YI7vYESOSLKaPyeB3lKGDHmQRcD/q8FnI/bxXsEJQh84y1MH8zOuqViLQyTIH yOzxazqy89+x1+tLI/uNUa7IKluFAn1RxxSjham2lGjCh46KGWmgitX6U/QRrXxbNhrt BEoFhkHxVkbaILh2HX9lu0AwTpQjc5z0oKPumBNLpOQKNWUa7ZYrKuvL1vUpv+WbC/fX nZ3krxXMV/JiXS82GdkbcbTZjHL4KnKbonwvju5zPQnFRxIG/JrFwZUSowHLR4F2P9yJ HMBw== 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 j33-20020a056e02222100b00313a4a59854si690406ilf.1.2023.02.06.04.34.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 06 Feb 2023 04:34:08 -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 316CY2Cl005306 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 6 Feb 2023 13:34:06 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v4 13/15] testsuite: Fix terminal broken after run test executed Date: Mon, 6 Feb 2023 13:34:00 +0100 Message-Id: <20230206123402.2727-14-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230206123402.2727-1-ubely@ilbers.de> References: <20230206123402.2727-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: Fla/+kHiuf7k 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