X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS-Test%2Fbin%2Ffreeside-test-start;h=cc15a6db180c654b0783cd423a6ca8afc81210d7;hb=ba0afcb2c51e2aaa5b0c7d52c7e04e13c965c15b;hp=430a4115da962b3c90cdf81356ade3e2fd5df16d;hpb=4df16e7570344219513ba7c6611d43ae396ead13;p=freeside.git diff --git a/FS-Test/bin/freeside-test-start b/FS-Test/bin/freeside-test-start index 430a4115d..cc15a6db1 100755 --- a/FS-Test/bin/freeside-test-start +++ b/FS-Test/bin/freeside-test-start @@ -4,12 +4,15 @@ VERSION='4.0.1' set -ae +# get the parent directory of bin/(this script) +testroot=$( dirname ${BASH_SOURCE[0]} ) +testroot=$( cd $testroot; cd ..; pwd ) + echo "Stopping services." sudo service freeside stop sudo service apache2 stop newname=freeside_`date +%Y%m%d` -sharedir=$(perl -MFS::Test -e "print FS::Test::share_dir()") # get company_name from existing DB, strip whitespace # (if there is no existing DB, continue anyway) @@ -34,14 +37,15 @@ fi if [ $createdb = YES ]; then echo "Creating new database from stock schema." createdb --owner=freeside freeside - sudo -u freeside psql freeside -q -f $sharedir/test.sql > /dev/null + sudo -u freeside psql freeside -q -f $testroot/share/test.sql > /dev/null fi newtime=$(sudo -u freeside \ psql -tc 'SELECT to_timestamp(max(_date) + 86400) FROM cust_bill' \ ) -echo "Setting clock to $newtime." -sudo date -s "$newtime" +# no longer needed since we don't run LaTeX in the test script +#echo "Setting clock to $newtime." +#sudo date -s "$newtime" #echo "Applying upgrades." #sudo -u freeside freeside-upgrade test @@ -49,6 +53,6 @@ sudo date -s "$newtime" # start Apache on a future date when all of the invoice dates are in the past echo "Restarting Apache." -sudo service apache2 start +sudo faketime "$newtime" apache2ctl start echo "Done."