From 1c38a69e4f1a1c47b3aff334458a9bea3b704305 Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Mon, 17 Oct 2011 13:04:06 +0000 Subject: Added random delay before starting the quicker servers to avoid contention in the beginning Automatically update more base files before starting the actual tests svn changeset:21719/svn branch:6.7 --- tests/deploy-base.xml | 113 ------------------------------- tests/integration_base_files/base.xml | 113 +++++++++++++++++++++++++++++++ tests/integration_base_files/cleanup.sh | 21 ++++++ tests/integration_base_files/lock_age.sh | 16 +++++ tests/integration_tests.xml | 36 +++++++++- 5 files changed, 184 insertions(+), 115 deletions(-) delete mode 100644 tests/deploy-base.xml create mode 100644 tests/integration_base_files/base.xml create mode 100644 tests/integration_base_files/cleanup.sh create mode 100644 tests/integration_base_files/lock_age.sh diff --git a/tests/deploy-base.xml b/tests/deploy-base.xml deleted file mode 100644 index a44b5d0133..0000000000 --- a/tests/deploy-base.xml +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${server}: Got the lock - - - - - - - - - - - - ${server}: Released the lock - - - - - - - - diff --git a/tests/integration_base_files/base.xml b/tests/integration_base_files/base.xml new file mode 100644 index 0000000000..20fe8b2d8d --- /dev/null +++ b/tests/integration_base_files/base.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${server}: Got the lock + + + + + + + + + + + + ${server}: Released the lock + + + + + + + + diff --git a/tests/integration_base_files/cleanup.sh b/tests/integration_base_files/cleanup.sh new file mode 100644 index 0000000000..d2d5445070 --- /dev/null +++ b/tests/integration_base_files/cleanup.sh @@ -0,0 +1,21 @@ +echo checking and killing open servers + +ps x | grep -E bin/java | grep -v grep | grep -v get-lock | awk '{print $1}' > temp + +#Read and kill processes marked to temp +while read line +do + kill -9 $line +done < temp + +#Remove temp +rm temp + +if [ -a /home/integration/demo.war ] + then + echo removing old demo.war + rm /home/integration/demo.war +fi + +echo Cleaning deploy dir +rm -rf /home/integration/deploy/* diff --git a/tests/integration_base_files/lock_age.sh b/tests/integration_base_files/lock_age.sh new file mode 100644 index 0000000000..1808ec05df --- /dev/null +++ b/tests/integration_base_files/lock_age.sh @@ -0,0 +1,16 @@ +#! /bin/bash +if [ -a /home/integration/deploy/lock.file ] + then + DATE=$(date +%s) + LOCK_AGE=$(stat -c %Z /home/integration/deploy/lock.file) + + AGE=$[($DATE - $LOCK_AGE)/60] + + if [ "$AGE" -gt "15" ] + then + echo lock.file is $AGE min old. + ./cleanup.sh +# else +# echo lock.file is $AGE min old. + fi +fi diff --git a/tests/integration_tests.xml b/tests/integration_tests.xml index 9217190499..9027686e7f 100644 --- a/tests/integration_tests.xml +++ b/tests/integration_tests.xml @@ -96,72 +96,84 @@ + + + + + + + + + + + + @@ -302,8 +314,28 @@ - - + + + + + + + + + + + + Delaying startup of ${target-server} with ${sleepTime} seconds + + + + + + + + + + -- cgit v1.2.3