Skip to content
Snippets Groups Projects
Commit bb0bb0ea authored by Pietro Incardona's avatar Pietro Incardona
Browse files

Fixing rim for pdata

parent 652139f1
No related branches found
No related tags found
No related merge requests found
Pipeline #966 failed
...@@ -2,40 +2,45 @@ ...@@ -2,40 +2,45 @@
# Make a directory in /tmp/OpenFPM_pdata # Make a directory in /tmp/OpenFPM_pdata
echo "Directory: $1" workspace=$1
echo "Machine: $2" hostname=$2
echo "Num of processors: $3" nproc=$3
echo "Branch: $6" ntask_per_node=$5
nodes=$4
exit 1 branch=$6
if [ "$2" == "gin" ] echo "Directory: workspace"
echo "Machine: $hostname"
echo "Num of processors: $nproc"
echo "Branch: $branch"
if [ "$hostname" == "gin" ]
then then
source "$HOME/.bashrc" source "$HOME/.bashrc"
module load gcc/4.9.2 module load gcc/4.9.2
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
curl -X POST --data "payload={\"icon_emoji\": \":jenkins:\", \"username\": \"jenkins\" , \"attachments\":[{ \"title\":\"Error:\", \"color\": \"#FF0000\", \"text\":\"$2 failed to complete the openfpm_pdata test \" }] }" https://hooks.slack.com/services/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 curl -X POST --data "payload={\"icon_emoji\": \":jenkins:\", \"username\": \"jenkins\" , \"attachments\":[{ \"title\":\"Error:\", \"color\": \"#FF0000\", \"text\":\"$hostname failed to complete the openfpm_pdata test \" }] }" https://hooks.slack.com/services/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
exit 1 ; exit 1 ;
fi fi
if [ x"$7" != x"" ]; then if [ x"$branch" != x"" ]; then
source $HOME/openfpm_vars_$7 source $HOME/openfpm_vars_$branch
else else
source $HOME/openfpm_vars_master source $HOME/openfpm_vars_master
fi fi
if [ x"$3" == x"no_test" ]; then if [ x"$nproc" == x"no_test" ]; then
exit 0; exit 0;
fi fi
mpirun -np $3 ./build/src/pdata mpirun -np $nproc ./build/src/pdata
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
curl -X POST --data "payload={\"icon_emoji\": \":jenkins:\", \"username\": \"jenkins\" , \"attachments\":[{ \"title\":\"Error:\", \"color\": \"#FF0000\", \"text\":\"$2 failed to complete the openfpm_pdata test \" }] }" https://hooks.slack.com/services/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 curl -X POST --data "payload={\"icon_emoji\": \":jenkins:\", \"username\": \"jenkins\" , \"attachments\":[{ \"title\":\"Error:\", \"color\": \"#FF0000\", \"text\":\"$hostname failed to complete the openfpm_pdata test \" }] }" https://hooks.slack.com/services/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
exit 1 ; exit 1 ;
fi fi
elif [ "$2" == "taurus" ] elif [ "$hostname" == "taurus" ]
then then
source /etc/profile source /etc/profile
...@@ -44,30 +49,30 @@ then ...@@ -44,30 +49,30 @@ then
module load openmpi/3.0.0-gnu5.5 module load openmpi/3.0.0-gnu5.5
module unload bullxmpi module unload bullxmpi
if [ x"$6" != x"" ]; then if [ x"$branch" != x"" ]; then
source $HOME/openfpm_vars_$6 source $HOME/openfpm_vars_$branch
else else
source $HOME/openfpm_vars_master source $HOME/openfpm_vars_master
fi fi
salloc --nodes=$4 --ntasks-per-node=$5 --time=00:35:00 --mem-per-cpu=1900 --partition=haswell bash -c "ulimit -s unlimited && mpirun -np $3 src/pdata --report_level=no" salloc --nodes=$nodes --ntasks-per-node=$nstask_per_node --time=00:35:00 --mem-per-cpu=1900 --partition=haswell bash -c "ulimit -s unlimited && mpirun -np $nproc src/pdata --report_level=no"
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
curl -X POST --data "payload={\"icon_emoji\": \":jenkins:\", \"username\": \"jenkins\" , \"attachments\":[{ \"title\":\"Error:\", \"color\": \"#FF0000\", \"text\":\"$2 failed to complete the openfpm_pdata test \" }] }" https://hooks.slack.com/services/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 curl -X POST --data "payload={\"icon_emoji\": \":jenkins:\", \"username\": \"jenkins\" , \"attachments\":[{ \"title\":\"Error:\", \"color\": \"#FF0000\", \"text\":\"$hostname failed to complete the openfpm_pdata test \" }] }" https://hooks.slack.com/services/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
exit 1 ; exit 1 ;
fi fi
else else
echo "Running general machine" echo "Running general machine"
if [ x"$3" == x"no_test" ]; then if [ x"$hostname" == x"no_test" ]; then
exit 0; exit 0;
fi fi
source $HOME/openfpm_vars_$7 source $HOME/openfpm_vars_$branch
mpirun --oversubscribe -np $4 ./build/src/pdata mpirun --oversubscribe -np $nproc ./build/src/pdata
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
curl -X POST --data "payload={\"icon_emoji\": \":jenkins:\", \"username\": \"jenkins\" , \"attachments\":[{ \"title\":\"Error:\", \"color\": \"#FF0000\", \"text\":\"$2 failed to complete the openfpm_pdata test \" }] }" https://hooks.slack.com/services/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 curl -X POST --data "payload={\"icon_emoji\": \":jenkins:\", \"username\": \"jenkins\" , \"attachments\":[{ \"title\":\"Error:\", \"color\": \"#FF0000\", \"text\":\"$hostname failed to complete the openfpm_pdata test \" }] }" https://hooks.slack.com/services/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
exit 1 ; exit 1 ;
fi fi
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment