From patchwork Tue Dec 10 20:43:29 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 848878 Delivered-To: patch@linaro.org Received: by 2002:adf:ec08:0:b0:385:e875:8a9e with SMTP id x8csp540938wrn; Tue, 10 Dec 2024 12:46:28 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCXkyxru4UlZHgur+Gw4Q/HWg7AkGLDB9dAbiU7Xwu5AgbPMvF9zCfy/gT1PdkBEy7xba/eHog==@linaro.org X-Google-Smtp-Source: AGHT+IH+Zb+X8aUfSpwuzIyy6B1WqjqY+Y6RsJ2qHKo8lt28ySjKwwRv/sGVqQWKOUn1XUDhdgdZ X-Received: by 2002:a05:622a:8c14:b0:463:6bc4:2a23 with SMTP id d75a77b69052e-467891a59fcmr8193911cf.0.1733863587800; Tue, 10 Dec 2024 12:46:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1733863587; cv=none; d=google.com; s=arc-20240605; b=Q5l3BW1iopXBfj1yKT1lyEl3uSk4i/HwwgNUC7kTT6TGMKFMfkcdSGg4GQxkVJ3nfQ 9aPqRCJdF9721UlEsYUc8fpchKu26E5zfmyu1qUe0afxvLzOn5b8RK09iBcq1F8Gv3Xy WBrHYMdKhC7qiHsZkpRHKSgLcAMyiDHxLhgU+YpuoM/V0tsX0aoY4jx4K8NBcfGDQnvW 6n0Zlnnq1q6Jxqye5Qzy/aTIiqrLpWfuj91pXNrbcIvEVNk+U3vTBH1Nxr5Mv9WnIZqy YoTbmAtiYmwOG+Nw71UdIFr6cjtICXh8qRZLKTGX2houFQ1eZg0gLSEGB2lRLwau+3wu Ok3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=XRWNv/TWApB4FZiRPy0+mcCq2y3awyCcpQtghS1vd8E=; fh=FC288pp5j0mnGELUTZ0Lqjt/J7y8NvB/BPvTKfRC7hs=; b=FYku7HMVfyYhXg8yH4GGzhSSwady8lRFapA6CpZDGcWjBsI17+Vu19J+YUGZolL3fe OzFccd+Xn58JCulYAVY9UZpPHFp1/Shv8z17crw1lSapxpYFly82Yrft1uKCvOpJt6F5 pM4zoF0VSNN3v78+M3vgcW2GQB5MgFf0vripoyGy6qShDgCh1Uigk7Qx1kKHKMpdnm16 r3cUVU1U+R8MBpo5nqrgOo524hTeguKYSVqHuxlwz+qGrZDFcDKcOaDJDplIxZXK8zgt /5d1Ftrp69uPyV7tdbZyxjDcbJKp5iTRaHaQDcviyeK2S+e79aQohkOPaV52zySmdiY3 9+uw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QKY30bZ0; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id d75a77b69052e-4672984001dsi145484531cf.605.2024.12.10.12.46.27 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 10 Dec 2024 12:46:27 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QKY30bZ0; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tL75S-000754-OO; Tue, 10 Dec 2024 15:44:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tL75N-0006z8-3Z for qemu-devel@nongnu.org; Tue, 10 Dec 2024 15:44:01 -0500 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tL75G-0001zU-NX for qemu-devel@nongnu.org; Tue, 10 Dec 2024 15:44:00 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4361a50e337so4998835e9.0 for ; Tue, 10 Dec 2024 12:43:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1733863433; x=1734468233; darn=nongnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=XRWNv/TWApB4FZiRPy0+mcCq2y3awyCcpQtghS1vd8E=; b=QKY30bZ00KgYGpHU4IrgIi/jM/Ht5Ivw35AAGI5+i5/VJuOvQ6zvjPySqDxy0F5MLm DimJAuT/KgdvEwjKrybT4gH8ZmoD+YAIcdqXD3aeXVe4l8pWicZp5tCVs3pRRNOQyZDx 8TsfrrpIAGo3RTyC6+nYPekmxSAGR+0wTJMLb/2nRj9IOkfq6bCafN7hdPacuRdpReen IHrMPPM7CDTZzVZyUOkbjsEspNGFWaF6WsuKUQsrB4OzTZ9FUNe919nCCsMCkgr+po7w HD9IkJbpVIBeHiOx4jAiTNsrN3TogNOLLGoLcom2bmwdhVWPmJpGel8mbaKf3b0FWvi3 /Z6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733863433; x=1734468233; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XRWNv/TWApB4FZiRPy0+mcCq2y3awyCcpQtghS1vd8E=; b=wwqgkNc3bGs3xgGohCpRKCJPFgfI9ApkeEPur5LhQPo1OoAxEnBrSAK1LYH+rvwVkq SFoAk0Br9QqszEkOpH6ixiF06AaBBWGukk1E/OlDxl/Ce/S6JvK8iDtrrM9MLwU99F39 okJa3kr8uu11Dybq2D13cQ8LG9jXHJvPPTDxWXQQV0ApOKNw6Mau6BThPk/iAgbPqJ/h A6rtIYmaxJP0uTMKgZ8BNbvYwdVFvtPZL9emfsfv0tPKYmu6EIf8v4urRskwgYgfQXvr cwfY89faDJlQramnK9008w5SdhaCEKlmt83gG1ye+zBteO98zr08oMCe0pBeZ4LqPe3o rhPA== X-Gm-Message-State: AOJu0Yz1GgwKq3Irvt4Sg+hspZkRFULBOG5bRG47x64uLzQ+FP+WYr9S ob5c+rQKZbgS45SAX2dvjoFvwpcF2ftPplU06b5Re1HZuCcRUVORzIl7cTgyKqA= X-Gm-Gg: ASbGncuxfFhpg6n0n7if9XrtjSi+0H05LEN41ovVbOJC+bPZYagezXBh2vIF4dCXb/p eJX3XhRLryeAo9sLrFXFKjIJwxqyYgDQLcM1dXTa7WdFJNkOsmyhRZtmH+FnuU/Fd5iTwZ74tRl rMQxSgSKF13JWVczE+w0OSArcA6WIiKtkr+CTCr7wwfh8rhY4I1JmI7olY+sxLIsQ5SQei4gLmt xZDVpO/S7DKzZEReisHRmSskoGITetq/o1UxHeTHGLYpObTrpAF X-Received: by 2002:a05:600c:5122:b0:42c:c401:6d8b with SMTP id 5b1f17b1804b1-4361c38d8edmr1804255e9.7.1733863433071; Tue, 10 Dec 2024 12:43:53 -0800 (PST) Received: from draig.lan ([85.9.250.243]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3862f0e6ea2sm13170856f8f.79.2024.12.10.12.43.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 12:43:51 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 6DB445F87D; Tue, 10 Dec 2024 20:43:49 +0000 (GMT) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Daniel Henrique Barboza , qemu-s390x@nongnu.org, Halil Pasic , Jiaxun Yang , Weiwei Li , Liu Zhiwei , Cleber Rosa , Palmer Dabbelt , Leif Lindholm , Eric Farman , =?utf-8?q?Marc-Andr=C3=A9_Lureau?= , John Snow , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Harsh Prateek Bora , Aurelien Jarno , Paolo Bonzini , Joel Stanley , Bernhard Beschow , qemu-ppc@nongnu.org, qemu-riscv@nongnu.org, Daniel Henrique Barboza , Thomas Huth , Laurent Vivier , qemu-arm@nongnu.org, Wainer dos Santos Moschetta , Fabiano Rosas , Markus Armbruster , Bin Meng , Pavel Dovgalyuk , Marcel Apfelbaum , Richard Henderson , Marcin Juszkiewicz , Christian Borntraeger , Beraldo Leal , Peter Maydell , Radoslaw Biernacki , =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , =?utf-8?q?Alex?= =?utf-8?q?_Benn=C3=A9e?= , Nicholas Piggin , Mark Cave-Ayland , "Michael S. Tsirkin" , Alistair Francis Subject: [PATCH 00/20] testing/next: functional tests and qtest timers Date: Tue, 10 Dec 2024 20:43:29 +0000 Message-Id: <20241210204349.723590-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x336.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org There are two parts to this series. The first is the updated images for all the guests that didn't make it into 9.2. There are also some new functional tests for virtio-gpu along with some other clean-ups. The qtest patches focus on ensuring things calling clock_step and clock_set actually pay attention to return values. Currently only the virtio tests needed a little re-jigging although arguably the timeout loops aren't needed at all. Please review: tests/functional: extend test_aarch64_virt with vulkan test tests/functional: remove hacky sleep from the tests system/qtest: properly feedback results of clock_[step|set] tests/qtest: move clock_steps to after checks util/qemu-timer: fix indentation Alex. Alex Bennée (19): tests/functional: update the arm tuxrun tests tests/functional: update the i386 tuxrun tests tests/functional: add a m68k tuxrun tests tests/functional: update the mips32 tuxrun tests tests/functional: update the mips32el tuxrun tests tests/functional: update the mips64 tuxrun tests tests/functional: update the mips64el tuxrun tests tests/functional: update the ppc32 tuxrun tests tests/functional: update the ppc64 tuxrun tests tests/functional: update the riscv32 tuxrun tests tests/functional: update the riscv64 tuxrun tests tests/functional: update the s390x tuxrun tests tests/functional: update the sparc64 tuxrun tests tests/functional: update the x86_64 tuxrun tests util/qemu-timer: fix indentation tests/qtest: move clock_steps to after checks system/qtest: properly feedback results of clock_[step|set] tests/functional: remove hacky sleep from the tests tests/functional: extend test_aarch64_virt with vulkan test Pierrick Bouvier (1): tests/functional/aarch64: add tests for FEAT_RME system/qtest.c | 23 ++-- tests/qtest/libqos/virtio.c | 6 +- util/qemu-timer.c | 2 +- tests/functional/meson.build | 5 + tests/functional/test_aarch64_rme_sbsaref.py | 70 +++++++++++++ tests/functional/test_aarch64_rme_virt.py | 100 ++++++++++++++++++ tests/functional/test_aarch64_virt.py | 105 ++++++++++++++++--- tests/functional/test_arm_tuxrun.py | 28 ++--- tests/functional/test_i386_tuxrun.py | 8 +- tests/functional/test_m68k_tuxrun.py | 34 ++++++ tests/functional/test_mips64_tuxrun.py | 8 +- tests/functional/test_mips64el_tuxrun.py | 8 +- tests/functional/test_mips_tuxrun.py | 8 +- tests/functional/test_mipsel_tuxrun.py | 8 +- tests/functional/test_ppc64_tuxrun.py | 16 +-- tests/functional/test_ppc_tuxrun.py | 8 +- tests/functional/test_riscv32_tuxrun.py | 8 +- tests/functional/test_riscv64_tuxrun.py | 16 +-- tests/functional/test_s390x_tuxrun.py | 8 +- tests/functional/test_sparc64_tuxrun.py | 8 +- tests/functional/test_x86_64_tuxrun.py | 8 +- 21 files changed, 387 insertions(+), 98 deletions(-) create mode 100755 tests/functional/test_aarch64_rme_sbsaref.py create mode 100755 tests/functional/test_aarch64_rme_virt.py create mode 100644 tests/functional/test_m68k_tuxrun.py