@Library('salt@master-1.4') _ // Define the maximum time, in hours, that a test run should run for def testrun_timeout = 6 def distro_name = 'centos' def distro_version = '7' def python_version = 'py2' def nox_env_name = 'pytest-cloud' def golden_images_branch = 'master' def nox_passthrough_opts = '--log-cli-level=warning --ignore=tests/utils' def concurrent_builds = 0 // Don't cancel builds still running. Wait until they end. def use_spot_instances = true def jenkins_slave_label = 'kitchen-slave' def kitchen_platforms_file = '/var/jenkins/workspace/nox-cloud-platforms.yml' properties([ buildDiscarder(logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '30')), parameters([ booleanParam(defaultValue: true, description: 'Run full test suite', name: 'runFull') ]) ]) runTests( env: env, distro_name: distro_name, distro_version: distro_version, python_version: python_version, golden_images_branch: golden_images_branch, nox_env_name: nox_env_name, nox_passthrough_opts: nox_passthrough_opts, testrun_timeout: testrun_timeout, concurrent_builds: concurrent_builds, run_full: params.runFull, use_spot_instances: use_spot_instances, jenkins_slave_label: jenkins_slave_label, kitchen_platforms_file: kitchen_platforms_file) // vim: ft=groovy