Skip to content

Commit 485a4f1

Browse files
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 d8d4306 commit 485a4f1

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

tests/integration_tests/build/test_build.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,20 @@
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-
"""
21-
Test build using a cartesian product of possible features and build
22-
types.
23-
"""
24-
extra_args = ""
20+
def test_build(test_session_root_path, features, build_type, target):
21+
"""Test build under different scenarios.
2522
23+
This will generate build tests using the cartesian product of all
24+
features, build types (release/debug) and build targets (musl/gnu).
25+
"""
26+
extra_args = "--target {} ".format(target)
2627
if build_type == "release":
2728
extra_args += "--release "
2829

0 commit comments

Comments
 (0)