[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH for-4.0 0/2] test: replace gtester with a TAP driver
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH for-4.0 0/2] test: replace gtester with a TAP driver |
Date: |
Thu, 29 Nov 2018 18:45:29 +0100 |
gtester is deprecated by upstream glib and it does not support tests
that call g_test_skip in some glib stable releases.
glib suggests instead using Automake's TAP support. We do not support
Automake, but we can copy the code that beautifies the TAP output and
use it. I chose to use the Perl copy rather than the shell/awk one,
in order to reuse Perl's TAP parsing package, but I'm open to suggestions
about which language to use.
Thanks,
Paolo
Paolo Bonzini (2):
test: execute g_test_run when tests are skipped
test: replace gtester with a TAP driver
scripts/gtester-cat | 26 --
scripts/tap-driver.pl | 386 +++++++++++++++++++++++++++
scripts/tap-merge.pl | 108 ++++++++
tests/Makefile.include | 54 ++--
tests/cdrom-test.c | 2 +-
tests/docker/dockerfiles/centos7.docker | 1 +
tests/docker/dockerfiles/debian-amd64.docker | 1 +
tests/docker/dockerfiles/debian-ports.docker | 1 +
tests/docker/dockerfiles/debian-sid.docker | 1 +
tests/docker/dockerfiles/debian8.docker | 1 +
tests/docker/dockerfiles/debian9.docker | 1 +
tests/docker/dockerfiles/fedora.docker | 1 +
tests/docker/dockerfiles/ubuntu.docker | 1 +
tests/migration-test.c | 8 +-
14 files changed, 540 insertions(+), 52 deletions(-)
delete mode 100755 scripts/gtester-cat
create mode 100755 scripts/tap-driver.pl
create mode 100755 scripts/tap-merge.pl
--
1.8.3.1
- [Qemu-devel] [PATCH for-4.0 0/2] test: replace gtester with a TAP driver,
Paolo Bonzini <=