Quick fix for Chromium EWS bots running out of space due to a tmp file leak
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 25 Jan 2013 09:56:21 +0000 (09:56 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 25 Jan 2013 09:56:21 +0000 (09:56 +0000)
https://bugs.webkit.org/show_bug.cgi?id=107905

Patch by Alan Cutter <alancutter@chromium.org> on 2013-01-25
Reviewed by Eric Seidel.

Added line to EWS loop to clear /tmp of known Chromium test leak.
Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up.

* EWSTools/start-queue.sh:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@140801 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/EWSTools/start-queue.sh

index 4cbc1c5..dc5fec6 100644 (file)
@@ -1,3 +1,15 @@
+2013-01-25  Alan Cutter  <alancutter@chromium.org>
+
+        Quick fix for Chromium EWS bots running out of space due to a tmp file leak
+        https://bugs.webkit.org/show_bug.cgi?id=107905
+
+        Reviewed by Eric Seidel.
+
+        Added line to EWS loop to clear /tmp of known Chromium test leak.
+        Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up.
+
+        * EWSTools/start-queue.sh:
+
 2013-01-25  Ryosuke Niwa  <rniwa@webkit.org>
 
         Update Anne's email address
index ecd9162..48ab32e 100755 (executable)
@@ -41,6 +41,13 @@ QUEUE_PARAMS="$@"
 cd /mnt/git/webkit-$QUEUE_NAME
 while :
 do
+    # This clears any temporary file leaks after running tests.
+    # Not the nicest solution but it will keep the queues running instead of
+    # filling up all remaining disk space.
+    # NOTE: This will clear any Chromium browser temporary files running on the
+    # machine as well. Not advised to run this while using Chrome.
+    find /tmp -name ".org.chromium.Chromium.*" | xargs rm -rf
+
     # This somewhat quirky sequence of steps seems to clear up all the broken
     # git situations we've gotten ourself into in the past.
     git clean -f # Remove any left-over layout test results, added files, etc.