[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 4/4] test/avocado: test Linux boot up in x2APIC with userspac
From: |
Alex Bennée |
Subject: |
Re: [PATCH 4/4] test/avocado: test Linux boot up in x2APIC with userspace local APIC |
Date: |
Tue, 07 Mar 2023 07:22:52 +0000 |
User-agent: |
mu4e 1.9.21; emacs 29.0.60 |
Bui Quang Minh <minhquangbui99@gmail.com> writes:
> Simple test to check Linux boot up in x2APIC with userspace local APIC and
> TCG accelerator.
These aren't really simple tests because they are booting up a whole
distro and on my system at least they timeout:
➜ ./tests/venv/bin/avocado run tests/avocado/tcg_x2apic.py
JOB ID : 9347a29b02111cc865ab5485ed7e06ad932420a3
JOB LOG :
/home/alex/avocado/job-results/job-2023-03-06T22.17-9347a29/job.log
(1/2) tests/avocado/tcg_x2apic.py:TCGx2APIC.test_physical_x2apic:
INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: Timeout
reached\nOriginal status: ERROR\n
{'name': '1-tests/avocado/tcg_x2apic.py:TCGx2APIC.test_physical_x2apic',
'logdir':
'/home/alex/avocado/job-results/job-2023-03-06T22.17-9347a29/test-results/1-tests_...
(120
.67 s)
(2/2) tests/avocado/tcg_x2apic.py:TCGx2APIC.test_cluster_x2apic:
INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: Timeout
reached\nOriginal status: ERROR\n{
'name': '2-tests/avocado/tcg_x2apic.py:TCGx2APIC.test_cluster_x2apic',
'logdir':
'/home/alex/avocado/job-results/job-2023-03-06T22.17-9347a29/test-results/2-tests_a...
(120.
66 s)
RESULTS : PASS 0 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 2 |
CANCEL 0
JOB TIME : 241.63 s
Most of what this exercises is already covered by the boot_linux.py
tests which I would dearly like to deprecate the TCG versions for CI
because they burn so much CI time.
Ideally what I would like are specific directed tests that exercise the
full functionality of the various emulated APICs supported by QEMU
without the weight of a full distro boot.
Do the kvm-unit-test APIC tests count? Forcing TCG seems to fail a bunch
though:
✗ env QEMU=$HOME/lsrc/qemu.git/builds/all/qemu-system-x86_64 ACCEL=tcg
./run_tests.sh -g apic
FAIL apic-split
PASS ioapic-split (19 tests)
FAIL x2apic
FAIL xapic
It might be the kvm-unit-tests need a slight tweak to not enable
tsc-deadline for TCG only tests?
Failing that I would accept a kernel+initrd test the focused on
exercising the various APIC paths without the weight of a full distro.
<snip>
--
Alex Bennée
Virtualisation Tech Lead @ Linaro