mirror of
https://github.com/NVIDIA/TensorRT-LLM.git
synced 2026-01-14 06:27:45 +08:00
Infra: Remove empty junit xml (#3794)
* Remote results.xml when no cases ran Signed-off-by: qqiao <qqiao@nvidia.com> * Change some test config to verify Signed-off-by: qqiao <qqiao@nvidia.com> * Update for quotes Signed-off-by: qqiao <qqiao@nvidia.com> * Move the remove results.xml in catch section Signed-off-by: qqiao <qqiao@nvidia.com> * Add missed path Signed-off-by: qqiao <qqiao@nvidia.com> * Change back the test stage setting Signed-off-by: qqiao <qqiao@nvidia.com> --------- Signed-off-by: qqiao <qqiao@nvidia.com>
This commit is contained in:
parent
e9fab4f3d9
commit
a4b483b969
@ -966,6 +966,13 @@ def runLLMTestlistOnPlatform(pipeline, platform, testList, config=VANILLA_CONFIG
|
||||
error("Error in post-debug session: ${e.message}")
|
||||
}
|
||||
}
|
||||
// If the execution test list is null, remove the test result xml
|
||||
sh """
|
||||
ls -all ${stageName}/
|
||||
if ! grep -q '<testcase' ${stageName}/results.xml; then
|
||||
rm ${stageName}/results.xml
|
||||
fi
|
||||
"""
|
||||
def llmPath = sh (script: "realpath .", returnStdout: true).trim()
|
||||
def llmSrc = "${llmPath}/${LLM_ROOT}${config}/TensorRT-LLM/src"
|
||||
// CPP tests will generate test result in ${llmSrc}/cpp/build_backup/, move these files to job result folder
|
||||
@ -975,7 +982,6 @@ def runLLMTestlistOnPlatform(pipeline, platform, testList, config=VANILLA_CONFIG
|
||||
sh "cd ${llmSrc}/cpp/build_backup/ && sed -i 's/\" classname=\"/\" classname=\"${stageName}./g' *.xml || true"
|
||||
sh "cd ${llmSrc}/cpp/build_backup/ && sed -i 's/testsuite name=\"[^\"]*\"/testsuite name=\"${stageName}\"/g' *.xml || true"
|
||||
// Sed for Pytest result
|
||||
sh "ls ${stageName}/ -all"
|
||||
sh "cd ${stageName} && sed -i 's/testsuite name=\"pytest\"/testsuite name=\"${stageName}\"/g' *.xml || true"
|
||||
// Copy CPP test result
|
||||
sh "cp ${llmSrc}/cpp/build_backup/*.xml ${stageName} || true"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user