@Library('salt@master-1.4') _ // Define the maximum time, in hours, that a test run should run for def testrun_timeout = 6 // Now define a global pipeline timeout. This is the test run timeout with one(1) additional // hour to allow for artifacts to be downloaded, if possible. def global_timeout = testrun_timeout + 1; def distro_name = 'macosx' def distro_version = 'mojave' def python_version = 'py3' def nox_env_name = 'pytest-zeromq' def golden_images_branch = 'master' def nox_passthrough_opts = '--log-cli-level=warning --ignore=tests/utils' def concurrent_builds = 1 def jenkins_slave_label = 'kitchen-slave-mac' def splits = ['unit', 'multimaster', 'integration'] def kitchen_driver_file = '/var/jenkins/workspace/driver.yml' def kitchen_verifier_file = '/var/jenkins/workspace/nox-verifier.yml' def kitchen_platforms_file = '/var/jenkins/workspace/pre-golden-nox-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, jenkins_slave_label: jenkins_slave_label, splits: splits, kitchen_driver_file: kitchen_driver_file, kitchen_verifier_file: kitchen_verifier_file, kitchen_platforms_file: kitchen_platforms_file) // vim: ft=groovy