[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

eric at webkit.org eric at webkit.org
Wed Dec 22 15:06:04 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 2f71afb107a1df248b10b9e3bba92db3c400b2dc
Author: eric at webkit.org <eric at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Oct 27 22:37:43 2010 +0000

    2010-10-27  Eric Seidel  <eric at webkit.org>
    
            Unreviewed.
    
            build-webkit should collect Visual Studio Express logs and display them
            https://bugs.webkit.org/show_bug.cgi?id=39199
    
            It turns out my previous patch wasn't actually working on the win-ews
            machine.  So I've fixed my mistakes from before.
    
            * Scripts/build-webkit:
             - Windows VSE builds change the CWD while building.  Why?  Who knows.
            * Scripts/print-vse-failure-logs:
             - windows VSE builds don't use Debug/Release as I expected, so I've
               moved off of --configuration to --top-level and added the /obj
               optimization while I was there.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@70720 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebKitTools/ChangeLog b/WebKitTools/ChangeLog
index 1ab9c5c..713b0ac 100644
--- a/WebKitTools/ChangeLog
+++ b/WebKitTools/ChangeLog
@@ -1,3 +1,20 @@
+2010-10-27  Eric Seidel  <eric at webkit.org>
+
+        Unreviewed.
+
+        build-webkit should collect Visual Studio Express logs and display them
+        https://bugs.webkit.org/show_bug.cgi?id=39199
+
+        It turns out my previous patch wasn't actually working on the win-ews
+        machine.  So I've fixed my mistakes from before.
+
+        * Scripts/build-webkit:
+         - Windows VSE builds change the CWD while building.  Why?  Who knows.
+        * Scripts/print-vse-failure-logs:
+         - windows VSE builds don't use Debug/Release as I expected, so I've
+           moved off of --configuration to --top-level and added the /obj
+           optimization while I was there.
+
 2010-10-27  Dimitri Glazkov  <dglazkov at chromium.org>
 
         Unreviewed, rolling out r70674.
diff --git a/WebKitTools/Scripts/build-webkit b/WebKitTools/Scripts/build-webkit
index 31a0335..eb7794f 100755
--- a/WebKitTools/Scripts/build-webkit
+++ b/WebKitTools/Scripts/build-webkit
@@ -523,6 +523,8 @@ for my $dir (@projects) {
             $result = buildVisualStudioProject("win/WebKit.vcproj/WebKit.sln", $clean);
         }
     }
+    # Various build* calls above may change the CWD.
+    chdirWebKit();
 
     if (exitStatus($result)) {
         my $scriptDir = relativeScriptsDir();
@@ -539,7 +541,6 @@ for my $dir (@projects) {
         }
         exit exitStatus($result);
     }
-    chdirWebKit();
 }
 
 # Don't report the "WebKit is now built" message after a clean operation.
diff --git a/WebKitTools/Scripts/print-vse-failure-logs b/WebKitTools/Scripts/print-vse-failure-logs
index 37103ee..cec806e 100755
--- a/WebKitTools/Scripts/print-vse-failure-logs
+++ b/WebKitTools/Scripts/print-vse-failure-logs
@@ -48,7 +48,6 @@ class PrintVisualStudioExpressLogs(object):
 
     def _find_buildlogs(self, build_directory):
         build_log_paths = []
-        # FIXME: Walking the obj/ root under the build directory might be faster.
         for dirpath, dirnames, filenames in os.walk(build_directory):
             for file_name in filenames:
                 if file_name == "BuildLog.htm":
@@ -56,12 +55,20 @@ class PrintVisualStudioExpressLogs(object):
                     build_log_paths.append(file_path)
         return build_log_paths
 
-    def main(self):
+    def _obj_directory(self):
+        scripts_directory = os.path.dirname(__file__)
+        build_directory_script_path = os.path.join(scripts_directory, "webkit-build-directory")
         # FIXME: ports/webkit.py should provide the build directory in a nice API.
-        build_directory = self._executive.run_command(["webkit-build-directory", "--configuration"]).rstrip()
-        build_log_paths = self._find_buildlogs(build_directory)
+        # NOTE: The windows VSE build does not seem to use different directories
+        # for Debug and Release.
+        build_directory = self._executive.run_command([build_directory_script_path, "--top-level"]).rstrip()
+        return os.path.join(build_directory, "obj")
+
+    def main(self):
+        obj_directory = self._obj_directory()
+        build_log_paths = self._find_buildlogs(obj_directory)
 
-        print "Found %s Visual Studio Express Build Logs:%s" % (len(build_log_paths), "\n".join(build_log_paths))
+        print "Found %s Visual Studio Express Build Logs:\n%s" % (len(build_log_paths), "\n".join(build_log_paths))
 
         for build_log_path in build_log_paths:
             print "%s:\n" % build_log_path

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list