aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Rendina <mrendina@stsci.edu>2017-11-29 09:01:46 -0500
committerMatt Rendina <mrendina@stsci.edu>2017-11-29 09:01:46 -0500
commita9a02f98260067d199cfc7d01966be76c43c0ec8 (patch)
treefd2eb1c13443b63d991d35ec7d82d89b91520412
parent8b2a3d0fd173cb48f98ac69fea25907de7c35b49 (diff)
downloadjscu_refactor-a9a02f98260067d199cfc7d01966be76c43c0ec8.tar.gz
Streamline and add env var debugging output
-rw-r--r--.gitignore1
-rw-r--r--src/BuildConfig.groovy2
-rw-r--r--vars/utils.groovy15
3 files changed, 10 insertions, 8 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1377554
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*.swp
diff --git a/src/BuildConfig.groovy b/src/BuildConfig.groovy
index f72305e..1bdc06c 100644
--- a/src/BuildConfig.groovy
+++ b/src/BuildConfig.groovy
@@ -5,9 +5,7 @@ package BuildConfig;
class BuildConfig implements Serializable {
def nodetype = ""
def build_mode = ""
- def build_args = []
def env_vars = []
- def configure_cmds = []
def build_cmds = []
def test_cmds = []
def run_tests = true
diff --git a/vars/utils.groovy b/vars/utils.groovy
index 8860227..c805640 100644
--- a/vars/utils.groovy
+++ b/vars/utils.groovy
@@ -38,27 +38,30 @@ def concurrent(configs) {
myconfig = config.copy()
tasks["${config.nodetype}/${config.build_mode}"] = {
node(config.nodetype) {
+ // FIXME: Generalize env vars.
myconfig.env_vars.add("PATH=./_install/bin:${env.PATH}")
+ for (var in myconfig.env_vars) {
+ println(var)
+ }
withEnv(myconfig.env_vars) {
println("task: myconfig.nodetype = ${myconfig.nodetype}")
println("task: myconfig.build_mode = ${myconfig.build_mode}")
println("task: myconfig.env_vars = ${myconfig.env_vars}")
- println("task: myconfig.build_args = ${myconfig.build_args}")
println("task: myconfig.build_cmds = ${myconfig.build_cmds}")
+ println("task: myconfig.test_cmds = ${myconfig.test_cmds}")
println("task: myconfig.run_tests = ${myconfig.run_tests}")
- def prefix = pwd() + "/_install"
stage("Build (${myconfig.build_mode})") {
unstash "source_tree"
for (cmd in myconfig.build_cmds) {
sh(script: cmd)
}
}
- if (myconfig.run_tests) {
+ if (myconfig.test_cmds.size() > 0) {
try {
stage("Test (${myconfig.build_mode})") {
- for (cmd in myconfig.test_cmds) {
- sh(script: cmd)
- }
+ for (cmd in myconfig.test_cmds) {
+ sh(script: cmd)
+ }
}
}
finally {