Skip to content
39 changes: 27 additions & 12 deletions shared/rocroller/.jenkins/common.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -215,17 +215,17 @@ def runPerformanceCommand (platform, project)
sshBlock ->
def rrperfSuite = platform.jenkinsLabel.contains('gfx12') ? "all_gfx120X" : "all"

// either a label or a parameter can block comparison to master branch
def masterCompare = !(
pullRequest.labels.any { it == "ci:no-build-master" || it == "ci:no-build-target" }
)
if (masterCompare && (params?."Build target branch for comparison" != null))
{
masterCompare = params."Build target branch for comparison"
}

if (env.CHANGE_ID)
{
// either a label or a parameter can block comparison to master branch
def masterCompare = !(
pullRequest.labels.any { it == "ci:no-build-master" || it == "ci:no-build-target" }
)
if (masterCompare && (params?."Build target branch for comparison" != null))
{
masterCompare = params."Build target branch for comparison"
}
String masterCompareCommand
if (masterCompare)
{
Expand Down Expand Up @@ -260,8 +260,12 @@ def runPerformanceCommand (platform, project)
cat ./performance_build_${platform.gpu}/performance_${platform.gpu}/**/*.log >> performance_${platform.gpu}_logs.txt

#Get Master Results
wget ${masterURL}/lastSuccessfulBuild/artifact/*zip*/archive.zip
unzip archive.zip
ARTIFACT_URL_PREFIX="${masterURL}/lastSuccessfulBuild/artifact"
if wget \${ARTIFACT_URL_PREFIX}/*zip*/archive.zip; then
unzip archive.zip
else
echo "WARNING: No lastSuccessfulBuild found at \${ARTIFACT_URL_PREFIX}"
fi

if [ -f archive/*/*/performance_${platform.gpu}_last.zip ]; then

Expand Down Expand Up @@ -390,15 +394,26 @@ def runPerformanceCommand (platform, project)
{
def ARCHIVE_LIMIT = "101"

String masterCompareString = masterCompare ? "1" : "0"

def command = """#!/usr/bin/env bash
set -ex
cd ${project.paths.project_build_prefix}/

${sshBlock}

#Get Master Results
wget ${masterURL}/lastSuccessfulBuild/artifact/*zip*/archive.zip
unzip archive.zip
ARTIFACT_URL_PREFIX="${masterURL}/lastSuccessfulBuild/artifact"
if wget \${ARTIFACT_URL_PREFIX}/*zip*/archive.zip; then
unzip archive.zip
Comment thread
ThanHenderson marked this conversation as resolved.
else
if [ "${masterCompareString}" == "1" ]; then
echo "ERROR: No lastSuccessfulBuild found at \${ARTIFACT_URL_PREFIX}"
exit 1
else
echo "WARNING: No lastSuccessfulBuild found at \${ARTIFACT_URL_PREFIX}"
fi
fi

#Run Performance Test
export LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:${project.paths.project_build_prefix}/build/"
Expand Down
Loading