Try CRLF to LF change in r139407 again.
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 11 Jan 2013 18:39:21 +0000 (18:39 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 11 Jan 2013 18:39:21 +0000 (18:39 +0000)
* BuildSlaveSupport/delete-stale-build-files:
(main):
(webkitBuildDirectory):
* BuildSlaveSupport/kill-old-processes:
(main):

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

Tools/BuildSlaveSupport/delete-stale-build-files
Tools/BuildSlaveSupport/kill-old-processes
Tools/ChangeLog

index 15b225e..3b8bd63 100755 (executable)
@@ -1,82 +1,82 @@
-#!/usr/bin/python\r
-# Copyright (C) 2013 Apple Inc.  All rights reserved.\r
-# Copyright (C) 2012 Google Inc. All rights reserved.\r
-#\r
-# Redistribution and use in source and binary forms, with or without\r
-# modification, are permitted provided that the following conditions\r
-# are met:\r
-#\r
-# 1.  Redistributions of source code must retain the above copyright\r
-#     notice, this list of conditions and the following disclaimer.\r
-# 2.  Redistributions in binary form must reproduce the above copyright\r
-#     notice, this list of conditions and the following disclaimer in the\r
-#     documentation and/or other materials provided with the distribution.\r
-#\r
-# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY\r
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r
-# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY\r
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\r
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\r
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\r
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\r
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
-\r
-import optparse\r
-import os\r
-import subprocess\r
-import sys\r
-\r
-\r
-def main():\r
-    parser = optparse.OptionParser("usage: %prog [options]")\r
-    parser.add_option("--platform", dest="platform")\r
-    parser.add_option("--debug", action="store_const", const="debug", dest="configuration")\r
-    parser.add_option("--release", action="store_const", const="release", dest="configuration")\r
-\r
-    options, parameters = parser.parse_args()\r
-    if not options.platform:\r
-        parser.error("Platform is required")\r
-        return -1\r
-    if not options.configuration:\r
-        parser.error("Configuration is required")\r
-        return -2\r
-\r
-    genericPlatform = options.platform.split('-', 1)[0]\r
-    if genericPlatform != 'mac':\r
-        print 'Exited without removing any files.'\r
-        return 0\r
-\r
-    directory = webkitBuildDirectory(genericPlatform, options.configuration)\r
-    exit_code = 0\r
-\r
-    for root, _, files in os.walk(directory):\r
-        for name in files:\r
-            full_path = os.path.join(root, name)\r
-            ext = os.path.splitext(full_path)[1]\r
-\r
-            try:\r
-                if ext in ('.dep', '.timestamp', '.txt', '.html', '.js', '.generated') or os.path.getsize(full_path):\r
-                    continue\r
-            except OSError as exception:\r
-                print exception\r
-                continue\r
-\r
-            try:\r
-                os.remove(full_path)\r
-                print 'Removed', full_path\r
-            except OSError as exception:\r
-                print exception\r
-                exit_code += 1\r
-\r
-    return exit_code\r
-\r
-\r
-def webkitBuildDirectory(platform, configuration):\r
-    return subprocess.Popen(['perl', os.path.join(os.path.dirname(__file__), "..", "Scripts", "webkit-build-directory"),\r
-        "--" + platform, "--" + configuration, '--top-level'], stdout=subprocess.PIPE).communicate()[0].strip()\r
-\r
-\r
-if __name__ == '__main__':\r
-    sys.exit(main())\r
+#!/usr/bin/python
+# Copyright (C) 2013 Apple Inc.  All rights reserved.
+# Copyright (C) 2012 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1.  Redistributions of source code must retain the above copyright
+#     notice, this list of conditions and the following disclaimer.
+# 2.  Redistributions in binary form must reproduce the above copyright
+#     notice, this list of conditions and the following disclaimer in the
+#     documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+import optparse
+import os
+import subprocess
+import sys
+
+
+def main():
+    parser = optparse.OptionParser("usage: %prog [options]")
+    parser.add_option("--platform", dest="platform")
+    parser.add_option("--debug", action="store_const", const="debug", dest="configuration")
+    parser.add_option("--release", action="store_const", const="release", dest="configuration")
+
+    options, parameters = parser.parse_args()
+    if not options.platform:
+        parser.error("Platform is required")
+        return -1
+    if not options.configuration:
+        parser.error("Configuration is required")
+        return -2
+
+    genericPlatform = options.platform.split('-', 1)[0]
+    if genericPlatform != 'mac':
+        print 'Exited without removing any files.'
+        return 0
+
+    directory = webkitBuildDirectory(genericPlatform, options.configuration)
+    exit_code = 0
+
+    for root, _, files in os.walk(directory):
+        for name in files:
+            full_path = os.path.join(root, name)
+            ext = os.path.splitext(full_path)[1]
+
+            try:
+                if ext in ('.dep', '.timestamp', '.txt', '.html', '.js', '.generated') or os.path.getsize(full_path):
+                    continue
+            except OSError as exception:
+                print exception
+                continue
+
+            try:
+                os.remove(full_path)
+                print 'Removed', full_path
+            except OSError as exception:
+                print exception
+                exit_code += 1
+
+    return exit_code
+
+
+def webkitBuildDirectory(platform, configuration):
+    return subprocess.Popen(['perl', os.path.join(os.path.dirname(__file__), "..", "Scripts", "webkit-build-directory"),
+        "--" + platform, "--" + configuration, '--top-level'], stdout=subprocess.PIPE).communicate()[0].strip()
+
+
+if __name__ == '__main__':
+    sys.exit(main())
index a322eb0..272d2d9 100755 (executable)
-#!/usr/bin/python\r
-# Copyright (C) 2010 Apple Inc.  All rights reserved.\r
-# Copyright (C) 2011 Google Inc.  All rights reserved.\r
-#\r
-# Redistribution and use in source and binary forms, with or without\r
-# modification, are permitted provided that the following conditions\r
-# are met:\r
-#\r
-# 1.  Redistributions of source code must retain the above copyright\r
-#     notice, this list of conditions and the following disclaimer.\r
-# 2.  Redistributions in binary form must reproduce the above copyright\r
-#     notice, this list of conditions and the following disclaimer in the\r
-#     documentation and/or other materials provided with the distribution.\r
-#\r
-# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY\r
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r
-# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY\r
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\r
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\r
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\r
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\r
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
-\r
-import os, sys\r
-\r
-\r
-def main():\r
-    tasksToKillWin = [\r
-        "cl.exe",\r
-        "devenv.com",\r
-        "devenv.exe",\r
-        "DumpRenderTree.exe",\r
-        "DumpRenderTree_debug.exe",\r
-        "httpd.exe",\r
-        "imagediff.exe",\r
-        "imagediff_debug.exe",\r
-        "jsc.exe",\r
-        "jsc_debug.exe",\r
-        "LightTPD.exe",\r
-        "link.exe",\r
-        "midl.exe",\r
-        "perl.exe",\r
-        "Safari.exe",\r
-        "svn.exe",\r
-        "testapi.exe",\r
-        "testapi_debug.exe",\r
-        "VcBuildHelper.exe",\r
-        "wdiff.exe",\r
-        "WebKit2WebProcess.exe",\r
-        "WebKit2WebProcess_debug.exe",\r
-        "WebKitTestRunner.exe",\r
-        "WebKitTestRunner_debug.exe",\r
-    ]\r
-\r
-    tasksToKillMac = [\r
-        "apache2",\r
-        "cc1plus",\r
-        "cc1objplus",\r
-        "clang",\r
-        r"clang\+\+",\r
-        "gcc-4.2",\r
-        "httpd",\r
-        "i686-apple-darwin10-gcc-4.2.1",\r
-        "jsc",\r
-        "make",\r
-        "pboard", # FIXME: https://bugs.webkit.org/show_bug.cgi?id=81012\r
-        "per5.12",\r
-        "perl",\r
-        "Problem Reporter",\r
-        "ruby",\r
-        "Safari Web Content",\r
-        "Safari",\r
-        "svn",\r
-        "DumpRenderTree",\r
-        "TestWebKitAPI Web Content",\r
-        "TestWebKitAPI",\r
-        "WebKitPluginAgen", # FIXME: Why no 't'?\r
-        "WebKitTestRunner Web Content",\r
-        "WebKitTestRunner",\r
-        "WebProcess",\r
-        "xcodebuild",\r
-    ]\r
-\r
-    taskToKillUnix = [\r
-        "apache2",\r
-        "cc1plus",\r
-        "DumpRenderTree",\r
-        "gold",\r
-        "httpd",\r
-        "ld",\r
-        "make",\r
-        "ruby",\r
-        "svn",\r
-        "webkit_unit_tests",\r
-        "WebKitTestRunner",\r
-        "Xvfb",\r
-    ]\r
-\r
-    if sys.platform == 'darwin':\r
-        for task in tasksToKillMac:\r
-            os.system("killall -9 -v -m " + task)\r
-        # Kill all instances of python executing run-webkit-tests\r
-        os.system("ps aux | grep -P '.+/Python .+(run_webkit_tests|run-webkit-tests)' | grep -v grep | awk '{print $2}' | xargs kill")\r
-    elif sys.platform == 'cygwin' or sys.platform == 'win32':\r
-        for task in tasksToKillWin:\r
-            os.system("taskkill /t /f /im " + task)\r
-    elif sys.platform.startswith('linux'):\r
-        for task in taskToKillUnix:\r
-            os.system("killall -9 -v " + task)\r
-        os.system("ps aux | grep -P '.+/python .+(run_webkit_tests|run-webkit-tests)' | grep -v grep | awk '{print $2}' | xargs kill")\r
-    else:\r
-        sys.exit()\r
-        # FIXME: Should we return an exit code based on how the kills went?\r
-\r
-\r
-if __name__ == '__main__':\r
-    sys.exit(main())\r
+#!/usr/bin/python
+# Copyright (C) 2010 Apple Inc.  All rights reserved.
+# Copyright (C) 2011 Google Inc.  All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1.  Redistributions of source code must retain the above copyright
+#     notice, this list of conditions and the following disclaimer.
+# 2.  Redistributions in binary form must reproduce the above copyright
+#     notice, this list of conditions and the following disclaimer in the
+#     documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+import os, sys
+
+
+def main():
+    tasksToKillWin = [
+        "cl.exe",
+        "devenv.com",
+        "devenv.exe",
+        "DumpRenderTree.exe",
+        "DumpRenderTree_debug.exe",
+        "httpd.exe",
+        "imagediff.exe",
+        "imagediff_debug.exe",
+        "jsc.exe",
+        "jsc_debug.exe",
+        "LightTPD.exe",
+        "link.exe",
+        "midl.exe",
+        "perl.exe",
+        "Safari.exe",
+        "svn.exe",
+        "testapi.exe",
+        "testapi_debug.exe",
+        "VcBuildHelper.exe",
+        "wdiff.exe",
+        "WebKit2WebProcess.exe",
+        "WebKit2WebProcess_debug.exe",
+        "WebKitTestRunner.exe",
+        "WebKitTestRunner_debug.exe",
+    ]
+
+    tasksToKillMac = [
+        "apache2",
+        "cc1plus",
+        "cc1objplus",
+        "clang",
+        r"clang\+\+",
+        "gcc-4.2",
+        "httpd",
+        "i686-apple-darwin10-gcc-4.2.1",
+        "jsc",
+        "make",
+        "pboard", # FIXME: https://bugs.webkit.org/show_bug.cgi?id=81012
+        "per5.12",
+        "perl",
+        "Problem Reporter",
+        "ruby",
+        "Safari Web Content",
+        "Safari",
+        "svn",
+        "DumpRenderTree",
+        "TestWebKitAPI Web Content",
+        "TestWebKitAPI",
+        "WebKitPluginAgen", # FIXME: Why no 't'?
+        "WebKitTestRunner Web Content",
+        "WebKitTestRunner",
+        "WebProcess",
+        "xcodebuild",
+    ]
+
+    taskToKillUnix = [
+        "apache2",
+        "cc1plus",
+        "DumpRenderTree",
+        "gold",
+        "httpd",
+        "ld",
+        "make",
+        "ruby",
+        "svn",
+        "webkit_unit_tests",
+        "WebKitTestRunner",
+        "Xvfb",
+    ]
+
+    if sys.platform == 'darwin':
+        for task in tasksToKillMac:
+            os.system("killall -9 -v -m " + task)
+        # Kill all instances of python executing run-webkit-tests
+        os.system("ps aux | grep -P '.+/Python .+(run_webkit_tests|run-webkit-tests)' | grep -v grep | awk '{print $2}' | xargs kill")
+    elif sys.platform == 'cygwin' or sys.platform == 'win32':
+        for task in tasksToKillWin:
+            os.system("taskkill /t /f /im " + task)
+    elif sys.platform.startswith('linux'):
+        for task in taskToKillUnix:
+            os.system("killall -9 -v " + task)
+        os.system("ps aux | grep -P '.+/python .+(run_webkit_tests|run-webkit-tests)' | grep -v grep | awk '{print $2}' | xargs kill")
+    else:
+        sys.exit()
+        # FIXME: Should we return an exit code based on how the kills went?
+
+
+if __name__ == '__main__':
+    sys.exit(main())
index 717e420..011dffb 100644 (file)
@@ -1,3 +1,13 @@
+2013-01-11  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Try CRLF to LF change in r139407 again.
+
+        * BuildSlaveSupport/delete-stale-build-files:
+        (main):
+        (webkitBuildDirectory):
+        * BuildSlaveSupport/kill-old-processes:
+        (main):
+
 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
 
         [GTK] Disable the unit tests timeout when running from make check