run_tests.sh #1

  • //
  • guest/
  • alan_petersen/
  • sdp/
  • main/
  • test/
  • run_tests.sh
  • View
  • Commits
  • Open Download .zip Download (1 KB)
#!/bin/bash
# Run the vagrant tests

machines=""

# Allow the specific platform to be specified via parameter
if [ ,"$1" = ,"ubuntu" ] ; then
	machines="ubuntu"
elif [ ,"$1" = ,"centos" ] ; then
	machines="centos"
else
	machines="ubuntu centos"
fi

all_test_output=./sdp/alltests.out
if [ -f $all_test_output ] ; then
	rm $all_test_output
fi

echo Running SDP tests
vagrant up > /tmp/sdp-vagrant.out
for machine in $machines
do
	echo $machine>> $all_test_output
	test_output="test-$machine.out"
	vagrant ssh $machine-sdpmaster -c "sudo /p4/reset_sdp.sh" -- -n -T
	vagrant ssh $machine-sdpmaster -c "sudo -u perforce date > /tmp/$test_output" -- -n -T
	vagrant ssh $machine-sdpmaster -c "uname -a >> /tmp/$test_output" -- -n -T
	if [ ,"$machine" = ,"ubuntu" ] ; then
		vagrant ssh $machine-sdpmaster -c "sudo -H -u perforce python3 /p4/test_SDP.py >> /tmp/$test_output 2>&1" -- -n -T
	else
		vagrant ssh $machine-sdpmaster -c "sudo -i -u perforce /usr/local/bin/python3.3 /p4/test_SDP.py >> /tmp/$test_output 2>&1" -- -t -t
	fi
	vagrant ssh $machine-sdpmaster -c "sudo cp /tmp/$test_output /sdp" -- -t -t
	cat ./sdp/$test_output>> $all_test_output
done
cat $all_test_output
# Change User Description Committed
#2 15465 alan_petersen Merging using sdp_alan_petersen
#1 10151 alan_petersen Populate //guest/alan_petersen/sdp/...
from //guest/perforce_software/sdp/....
//guest/perforce_software/sdp/main/test/run_tests.sh
#1 10148 C. Thomas Tyler Promoted the Perforce Server Deployment Package to The Workshop.