Skip to content

Instantly share code, notes, and snippets.

@markito3
Last active April 30, 2022 03:48
Show Gist options
  • Save markito3/28051bb136ebc5d0a6e9388aca7763cc to your computer and use it in GitHub Desktop.
Save markito3/28051bb136ebc5d0a6e9388aca7763cc to your computer and use it in GitHub Desktop.
Script to run the b1pi test on the 2x2 matrix ccdb1/ccdb2 X mysql/sqlite
#!/bin/bash
ccdb[1]=mysql://ccdb_user@localhost/ccdb
ccdb[2]=mysql://ccdb_user@localhost/ccdb2
ccdb[3]=sqlite:////data/scratch/ccdb_convert_scratch/ccdb1.sqlite
ccdb[4]=sqlite:////data/scratch/ccdb_convert_scratch/ccdb2.sqlite
rundir[1]=mysql1
rundir[2]=mysql2
rundir[3]=sqlite1
rundir[4]=sqlite2
source /data/gluex/gluex_top/gluex_env_boot.sh
vs[1]=$HALLD_VERSIONS/version_5.2.2.xml
vs[2]=$HALLD_VERSIONS/ccdb2_test.xml
vs[3]=$HALLD_VERSIONS/version_5.2.2.xml
vs[4]=$HALLD_VERSIONS/ccdb2_test.xml
cd $SCR
time=`date +%j:%H:%M:%S`
dir=matrix_$time
mkdir -v $dir
cd $dir
for i in {1..4}
do
gxenv ${vs[$i]}
export JANA_CALIB_URL=${ccdb[$i]}
bp=$HD_UTILITIES_HOME/b1pi_test
mkdir -v ${rundir[$i]}
pushd ${rundir[$i]}
$bp/my_b1pi_test.sh -d$bp -4 -n1000 -s123 1> out.log 2> err.log &
popd
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment