Skip to content

Commit a098bd1

Browse files
andreeaflorescublitz
authored andcommitted
CI: added build tests for gnu target
The test_build cartesian product now also includes the build target. Signed-off-by: Andreea Florescu <[email protected]>
1 parent 4780398 commit a098bd1

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

tests/integration_tests/build/test_build.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@
1010

1111
FEATURES = ["", "vsock"]
1212
BUILD_TYPES = ["debug", "release"]
13+
TARGETS = ["x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl"]
1314

1415

1516
@pytest.mark.parametrize(
16-
"features, build_type",
17-
itertools.product(FEATURES, BUILD_TYPES)
17+
"features, build_type, target",
18+
itertools.product(FEATURES, BUILD_TYPES, TARGETS)
1819
)
19-
def test_build(test_session_root_path, features, build_type):
20+
def test_build(test_session_root_path, features, build_type, target):
2021
"""
2122
Test different builds.
2223
23-
Test builds using a cartesian product of possible features and build
24-
types.
24+
This will generate build tests using the cartesian product of all
25+
features, build types (release/debug) and build targets (musl/gnu).
2526
"""
26-
extra_args = ""
27-
27+
extra_args = "--target {} ".format(target)
2828
if build_type == "release":
2929
extra_args += "--release "
3030

0 commit comments

Comments
 (0)