git.svn_revision doesn't fetch the same revision as svn.svn_revision
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 7 Feb 2013 22:04:02 +0000 (22:04 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 7 Feb 2013 22:04:02 +0000 (22:04 +0000)
https://bugs.webkit.org/show_bug.cgi?id=108684

Reviewed by Dirk Pranke.

Always call git log on the checkout root.

* Scripts/webkitpy/common/checkout/scm/git.py:
(Git.svn_revision):

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

Tools/ChangeLog
Tools/Scripts/webkitpy/common/checkout/scm/git.py

index ea6292eb0045f34fd776ddc0f4a50f59a8fd8380..8b3d39839ce3aafcb371e34985a4817ca6f59543 100644 (file)
@@ -1,3 +1,15 @@
+2013-02-07  Ryosuke Niwa  <rniwa@webkit.org>
+
+        git.svn_revision doesn't fetch the same revision as svn.svn_revision
+        https://bugs.webkit.org/show_bug.cgi?id=108684
+
+        Reviewed by Dirk Pranke.
+
+        Always call git log on the checkout root.
+
+        * Scripts/webkitpy/common/checkout/scm/git.py:
+        (Git.svn_revision):
+
 2013-02-07  Roger Fong  <roger_fong@apple.com>
 
         Unreviewed. Patch for testing Win EWS bots.
index fd3597f4ccadc703a2ec406aa8e8607c5e9119b4..bb83b9d271989bceb607057de8ddcd389347a0b2 100644 (file)
@@ -247,7 +247,7 @@ class Git(SCM, SVNRepository):
 
     def svn_revision(self, path):
         _log.debug('Running git.head_svn_revision... (Temporary logging message)')
-        git_log = self._run_git(['log', '-25', path])
+        git_log = self._run_git(['log', '-25', self.find_checkout_root(path)])
         match = re.search("^\s*git-svn-id:.*@(?P<svn_revision>\d+)\ ", git_log, re.MULTILINE)
         if not match:
             return ""