@@ -93,7 +93,7 @@ pipeline {
9393 cleanPreviousBuildFiles(env. FINN_HOST_BUILD_DIR )
9494
9595 // Pass in the marker to run with pytest and the XML test results filename
96- runDockerPytestWithMarker(" fpgadataflow" , " ${ env.TEST_NAME} " , " --cov --cov-report=html:coverage_fpgadataflow" )
96+ runDockerPytestWithMarker(" fpgadataflow" , " ${ env.TEST_NAME} " , " --cov --cov-report=html:coverage_fpgadataflow -n ${ env.NUM_PYTEST_WORKERS } --dist worksteal " )
9797
9898 // Stash the test results file(s)
9999 stash name : env. TEST_NAME , includes : " ${ env.TEST_NAME} .xml,${ env.TEST_NAME} .html"
@@ -324,21 +324,17 @@ void runDockerPytestWithMarker(String marker, String testResultsFilename, String
324324 sh """ ./run-docker.sh python -m pytest -m ${ marker} --junitxml=${ testResultsFilename} .xml --html=${ testResultsFilename} .html --self-contained-html ${ additionalOptions} """
325325}
326326
327- def findBoardBuildFiles (String searchDir , String dirToFind ) {
328- def result = sh(script : " find $searchDir -type d -name \" $dirToFind *\" " , returnStdout : true ). trim()
329- if (result. empty) {
330- error " Directory containing '$dirToFind ' not found."
331- }
332- return result
333- }
334-
335327void findCopyZip (String board , String findDir , String copyDir ) {
336- def buildDir = findBoardBuildFiles(findDir, " hw_deployment_${ board} " )
337- sh " cp -r ${ buildDir} /${ board} ${ copyDir} /"
338- dir(copyDir) {
339- sh " zip -r ${ board} .zip ${ board} /"
340- sh " mkdir -p ${ env.ARTIFACT_DIR} /${ copyDir} /"
341- sh " cp ${ board} .zip ${ env.ARTIFACT_DIR} /${ copyDir} /"
328+ sh " mkdir -p ${ copyDir} "
329+ try {
330+ sh " cp -r ${ findDir} /hw_deployment_*/${ board} ${ copyDir} /"
331+ dir(copyDir) {
332+ sh " zip -r ${ board} .zip ${ board} /"
333+ sh " mkdir -p ${ env.ARTIFACT_DIR} /${ copyDir} /"
334+ sh " cp ${ board} .zip ${ env.ARTIFACT_DIR} /${ copyDir} /"
335+ }
336+ } catch (err) {
337+ error " No ${ board} hw_deployment_* build artifacts found in ${ findDir} "
342338 }
343339}
344340
0 commit comments