summaryrefslogtreecommitdiffstats
path: root/uitest/integration_base_files/cleanup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'uitest/integration_base_files/cleanup.sh')
-rw-r--r--uitest/integration_base_files/cleanup.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/uitest/integration_base_files/cleanup.sh b/uitest/integration_base_files/cleanup.sh
new file mode 100644
index 0000000000..42fb5a434d
--- /dev/null
+++ b/uitest/integration_base_files/cleanup.sh
@@ -0,0 +1,26 @@
+#! /bin/bash
+echo checking and killing open servers
+
+# Find all java processes, except
+# * grep, as we're running it
+# * get-lock, as that one is just waiting for this cleanup to happen
+# * shutdown-and-cleanup, as that could be the one we're running from
+ps x | grep -E bin/java | grep -v grep | grep -v get-lock | grep -v shutdown-and-cleanup | 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/*