Take build of pytest and do in Jenkins

This commit is contained in:
Ed
2024-04-19 17:24:29 +01:00
parent ba0f07d355
commit 8a90660f7c
2 changed files with 5 additions and 3 deletions

1
Jenkinsfile vendored
View File

@@ -36,6 +36,7 @@ pipeline {
dir("${REPO}/tests"){
viewEnv(){
withVenv{
sh "xmake -C test_midi -j" // Xdist does not like building so do here
runPytest('--numprocesses=auto -vvv')
}
}

View File

@@ -47,10 +47,11 @@ def options(request):
@pytest.fixture(scope="session")
def build_midi():
cmd = "xmake -C test_midi -j"
result = subprocess.run(cmd, capture_output=True, text=True, shell=True)
all_build_success = result.returncode
# result = subprocess.run(cmd, capture_output=True, text=True, shell=True)
# return_code = result.returncode
return_code = 0
assert all_build_success == 0, f"{result.stderr}\n{result.stdout}"
assert return_code == 0, f"{result.stderr}\n{result.stdout}"
return str(Path(__file__).parent / f"test_midi/bin/")