[PATCH v2 0/4] tools/tests: test harness fragment

dmukhin@xen.org posted 4 patches 4 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20260111041145.553673-1-dmukhin@ford.com
tools/tests/Rules.mk        | 94 +++++++++++++++++++++++++++++++++++++
tools/tests/domid/Makefile  | 68 ++-------------------------
tools/tests/pdx/.gitignore  |  2 +-
tools/tests/pdx/Makefile    | 55 +++++-----------------
tools/tests/pdx/harness.h   |  2 +-
tools/tests/pdx/test-pdx.c  |  2 -
tools/tests/vpci/.gitignore |  2 +
tools/tests/vpci/Makefile   | 52 +++++++-------------
tools/tests/vpci/emul.h     | 50 +++++++-------------
tools/tests/vpci/main.c     |  2 -
xen/common/pdx.c            |  3 +-
xen/include/xen/irq.h       |  2 +
xen/include/xen/list.h      |  2 +
xen/include/xen/numa.h      |  2 +
xen/include/xen/pci.h       |  2 +
xen/include/xen/pfn.h       |  2 +
xen/include/xen/spinlock.h  |  2 +
xen/include/xen/types.h     |  4 ++
18 files changed, 167 insertions(+), 181 deletions(-)
create mode 100644 tools/tests/Rules.mk
create mode 100644 tools/tests/vpci/.gitignore
[PATCH v2 0/4] tools/tests: test harness fragment
Posted by dmukhin@xen.org 4 weeks ago
This series introduces the use of a new common unit test fragment across
several existing unit tests.

Patch 1 contains assorted fixups for the domid Makefile.
Patch 2 adds a new fragment for auto-generating test harness dependencies.
Patch 3 switches the PDX unit test to the new common fragment.
Patch 4 switches the vPCI unit test to the new common fragment.

[1] Link to v1: https://lore.kernel.org/xen-devel/20251204123712.721443-1-dmukhin@ford.com/
[2] CI: https://gitlab.com/xen-project/people/dmukhin/xen/-/pipelines/2256052244

Denis Mukhin (4):
  tests: fixup domid make fragment
  tests: introduce common fragment for unit tests
  tests: use unit test fragment in PDX test
  tests: use unit test fragment in vPCI test

 tools/tests/Rules.mk        | 94 +++++++++++++++++++++++++++++++++++++
 tools/tests/domid/Makefile  | 68 ++-------------------------
 tools/tests/pdx/.gitignore  |  2 +-
 tools/tests/pdx/Makefile    | 55 +++++-----------------
 tools/tests/pdx/harness.h   |  2 +-
 tools/tests/pdx/test-pdx.c  |  2 -
 tools/tests/vpci/.gitignore |  2 +
 tools/tests/vpci/Makefile   | 52 +++++++-------------
 tools/tests/vpci/emul.h     | 50 +++++++-------------
 tools/tests/vpci/main.c     |  2 -
 xen/common/pdx.c            |  3 +-
 xen/include/xen/irq.h       |  2 +
 xen/include/xen/list.h      |  2 +
 xen/include/xen/numa.h      |  2 +
 xen/include/xen/pci.h       |  2 +
 xen/include/xen/pfn.h       |  2 +
 xen/include/xen/spinlock.h  |  2 +
 xen/include/xen/types.h     |  4 ++
 18 files changed, 167 insertions(+), 181 deletions(-)
 create mode 100644 tools/tests/Rules.mk
 create mode 100644 tools/tests/vpci/.gitignore

-- 
2.52.0