in jobs/caffe2.groovy [626:669]
image: dockerImage('${DOCKER_IMAGE_TAG}'),
cudaVersion: cudaVersion,
// TODO: use 'docker'. Make sure you copy out the test result XML
// to the right place
workspaceSource: "docker",
script: '''
set -ex
# libdc1394 (dependency of OpenCV) expects /dev/raw1394 to exist...
sudo ln /dev/null /dev/raw1394
# conda must be added to the path for Anaconda builds (this location must be
# the same as that in install_anaconda.sh used to build the docker image)
if [[ "${BUILD_ENVIRONMENT}" == conda* ]]; then
export PATH=/opt/conda/bin:$PATH
fi
# Bench
./.jenkins/caffe2/bench.sh
# Remove benign core dumps.
# These are tests for signal handling (including SIGABRT).
rm -f ./crash/core.fatal_signal_as.*
rm -f ./crash/core.logging_test.*
'''
}
}
}
// One job per build environment
Images.macOsBuildEnvironments.each {
// Capture variable for delayed evaluation
def buildEnvironment = it
// Create triggers for build, and build and test.
// The build only trigger is used for build environments where we
// only care the code compiles and assume test coverage is provided
// by other builds (for example: different compilers).
[false].each {
def runTests = it
def jobName = "${buildBasePath}/${buildEnvironment}-trigger"
def gitHubName = "caffe2-${buildEnvironment}"
if (!runTests) {