[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 6/7] Acceptance Tests: add variants definition fo
From: |
Cleber Rosa |
Subject: |
[Qemu-devel] [PATCH v2 6/7] Acceptance Tests: add variants definition for architectures |
Date: |
Tue, 9 Oct 2018 19:26:06 -0400 |
One of the Avocado features relevant to virtualization testing is the
ability to reuse tests in different scenarios, known as variants.
This adds a JSON based variants file, that can be used to run most
tests in a number of different architectures. It can be run with:
$ avocado run \
--json-variants-load=tests/acceptance/variants/arch.json \
--filter-by-tags='-x86_64' -- tests/acceptance/
Currently this covers 5 architectures, resulting in the execution
of 25 different combinations.
Signed-off-by: Cleber Rosa <address@hidden>
---
tests/acceptance/variants/arch.json | 92 +++++++++++++++++++++++++++++
1 file changed, 92 insertions(+)
create mode 100644 tests/acceptance/variants/arch.json
diff --git a/tests/acceptance/variants/arch.json
b/tests/acceptance/variants/arch.json
new file mode 100644
index 0000000000..64ff6ad278
--- /dev/null
+++ b/tests/acceptance/variants/arch.json
@@ -0,0 +1,92 @@
+[
+ {
+ "paths": [
+ "/run/*"
+ ],
+ "variant": [
+ [
+ "/run/aarch64",
+ [
+ [
+ "/run/aarch64",
+ "arch",
+ "aarch64"
+ ]
+ ]
+ ]
+ ],
+ "variant_id": "aarch64"
+ },
+ {
+ "paths": [
+ "/run/*"
+ ],
+ "variant": [
+ [
+ "/run/ppc",
+ [
+ [
+ "/run/ppc",
+ "arch",
+ "ppc"
+ ]
+ ]
+ ]
+ ],
+ "variant_id": "ppc"
+ },
+ {
+ "paths": [
+ "/run/*"
+ ],
+ "variant": [
+ [
+ "/run/ppc64",
+ [
+ [
+ "/run/ppc64",
+ "arch",
+ "ppc64"
+ ]
+ ]
+ ]
+ ],
+ "variant_id": "ppc64"
+ },
+ {
+ "paths": [
+ "/run/*"
+ ],
+ "variant": [
+ [
+ "/run/s390x",
+ [
+ [
+ "/run/s390x",
+ "arch",
+ "s390x"
+ ]
+ ]
+ ]
+ ],
+ "variant_id": "s390x"
+ },
+ {
+ "paths": [
+ "/run/*"
+ ],
+ "variant": [
+ [
+ "/run/x86_64",
+ [
+ [
+ "/run/x86_64",
+ "arch",
+ "x86_64"
+ ]
+ ]
+ ]
+ ],
+ "variant_id": "x86_64"
+ }
+]
--
2.17.1
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, (continued)
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Cleber Rosa, 2018/10/10
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Cleber Rosa, 2018/10/10
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Peter Maydell, 2018/10/10
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Cleber Rosa, 2018/10/10
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Peter Maydell, 2018/10/10
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Cleber Rosa, 2018/10/10
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Cleber Rosa, 2018/10/10
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Eduardo Habkost, 2018/10/10
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Cleber Rosa, 2018/10/11
- Re: [Qemu-devel] [PATCH v2 4/7] scripts/qemu.py: set predefined machine type based on arch, Eduardo Habkost, 2018/10/11
[Qemu-devel] [PATCH v2 6/7] Acceptance Tests: add variants definition for architectures,
Cleber Rosa <=
[Qemu-devel] [PATCH v2 5/7] Acceptance Tests: set machine type, Cleber Rosa, 2018/10/09
[Qemu-devel] [PATCH v2 2/7] Acceptance Tests: introduce arch parameter and attribute, Cleber Rosa, 2018/10/09
[Qemu-devel] [PATCH v2 7/7] Acceptance Tests: change the handling of tests for specific archs, Cleber Rosa, 2018/10/09