#!groovy parallel ( "cifarm-centos-node" : {node ('cifarm-centos-node') { deleteDir() int ntry = 5 while (ntry != 0) { try { checkout scm ntry = 0 } catch (IOException e) { ntry-- sleep(50) } } stage ('build centos') { sh "./build.sh $WORKSPACE $NODE_NAME numerics numerics" } stage ('run centos') { parallel ( "1" : {sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 1 0 0 numerics"}, "2" : {sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 2 0 0 numerics"}, "3" : {sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 3 0 0 numerics"}, "4" : {sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 4 0 0 numerics"} ) sh "./success.sh 2 gin openfpm_numerics" } } }, "cifarm-mac-node" : {node ('cifarm-mac-node') { deleteDir() env.PATH = "/usr/local/bin:${env.PATH}" int ntry = 5 while (ntry != 0) { try { checkout scm ntry = 0 } catch (IOException e) { ntry-- sleep(50) } } stage ('build mac') { sh "./build.sh $WORKSPACE $NODE_NAME numerics numerics" } stage ('run mac') { sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 1 0 0 numerics" sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 2 0 0 numerics" sh "./success.sh 2 sbalzarini-mac-15 openfpm_numerics" } } }, "cifarm-ubuntu-node" : {node ('cifarm-ubuntu-node') { deleteDir() int ntry = 5 while (ntry != 0) { try { checkout scm ntry = 0 } catch (IOException e) { ntry-- sleep(50) } } stage ('build ubuntu') { sh "./build.sh $WORKSPACE $NODE_NAME numerics numerics" } stage ('run ubuntu') { parallel ( "1" : {sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 1 0 0 numerics"}, "2" : {sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 2 0 0 numerics"}, "3" : {sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 3 0 0 numerics"}, "4" : {sh "cd openfpm_numerics && ./run.sh $WORKSPACE $NODE_NAME 4 0 0 numerics"} ) sh "./success.sh 2 gin openfpm_numerics" } } } )