#!/bin/bash # $HeadURL$ $LastChangedRevision$ . $(ade-config ade_share_prefix)/include/adetestsupport.sh echo "configuring pin config directory ..." mkdir pin export PIN_DIR=$(pwd)/pin echo "setting up commands ..." mkdir bin echo -e "#!/bin/bash\nexec sleep \$XXX" > bin/sleepenvxxx chmod 755 bin/sleepenvxxx export EDITOR=sleepenvxxx export PATH=$(pwd)/bin:$PATH echo echo "configuring pin database ..." { echo n echo l } | pin -i echo echo echo "making a basic test ..." export XXX=1 pin & wait echo echo "making a local/local locking test ..." export XXX=10 echo "launching first pin in background ..." pin & sleep 3 echo "launching second pin in foreground ..." # blank the variant locking pid pin 2>&1 | sed -r 's/[0-9]+$/999999/' echo "foreground pin exited; waiting for background pin ..." wait echo echo "making a local/remote locking test ..." export XXX=10 echo "launching remote first pin in background ..." PIN_UNAMEN=avoidclash pin & sleep 3 echo "launching local second pin in foreground ..." pin 2>&1 | sed -r 's/[0-9]+$/999999/' echo "foreground pin exited; waiting for background pin ..." wait echo echo "all done"