[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v8 24/26] ci: add initial NS16550-compatible XTF test
- To: xen-devel@xxxxxxxxxxxxxxxxxxxx
- From: dmukhin@xxxxxxxx
- Date: Wed, 11 Nov 2026 11:47:58 -0800
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 205.220.161.53) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=ford.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ford.com; dkim=pass (signature was verified) header.d=saarlouis.ford.com; dkim=pass (signature was verified) header.d=ford.com; arc=none (0)
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=hQ7EBgg6wtjD1icd7YqdacPYruIsXsIyVZJKhIviadA=; b=Gz4gNhemJAoZUgKIVsb7Vh2kavR6QQLBcy3WuuLMDb9V02KEz56cSsKW3Dth5/1cq0Ti+0r6F6/PuBdpvOejEaYCxYnrWq/G2XVh7g+3yYw0t2ieqCyx9BU8R5lvfAofulbnNeWk1h22yW68MAG1lOiJaVQR2lx4d9cLoq32ieSW8pAWRPaJsbQE4qTv4oqQagSBOaoOJtQnQLdKzdbaXu3I936S+s0wwCdiG6joADImIHDPTJ6GWqMow1kqz8vh6R31zhJkNHEuA0UFh+m0yriG1UanZYJZL4r2YvlS1ALlm30K9xtcvzvEcP8t3em+BcdBiJ9Ag8nF2/gLou9/Tw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oD+qVdEQv5PHqj1mQH6yR1LywxLGsq7aQBT52EJSUgaPc7jG1aiNj6UtSP9cy1X4kuabjMfAQMlSIxRMQbgp+E06S2sU8b3CzxRQoV53l0T9ZnIN2/oRLMJto8E3i3iuBooQy2RKdf5OAfcRaWI5RRnZUdyAZszgNLn0laTycCuxM1RCJX/2JVkIvMyWg4f3tXp+H5JU7fxzuDImAd8H8c0XSozuFUkx8Q2XOD7DOJE6NS+KppQTqQquQcNO1kOZnUAEBeshz5X8UrwiK035p1kNBMJB/zPg+assfw8GfrjwaPVG3nefBcztahkBL3g0epJTu6exsyhvx+xvCmQiRA==
- Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=ppford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=selector2-azureford-onmicrosoft-com header.d=azureford.onmicrosoft.com header.i="@azureford.onmicrosoft.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"; dkim=pass header.s=ppserprodsaar header.d=saarlouis.ford.com header.i="@saarlouis.ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=ppfserpocford header.d=ford.com header.i="@ford.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"
- Cc: andrew.cooper3@xxxxxxxxxx, anthony.perard@xxxxxxxxxx, jbeulich@xxxxxxxx, julien@xxxxxxx, michal.orzel@xxxxxxx, roger@xxxxxxxxxxxxxx, sstabellini@xxxxxxxxxx, xakep.amatop@xxxxxxxxx, dmukhin@xxxxxxx, Denis Mukhin <dmukhin@xxxxxxxx>
- Delivery-date: Wed, 11 Nov 2026 19:49:23 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Pser-m365-app: SER-APP
From: Denis Mukhin <dmukhin@xxxxxxxx>
Enable simple functional test for NS16550-compatible emulator by adding
CONFIG_VUART_NS16X50=y
CONFIG_SHADOW_PAGING=y
for alpine-3.24-x86_64-gcc-debug Xen build.
Signed-off-by: Denis Mukhin <dmukhin@xxxxxxxx>
---
automation/gitlab-ci/build.yaml | 2 ++
automation/gitlab-ci/test.yaml | 10 ++++++++++
automation/scripts/include/xtf-runner | 2 ++
3 files changed, 14 insertions(+)
diff --git a/automation/gitlab-ci/build.yaml b/automation/gitlab-ci/build.yaml
index 3d37e0b572d0..f2072f6a9829 100644
--- a/automation/gitlab-ci/build.yaml
+++ b/automation/gitlab-ci/build.yaml
@@ -290,6 +290,8 @@ alpine-3.24-x86_64-gcc-debug:
CONFIG_UBSAN_FATAL=y
CONFIG_MICROCODE_SCAN_DEFAULT=y
CONFIG_XHCI=y
+ CONFIG_VUART_NS16X50=y
+ CONFIG_SHADOW_PAGING=y
debian-13-x86_64-gcc-debug:
extends: .gcc-x86_64-build-debug
diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml
index 96127995d7be..4f4ce8aab9e9 100644
--- a/automation/gitlab-ci/test.yaml
+++ b/automation/gitlab-ci/test.yaml
@@ -785,6 +785,16 @@ qemu-xtf-argo-x86_64-gcc-debug:
needs:
- alpine-3.24-x86_64-gcc-debug
+qemu-xtf-emul-ns16x50-x86_64-gcc-debug:
+ extends: .qemu-smoke-x86_64
+ variables:
+ TEST_TIMEOUT_OVERRIDE: 60
+ BOOT_MSG: "NS16550-compatible emulator tests"
+ script:
+ - ./automation/scripts/qemu-xtf.sh x86_64 hvm64 emul-ns16x50 2>&1 | tee
${LOGFILE}
+ needs:
+ - alpine-3.24-x86_64-gcc-debug
+
qemu-smoke-riscv64-gcc:
extends: .qemu-riscv64
script:
diff --git a/automation/scripts/include/xtf-runner
b/automation/scripts/include/xtf-runner
index d1ef888465c3..41deb49d1c5d 100644
--- a/automation/scripts/include/xtf-runner
+++ b/automation/scripts/include/xtf-runner
@@ -70,6 +70,8 @@ function xtf_build_cmdline()
declare -a cmdline=()
declare -A per_test_args=(
[argo]="argo=1,mac-permissive=1"
+ # QEMU emulates COM1 (0x3f8) by default, use COM2 for test
+ [emul-ns16x50]="vuart=0:ns16550,com2 -- console=com2"
)
cmdline+=("${XEN_CMDLINE}")
--
2.56.0
|