diff --git a/Jenkinsfile_mpi b/Jenkinsfile_mpi new file mode 100644 index 0000000000000000000000000000000000000000..cc70b03bc9dc96f3b2c0a48381201283c78371f1 --- /dev/null +++ b/Jenkinsfile_mpi @@ -0,0 +1,126 @@ +#!groovy + +parallel ( + + +"cifarm-ubuntu" : {node ('cifarm-ubuntu') + { + 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 pdata 0 $BRANCH_NAME }" + } + + stage ('run ubuntu') + { + parallel ( + "1" : {sh "./run.sh $WORKSPACE $NODE_NAME 1 0 0 $BRANCH_NAME"}, + "2" : {sh "./run.sh $WORKSPACE $NODE_NAME 2 0 0 $BRANCH_NAME"}, + "3" : {sh "./run.sh $WORKSPACE $NODE_NAME 3 0 0 $BRANCH_NAME"}) + sh "./run.sh $WORKSPACE $NODE_NAME 5 0 0 $BRANCH_NAME" + sh "./success.sh 2 nyu opefpm_pdata" + } + } + }, + + + + +"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 pdata 0 $BRANCH_NAME" + } + + stage ('run mac') + { + parallel ( + "1" : {sh "./run.sh $WORKSPACE $NODE_NAME 1 0 0 $BRANCH_NAME"}, + "2" : {sh "./run.sh $WORKSPACE $NODE_NAME 2 0 0 $BRANCH_NAME"}, + "3" : {sh "./run.sh $WORKSPACE $NODE_NAME 3 0 0 $BRANCH_NAME"} + ) + sh "./run.sh $WORKSPACE $NODE_NAME 4 0 0 $BRANCH_NAME" + sh "./run.sh $WORKSPACE $NODE_NAME 5 0 0 $BRANCH_NAME" + sh "./run.sh $WORKSPACE $NODE_NAME 6 0 0 $BRANCH_NAME" + sh "./run.sh $WORKSPACE $NODE_NAME 7 0 0 $BRANCH_NAME" + sh "./success.sh 2 sbalzarini-mac-15 opefpm_pdata" + } + } + }, + + +"cifarm-centos-node" : {node ('cifarm-centos-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 centos') + { + sh "./build.sh $WORKSPACE $NODE_NAME pdata 0 $BRANCH_NAME" + } + + stage ('run centos') + { + parallel ( + "p1" : {sh "./run.sh $WORKSPACE $NODE_NAME 1 0 0 $BRANCH_NAME"}, + "p2" : {sh "./run.sh $WORKSPACE $NODE_NAME 2 0 0 $BRANCH_NAME"}, + "p3" : {sh "./run.sh $WORKSPACE $NODE_NAME 3 0 0 $BRANCH_NAME"}, + "p4" : {sh "./run.sh $WORKSPACE $NODE_NAME 5 0 0 $BRANCH_NAME"} + ) + sh "./success.sh 2 gin opefpm_pdata" + } + } + } + +) + diff --git a/build.sh b/build.sh index d27da42faac9ab6cf0f15d5344fa7f713ff907d1..2464b517bfa4fab1d0e532ef374b3a8008c05624 100755 --- a/build.sh +++ b/build.sh @@ -9,6 +9,8 @@ echo "make target: $4" echo "compilation type: $5" echo "Branch name: $6" +exit 1 + if [ x"$3" == x"ubuntu" ]; then # rm -rf $HOME/openfpm_dependencies/openfpm_pdata/$6/* # ./script/install_MPI.sh $HOME/openfpm_dependencies/openfpm_pdata/$6/ 8 diff --git a/openfpm_data b/openfpm_data index 745c2c40310203b9877392cc3d98ed300e29dc03..fa595720734c956d9995ca19211e4ba9a1bcd419 160000 --- a/openfpm_data +++ b/openfpm_data @@ -1 +1 @@ -Subproject commit 745c2c40310203b9877392cc3d98ed300e29dc03 +Subproject commit fa595720734c956d9995ca19211e4ba9a1bcd419 diff --git a/openfpm_devices b/openfpm_devices index d956f9fd5bea586ee6281a483e3f0d5fa93a5415..3e577db1822f3fbb6b1b8c5312beada879f760d3 160000 --- a/openfpm_devices +++ b/openfpm_devices @@ -1 +1 @@ -Subproject commit d956f9fd5bea586ee6281a483e3f0d5fa93a5415 +Subproject commit 3e577db1822f3fbb6b1b8c5312beada879f760d3 diff --git a/openfpm_vcluster b/openfpm_vcluster index 9ca08e7be54a0f1edd230c73b1a4296a38baca69..570ab2ba2ea6240b2c3c154936ea9fe6692c1c1f 160000 --- a/openfpm_vcluster +++ b/openfpm_vcluster @@ -1 +1 @@ -Subproject commit 9ca08e7be54a0f1edd230c73b1a4296a38baca69 +Subproject commit 570ab2ba2ea6240b2c3c154936ea9fe6692c1c1f diff --git a/run.sh b/run.sh index ce535df858ad765307f8c0eddfc53a6241e44ac2..6d400fb918e5b16175bef8d969bd5b00ef427e18 100755 --- a/run.sh +++ b/run.sh @@ -8,6 +8,8 @@ echo "Num of processors: $4" echo "Branch: $7" +exit 1 + if [ "$2" == "gin" ] then source "$HOME/.bashrc"