diff options
author | Matt Rendina <rendinam@users.noreply.github.com> | 2019-01-11 17:15:31 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-11 17:15:31 -0500 |
commit | 4fdc5b786172dc165e3da052c9ab120d601a80a8 (patch) | |
tree | e6590e19b719d840c69fd054842713633151a6a3 /Jenkinsfile.test | |
parent | 3dd293c4767ad012949c5fc5056cf5f9101dd840 (diff) | |
download | jscu_refactor-4fdc5b786172dc165e3da052c9ab120d601a80a8.tar.gz |
Preliminaries for functionality testing (#29)1.3.1
* Minor adjustments to allow folder-level library loading in Jenkins
* Switched to default master node label
* Added first pass at a functionality-testing Jenkinsfile and pytest suite.
* Removed redundant `@Grab` of `github-api` library.
Diffstat (limited to 'Jenkinsfile.test')
-rw-r--r-- | Jenkinsfile.test | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Jenkinsfile.test b/Jenkinsfile.test new file mode 100644 index 0000000..b8d40b1 --- /dev/null +++ b/Jenkinsfile.test @@ -0,0 +1,27 @@ +if (utils.scm_checkout(['skip_disable':true])) return + +def PYTEST = "pytest \ + -r s \ + --basetemp=test_outputs \ + --junit-xml=results.xml" + +jobconfig = new JobConfig() +jobconfig.post_test_summary = true + + +bc0 = new BuildConfig() +bc0.nodetype = 'master' +bc0.name = 'First' +bc0.conda_packages = ['python=3.6', + 'pytest=3.8.2'] +bc0.build_cmds = ["ls -al", + "date"] +bc0.test_cmds = ["printenv | sort", + "${PYTEST}"] + +bc1 = utils.copy(bc0) +bc1.name = 'Second' +bc1.env_vars = ['VAR_THREE=3', + 'VAR_FOUR=4'] + +utils.run([bc0, bc1]) |