From nobody Sun Apr 28 19:07:48 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1572512156; cv=none; d=zoho.com; s=zohoarc; b=nHgiDQsN7eYDcMS2RkyzILXmJBKNGVdfrGp9aMVuUR/l39m5O9+fkmOcmGtAehn/8JiRy2gs+08jdXux8Do7kQzKz5MMKLAonsB9IgzHPnuSd2TU/FBJOvyxQv6QVgpCTrf2FRFAvwtJAzxc/mTs6L1FZkZv/r35mQXLKhfzrUY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1572512156; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:References:Sender:Subject:To; bh=0EoqPG1YNirMrMkNzhsbnPsxlYarLme8aw2V+4bpqtA=; b=lYsTGtFi2bU6/oEuBgNd8mfOV+zL26+Qh4ZPods4YBLCCIQDfbA+kFq1cnYNtNUlY7CDVeyokrTFc2F20KEvpzyhZ+Czett4wa6IqDV+m7vlWd1YMr2APRiO6pv8CD6wBtz1zKV5dBPNEIYfJNQaexphl2SjozyI88xDWiOONuM= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1572512156631852.1903198403717; Thu, 31 Oct 2019 01:55:56 -0700 (PDT) Received: from localhost ([::1]:47694 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQ6FG-0002lz-74 for importer@patchew.org; Thu, 31 Oct 2019 04:55:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59358) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQ6DF-00017b-N5 for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iQ6DD-00021M-MK for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:49 -0400 Received: from us-smtp-delivery-1.mimecast.com ([205.139.110.120]:20611 helo=us-smtp-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iQ6DD-00020b-Hl for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:47 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-224-9cIYGdgrNwynDeKsPmECJQ-1; Thu, 31 Oct 2019 04:53:43 -0400 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 9F980800EB5 for ; Thu, 31 Oct 2019 08:53:42 +0000 (UTC) Received: from lupin.home.kraxel.org (ovpn-116-222.ams2.redhat.com [10.36.116.222]) by smtp.corp.redhat.com (Postfix) with ESMTP id B866B60852; Thu, 31 Oct 2019 08:53:38 +0000 (UTC) Received: by lupin.home.kraxel.org (Postfix, from userid 1000) id 75B0B6114A3C; Thu, 31 Oct 2019 09:53:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1572512027; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=0EoqPG1YNirMrMkNzhsbnPsxlYarLme8aw2V+4bpqtA=; b=UlzxY5YQYUF/0vq48AUywokshZD1z3OcLCK/tqfLTgyoKvIwF7/rEGIhR6K7y2KC0223cG 4iyqAZ4cytpRdXhnm9B86LXRItvPuBo7T9nicd5OCjjcDPqdNKSYlIsUfygj3FouuMNN/W wxqZ3bRlR3HTw3V1H4haAWKkhuHtF8w= From: Gerd Hoffmann To: qemu-devel@nongnu.org Subject: [PATCH v6 1/4] tests/vm: netbsd autoinstall, using serial console Date: Thu, 31 Oct 2019 09:53:03 +0100 Message-Id: <20191031085306.28888-2-kraxel@redhat.com> In-Reply-To: <20191031085306.28888-1-kraxel@redhat.com> References: <20191031085306.28888-1-kraxel@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-MC-Unique: 9cIYGdgrNwynDeKsPmECJQ-1 X-Mimecast-Spam-Score: 0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 205.139.110.120 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gerd Hoffmann , Eduardo Habkost Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: pass (identity @redhat.com) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Instead of fetching the prebuilt image from patchew download the install iso and prepare the image locally. Install to disk, using the serial console. Create qemu user, configure ssh login. Install packages needed for qemu builds. Signed-off-by: Gerd Hoffmann Reviewed-by: Kamil Rytarowski Tested-by: Thomas Huth [ehabkost: rebased to latest qemu.git master] Signed-off-by: Eduardo Habkost --- tests/vm/netbsd | 189 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 179 insertions(+), 10 deletions(-) diff --git a/tests/vm/netbsd b/tests/vm/netbsd index 18aa56ae82..5e04dcd9b1 100755 --- a/tests/vm/netbsd +++ b/tests/vm/netbsd @@ -2,10 +2,11 @@ # # NetBSD VM image # -# Copyright 2017 Red Hat Inc. +# Copyright 2017-2019 Red Hat Inc. # # Authors: # Fam Zheng +# Gerd Hoffmann # # This code is licensed under the GPL version 2 or later. See # the COPYING file in the top-level directory. @@ -13,20 +14,53 @@ =20 import os import sys +import time import subprocess import basevm =20 class NetBSDVM(basevm.BaseVM): name =3D "netbsd" arch =3D "x86_64" + + link =3D "https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.0/images/NetBSD-8= .0-amd64.iso" + size =3D "20G" + pkgs =3D [ + # tools + "git-base", + "pkgconf", + "xz", + "python37", + + # gnu tools + "bash", + "gmake", + "gsed", + "flex", "bison", + + # libs: crypto + "gnutls", + + # libs: images + "jpeg", + "png", + + # libs: ui + "SDL2", + "gtk3+", + "libxkbcommon", + ] + BUILD_SCRIPT =3D """ set -e; - rm -rf /var/tmp/qemu-test.* - cd $(mktemp -d /var/tmp/qemu-test.XXXXXX); + rm -rf /home/qemu/qemu-test.* + cd $(mktemp -d /home/qemu/qemu-test.XXXXXX); + mkdir src build; cd src; tar -xf /dev/rld1a; - ./configure --python=3Dpython2.7 {configure_opts}; + cd ../build + ../src/configure --python=3Dpython3.7 --disable-opengl {configure_= opts}; gmake --output-sync -j{jobs} {target} {verbose}; """ + poweroff =3D "/sbin/poweroff" =20 # Workaround for NetBSD + IPv6 + slirp issues. # NetBSD seems to ignore the ICMPv6 Destination Unreachable @@ -36,14 +70,149 @@ class NetBSDVM(basevm.BaseVM): ipv6 =3D False =20 def build_image(self, img): - cimg =3D self._download_with_cache("http://download.patchew.org/ne= tbsd-7.1-amd64.img.xz", - sha256sum=3D'b633d565b0eac3d02015= cd0c81440bd8a7a8df8512615ac1ee05d318be015732') - img_tmp_xz =3D img + ".tmp.xz" + cimg =3D self._download_with_cache(self.link) img_tmp =3D img + ".tmp" - sys.stderr.write("Extracting the image...\n") - subprocess.check_call(["ln", "-f", cimg, img_tmp_xz]) - subprocess.check_call(["xz", "--keep", "-dvf", img_tmp_xz]) + iso =3D img + ".install.iso" + + self.print_step("Preparing iso and disk image") + subprocess.check_call(["ln", "-f", cimg, iso]) + subprocess.check_call(["qemu-img", "create", "-f", "qcow2", + img_tmp, self.size]) + + self.print_step("Booting installer") + self.boot(img_tmp, extra_args =3D [ + "-bios", "pc-bios/bios-256k.bin", + "-machine", "graphics=3Doff", + "-cdrom", iso + ]) + self.console_init() + self.console_wait("Primary Bootstrap") + + # serial console boot menu output doesn't work for some + # reason, so we have to fly blind ... + for char in list("5consdev com0\n"): + time.sleep(0.2) + self.console_send(char) + self.console_wait("") + self.console_wait_send("> ", "boot\n") + + self.console_wait_send("Terminal type", "xterm\n") + self.console_wait_send("a: Installation messages", "a\n") + self.console_wait_send("b: US-English", "b\n") + self.console_wait_send("a: Install NetBSD", "a\n") + self.console_wait("Shall we continue?") + self.console_wait_send("b: Yes", "b\n") + + self.console_wait_send("a: ld0", "a\n") + self.console_wait_send("a: This is the correct", "a\n") + self.console_wait_send("b: Use the entire disk", "b\n") + self.console_wait("NetBSD bootcode") + self.console_wait_send("a: Yes", "a\n") + self.console_wait_send("b: Use existing part", "b\n") + self.console_wait_send("x: Partition sizes ok", "x\n") + self.console_wait_send("for your NetBSD disk", "\n") + self.console_wait("Shall we continue?") + self.console_wait_send("b: Yes", "b\n") + + self.console_wait_send("b: Use serial port com0", "b\n") + self.console_wait_send("f: Set serial baud rate", "f\n") + self.console_wait_send("a: 9600", "a\n") + self.console_wait_send("x: Exit", "x\n") + + self.console_wait_send("a: Full installation", "a\n") + self.console_wait_send("a: CD-ROM", "a\n") + + self.print_step("Installation started now, this will take a while") + self.console_wait_send("Hit enter to continue", "\n") + + self.console_wait_send("d: Change root password", "d\n") + self.console_wait_send("a: Yes", "a\n") + self.console_wait("New password:") + self.console_send("%s\n" % self.ROOT_PASS) + self.console_wait("New password:") + self.console_send("%s\n" % self.ROOT_PASS) + self.console_wait("Retype new password:") + self.console_send("%s\n" % self.ROOT_PASS) + + self.console_wait_send("o: Add a user", "o\n") + self.console_wait("username") + self.console_send("%s\n" % self.GUEST_USER) + self.console_wait("to group wheel") + self.console_wait_send("a: Yes", "a\n") + self.console_wait_send("a: /bin/sh", "a\n") + self.console_wait("New password:") + self.console_send("%s\n" % self.GUEST_PASS) + self.console_wait("New password:") + self.console_send("%s\n" % self.GUEST_PASS) + self.console_wait("Retype new password:") + self.console_send("%s\n" % self.GUEST_PASS) + + self.console_wait_send("a: Configure network", "a\n") + self.console_wait_send("a: vioif0", "a\n") + self.console_wait_send("Network media type", "\n") + self.console_wait("autoconfiguration") + self.console_wait_send("a: Yes", "a\n") + self.console_wait_send("DNS domain", "localnet\n") + self.console_wait("Are they OK?") + self.console_wait_send("a: Yes", "a\n") + self.console_wait("installed in /etc") + self.console_wait_send("a: Yes", "a\n") + + self.console_wait_send("e: Enable install", "e\n") + proxy =3D os.environ.get("http_proxy") + if not proxy is None: + self.console_wait_send("f: Proxy", "f\n") + self.console_wait("Proxy") + self.console_send("%s\n" % proxy) + self.console_wait_send("x: Install pkgin", "x\n") + self.console_init(1200) + self.console_wait_send("Hit enter to continue", "\n") + self.console_init() + + self.console_wait_send("g: Enable sshd", "g\n") + self.console_wait_send("x: Finished conf", "x\n") + self.console_wait_send("Hit enter to continue", "\n") + + self.print_step("Installation finished, rebooting") + self.console_wait_send("d: Reboot the computer", "d\n") + + # setup qemu user + prompt =3D "localhost$" + self.console_ssh_init(prompt, self.GUEST_USER, self.GUEST_PASS) + self.console_wait_send(prompt, "exit\n") + + # setup root user + prompt =3D "localhost#" + self.console_ssh_init(prompt, "root", self.ROOT_PASS) + self.console_sshd_config(prompt) + + # setup virtio-blk #1 (tarfile) + self.console_wait(prompt) + self.console_send("echo 'chmod 666 /dev/rld1a' >> /etc/rc.local\n") + + # turn off mprotect (conflicts with tcg) + self.console_wait(prompt) + self.console_send("echo security.pax.mprotect.enabled=3D0 >> /etc/= sysctl.conf\n") + + self.print_step("Configuration finished, rebooting") + self.console_wait_send(prompt, "reboot\n") + self.console_wait("login:") + self.wait_ssh() + + self.print_step("Installing packages") + self.ssh_root_check("pkgin update\n") + self.ssh_root_check("pkgin -y install %s\n" % " ".join(self.pkgs)) + + # shutdown + self.ssh_root(self.poweroff) + self.console_wait("entering state S5") + self.wait() + + if os.path.exists(img): + os.remove(img) os.rename(img_tmp, img) + os.remove(iso) + self.print_step("All done") =20 if __name__ =3D=3D "__main__": sys.exit(basevm.main(NetBSDVM)) --=20 2.18.1 From nobody Sun Apr 28 19:07:48 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1572512601; cv=none; d=zoho.com; s=zohoarc; b=bBIjG2r3zg8GLLTH24GC4cjjpkeNTyxiJjad+AlX4tjMliX3JAkQDP3wLSn8wJGgPdIWt7aB8H8OuGmj4d43vD9DVSQXg7u7Ne9fmmWzHBuVZyNjFvBROjUvd0ehnqVOGivhSv/PMYZfZrupHfgdBDCnKVb1yr7cxsziSbSDK/Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1572512601; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:References:Sender:Subject:To; bh=iyY/kiyOZkundYGSXspGQ1k9WbRnSKakswJmBR/D4tY=; b=CGQlJoFo7+O1DYRLt02W3YZmlb1NeV5SZbZhQ1xaRJ/VAnPmhNt2b53F5WEOn4BA7usiUJSx5awqgeG1FlqB8HNw8VI3AoeZR82qSzG91dlXAltIFSYR0svZ1k1pllsL2MhcfJQiodZWvWMnbWdSvURK8cpsq6qa4jiwNfKdjYc= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (209.51.188.17 [209.51.188.17]) by mx.zohomail.com with SMTPS id 1572512601521848.6653736212837; Thu, 31 Oct 2019 02:03:21 -0700 (PDT) Received: from localhost ([::1]:47728 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQ6ML-0001lh-GJ for importer@patchew.org; Thu, 31 Oct 2019 05:03:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59343) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQ6DE-00016N-Cx for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iQ6DD-000214-Dj for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:48 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:51182 helo=us-smtp-delivery-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iQ6DD-000202-A2 for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:47 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-355-Gs_r0z_9NYq1VwqYoysc2Q-1; Thu, 31 Oct 2019 04:53:45 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id E8593107ACC0 for ; Thu, 31 Oct 2019 08:53:44 +0000 (UTC) Received: from lupin.home.kraxel.org (ovpn-116-222.ams2.redhat.com [10.36.116.222]) by smtp.corp.redhat.com (Postfix) with ESMTP id E36295DA2C; Thu, 31 Oct 2019 08:53:38 +0000 (UTC) Received: by lupin.home.kraxel.org (Postfix, from userid 1000) id 7829C6114A3D; Thu, 31 Oct 2019 09:53:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1572512027; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=iyY/kiyOZkundYGSXspGQ1k9WbRnSKakswJmBR/D4tY=; b=GhqG9k7Eb3uaWMSnaAI8IH8vgCnNxLpMhSYo14PYR9GgOu7L/MrcYXVLRdAG/XeoLqhmnU NsnDCwMmTXHkiJSOYWD5gqlkj3ZzLgwRVJ83ISNk6vhP7oy59p+NyCXh7eP2gp0yOGMenB idSYTKfp3ieveX/LICurB7tmpETLvUc= From: Gerd Hoffmann To: qemu-devel@nongnu.org Subject: [PATCH v6 2/4] tests/vm: add console_consume helper Date: Thu, 31 Oct 2019 09:53:04 +0100 Message-Id: <20191031085306.28888-3-kraxel@redhat.com> In-Reply-To: <20191031085306.28888-1-kraxel@redhat.com> References: <20191031085306.28888-1-kraxel@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-MC-Unique: Gs_r0z_9NYq1VwqYoysc2Q-1 X-Mimecast-Spam-Score: 0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 207.211.31.81 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gerd Hoffmann Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: pass (identity @redhat.com) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Helper function to read all console output. Signed-off-by: Gerd Hoffmann Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- tests/vm/basevm.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/vm/basevm.py b/tests/vm/basevm.py index 2929de23aa..086bfb2c66 100755 --- a/tests/vm/basevm.py +++ b/tests/vm/basevm.py @@ -242,6 +242,25 @@ class BaseVM(object): return False return True =20 + def console_consume(self): + vm =3D self._guest + output =3D "" + vm.console_socket.setblocking(0) + while True: + try: + chars =3D vm.console_socket.recv(1) + except: + break + output +=3D chars.decode("latin1") + if "\r" in output or "\n" in output: + lines =3D re.split("[\r\n]", output) + output =3D lines.pop() + if self.debug: + self.console_log("\n".join(lines)) + if self.debug: + self.console_log(output) + vm.console_socket.setblocking(1) + def console_send(self, command): vm =3D self._guest if self.debug: --=20 2.18.1 From nobody Sun Apr 28 19:07:48 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1572512273; cv=none; d=zoho.com; s=zohoarc; b=OoWHA/d2mMtm3u5DPUfQNtDpOwP58Z8elTUCCBlsQT8jMmKO9kO/T9jQqQ+YDKFEEnjZ5EDIby231AI5Yeo1kQDEG0HrNOU7/AuwUMoqpj+STHZ6NddNcL54PKZQX5BtxC08xg9lByfgCshpttkQFTi3gI4uWO2nqpULPuzIpgc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1572512273; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:References:Sender:Subject:To; bh=YdSy+kBrZyZz/ZERSLF95D3gB0uTP/50qlP1+0wcOCs=; b=k8mxj7hCS6yMjiDi9bGkvS+XjuQUDPFAvOwJmMFdG9EIRYkTDmdKjAJhH6fFCClG6RZ9USb4MMSVBVSbtBYNG9crQowgpFZ78Wb7g/pLo7/NL/yND02Jj2GPhSeBNg2+cS3N3V8KAsxZgRVBd8lRVQnXFNdcaye8dxQlCTSgeIo= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 157251227398649.69692455400275; Thu, 31 Oct 2019 01:57:53 -0700 (PDT) Received: from localhost ([::1]:47702 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQ6HA-0005On-OG for importer@patchew.org; Thu, 31 Oct 2019 04:57:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59317) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQ6DD-00015d-LV for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iQ6DB-0001xh-PU for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:46 -0400 Received: from us-smtp-delivery-1.mimecast.com ([205.139.110.120]:52636 helo=us-smtp-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iQ6DB-0001v4-F5 for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:45 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-296-X0fifbqQPrqGVkTaaRxlFQ-1; Thu, 31 Oct 2019 04:53:42 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id C7095801E7E for ; Thu, 31 Oct 2019 08:53:41 +0000 (UTC) Received: from lupin.home.kraxel.org (ovpn-116-222.ams2.redhat.com [10.36.116.222]) by smtp.corp.redhat.com (Postfix) with ESMTP id E370C5C21B; Thu, 31 Oct 2019 08:53:38 +0000 (UTC) Received: by lupin.home.kraxel.org (Postfix, from userid 1000) id 7C7A66114A3E; Thu, 31 Oct 2019 09:53:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1572512024; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=YdSy+kBrZyZz/ZERSLF95D3gB0uTP/50qlP1+0wcOCs=; b=cRCvVrQIY1uD85Bqri44oQDK406360+HEE7OgZkqyBDHrNfenGh9n5qsm1BbyRUMt9MuGe Na26xhGkEUhdqPdj/j6kiOS/j2jvFf6ztCbzZhLJHx1ZTWkjtl0GbeAM75XOBgsZd1fRZl m+kjsDKz+gjcugw5AoZNHqWTMjX0aGA= From: Gerd Hoffmann To: qemu-devel@nongnu.org Subject: [PATCH v6 3/4] tests/vm: use console_consume for netbsd Date: Thu, 31 Oct 2019 09:53:05 +0100 Message-Id: <20191031085306.28888-4-kraxel@redhat.com> In-Reply-To: <20191031085306.28888-1-kraxel@redhat.com> References: <20191031085306.28888-1-kraxel@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-MC-Unique: X0fifbqQPrqGVkTaaRxlFQ-1 X-Mimecast-Spam-Score: 0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 205.139.110.120 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gerd Hoffmann Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: pass (identity @redhat.com) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Use new helper to read all pending console output, not just a single char. Unblocks installer boot. Signed-off-by: Gerd Hoffmann Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- tests/vm/netbsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/vm/netbsd b/tests/vm/netbsd index 5e04dcd9b1..d1bccccfd0 100755 --- a/tests/vm/netbsd +++ b/tests/vm/netbsd @@ -93,7 +93,7 @@ class NetBSDVM(basevm.BaseVM): for char in list("5consdev com0\n"): time.sleep(0.2) self.console_send(char) - self.console_wait("") + self.console_consume() self.console_wait_send("> ", "boot\n") =20 self.console_wait_send("Terminal type", "xterm\n") --=20 2.18.1 From nobody Sun Apr 28 19:07:48 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1572512392; cv=none; d=zoho.com; s=zohoarc; b=KHPRFtiaYyG50cJphJuBbhj0QNwFyDXms6OKtwfxagu+BKk5ebvH+tTi9fwPMrobU84Y3HRGN1Q+2xtVPoOrNEvhzRZj5Q6XP5ZbFXVSLwo7dTv3miKE+6ceIljMTj4UlAjf66mJ83Kxp67CqFYj1LOuU97gxuBGTuEcUtSW2Lc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1572512392; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:References:Sender:Subject:To; bh=WuZgXvlwMzLuDvpGw9CQ8n6GULhWbjwRy5OX5k+F+6I=; b=VtCSi2hPWWucJs6zEJw8NOYX/3mPc9aXeC7KKOKBiSIjaVsctb+2cIZOIJhrxlbWnlrSIMEguna98wnA39/Ict7/w0kPK9AYFfZj4Y1FhRrtXwI/xGOJEIm53cQP9KAC/pLUkeme8qumwNtFBc/8m1IIKtmRFV28PKKdND38xX0= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1572512392978529.799245793433; Thu, 31 Oct 2019 01:59:52 -0700 (PDT) Received: from localhost ([::1]:47710 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQ6J5-0007Ld-RP for importer@patchew.org; Thu, 31 Oct 2019 04:59:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59319) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQ6DD-00015h-Jt for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iQ6DB-0001xm-Pg for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:46 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:60978 helo=us-smtp-delivery-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iQ6DB-0001v9-GM for qemu-devel@nongnu.org; Thu, 31 Oct 2019 04:53:45 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-301-7Avr_16tMLim60-DPURpcg-1; Thu, 31 Oct 2019 04:53:42 -0400 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 6A36781A334 for ; Thu, 31 Oct 2019 08:53:41 +0000 (UTC) Received: from lupin.home.kraxel.org (ovpn-116-222.ams2.redhat.com [10.36.116.222]) by smtp.corp.redhat.com (Postfix) with ESMTP id E37841001B23; Thu, 31 Oct 2019 08:53:38 +0000 (UTC) Received: by lupin.home.kraxel.org (Postfix, from userid 1000) id 80E226114A3F; Thu, 31 Oct 2019 09:53:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1572512024; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WuZgXvlwMzLuDvpGw9CQ8n6GULhWbjwRy5OX5k+F+6I=; b=T7ClRLVp8fP+vHS9lnHbsMrxcPrEub2OsNob1GxUNzK/imEc/eolKyzym1XXLYK9wgvYcL Ye0OHRfYfmOJHG0317/fII+WNQXYLg7V3NxMN2Z45ulECev++0mdHpF7Rl30Ys2SZoHGTm IVEDKid+yWeyOInQBD3u1za5zoLL/T0= From: Gerd Hoffmann To: qemu-devel@nongnu.org Subject: [PATCH v6 4/4] tests/vm: update netbsd to version 8.1 Date: Thu, 31 Oct 2019 09:53:06 +0100 Message-Id: <20191031085306.28888-5-kraxel@redhat.com> In-Reply-To: <20191031085306.28888-1-kraxel@redhat.com> References: <20191031085306.28888-1-kraxel@redhat.com> X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-MC-Unique: 7Avr_16tMLim60-DPURpcg-1 X-Mimecast-Spam-Score: 0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 207.211.31.81 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gerd Hoffmann Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: pass (identity @redhat.com) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Signed-off-by: Gerd Hoffmann Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- tests/vm/netbsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/vm/netbsd b/tests/vm/netbsd index d1bccccfd0..33779402dd 100755 --- a/tests/vm/netbsd +++ b/tests/vm/netbsd @@ -22,7 +22,7 @@ class NetBSDVM(basevm.BaseVM): name =3D "netbsd" arch =3D "x86_64" =20 - link =3D "https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.0/images/NetBSD-8= .0-amd64.iso" + link =3D "https://cdn.netbsd.org/pub/NetBSD/NetBSD-8.1/images/NetBSD-8= .1-amd64.iso" size =3D "20G" pkgs =3D [ # tools --=20 2.18.1