<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>97796</bug_id>
          
          <creation_ts>2012-09-27 09:23:44 -0700</creation_ts>
          <short_desc>[Perftest] PerfTestRunner exception when using nested git checkouts</short_desc>
          <delta_ts>2012-09-27 14:55:35 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>77037</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Florin Malita">fmalita</reporter>
          <assigned_to name="Florin Malita">fmalita</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>729601</commentid>
    <comment_count>0</comment_count>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2012-09-27 09:23:44 -0700</bug_when>
    <thetext>I&apos;m using separate Chromium and WebKit git trees, and run-perf-tests bombs when attempting to collect revision info:

Traceback (most recent call last):
  File &quot;Tools/Scripts/run-perf-tests&quot;, line 40, in &lt;module&gt;
    sys.exit(PerfTestsRunner().run())
  File &quot;/mnt/screamin/src/chromium/src/third_party/WebKit/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py&quot;, line 167, in run
    exit_code = self._generate_and_show_results()
  File &quot;/mnt/screamin/src/chromium/src/third_party/WebKit/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py&quot;, line 182, in _generate_and_show_results
    output = self._generate_results_dict(self._timestamp, options.description, options.platform, options.builder_name, options.build_number)
  File &quot;/mnt/screamin/src/chromium/src/third_party/WebKit/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py&quot;, line 208, in _generate_results_dict
    contents[name + &apos;-revision&apos;] = self._host.scm().svn_revision(path)
  File &quot;/mnt/screamin/src/chromium/src/third_party/WebKit/Tools/Scripts/webkitpy/common/checkout/scm/git.py&quot;, line 255, in svn_revision
    git_log = self._run_git([&apos;log&apos;, &apos;-25&apos;, path])
  File &quot;/mnt/screamin/src/chromium/src/third_party/WebKit/Tools/Scripts/webkitpy/common/checkout/scm/git.py&quot;, line 106, in _run_git
    return self.run(full_command_args, **full_kwargs)
  File &quot;/mnt/screamin/src/chromium/src/third_party/WebKit/Tools/Scripts/webkitpy/common/checkout/scm/scm.py&quot;, line 76, in run
    decode_output=decode_output)
  File &quot;/mnt/screamin/src/chromium/src/third_party/WebKit/Tools/Scripts/webkitpy/common/system/executive.py&quot;, line 423, in run_command
    (error_handler or self.default_error_handler)(script_error)
  File &quot;/mnt/screamin/src/chromium/src/third_party/WebKit/Tools/Scripts/webkitpy/common/system/executive.py&quot;, line 340, in default_error_handler
    raise error
webkitpy.common.system.executive.ScriptError: Failed to run &quot;[u&apos;git&apos;, u&apos;log&apos;, u&apos;-25&apos;, u&apos;/mnt/screamin/src/chromium/src/build&apos;]&quot; exit_code: 128 cwd: /mnt/screamin/src/chromium/src/third_party/WebKit


It boils down to git not supporting querying resources outside its current tree:

fmalita@fmalita-linux2:~/wk$ git log /mnt/screamin/src/chromium/src/build
fatal: &apos;/mnt/screamin/src/chromium/src/build&apos; is outside repository</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729602</commentid>
    <comment_count>1</comment_count>
      <attachid>166018</attachid>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2012-09-27 09:26:01 -0700</bug_when>
    <thetext>Created attachment 166018
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729661</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-09-27 10:13:47 -0700</bug_when>
    <thetext>Let me verify that it works correctly in svn checkouts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729883</commentid>
    <comment_count>3</comment_count>
      <attachid>166018</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-27 14:55:32 -0700</bug_when>
    <thetext>Comment on attachment 166018
Patch

Clearing flags on attachment: 166018

Committed r129804: &lt;http://trac.webkit.org/changeset/129804&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729884</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-27 14:55:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166018</attachid>
            <date>2012-09-27 09:26:01 -0700</date>
            <delta_ts>2012-09-27 14:55:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97796-20120927122519.patch</filename>
            <type>text/plain</type>
            <size>2206</size>
            <attacher name="Florin Malita">fmalita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5NzU2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOGRkNTVlMjFlMzdiNGYyMDRhZDU4ZmI1OGRlMGQ3YzBj
NTY0ZTJhYy4uZDdhMTg3MTZlODFmMjM1OTQ5NmI2YzUxMjI4MTM4N2I4MWVmMDMyMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEyLTA5LTI3ICBGbG9yaW4gTWFsaXRhICA8Zm1hbGl0YUBjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgW1BlcmZ0ZXN0XSBQZXJmVGVzdFJ1bm5lciBleGNlcHRpb24gd2hlbiB1c2luZyBu
ZXN0ZWQgZ2l0IGNoZWNrb3V0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9OTc3OTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBJbiBvcmRlciB0byBzdXBwb3J0IHNlcGFyYXRlIENocm9taXVtIHZzLiBXZWJL
aXQgZ2l0IHRyZWVzLCBQZXJmVGVzdHNSdW5uZXIgbmVlZHMgdG8KKyAgICAgICAgaW5zdGFudGlh
dGUgcGVyLXJlcG9zaXRvcnkgU0NNIG9iamVjdHMgd2hlbiBjb2xsZWN0aW5nIHJldmlzaW9uIGlu
Zm9ybWF0aW9uLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0
cy9wZXJmdGVzdHNydW5uZXIucHk6CisgICAgICAgIChQZXJmVGVzdHNSdW5uZXIuX2dlbmVyYXRl
X3Jlc3VsdHNfZGljdCk6CisKIDIwMTItMDktMjcgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3
QGdvb2dsZS5jb20+CiAKICAgICAgICAgTWVkaWFTdHJlYW0gQVBJOiBVcGRhdGUgZ2V0VXNlck1l
ZGlhIHRvIG1hdGNoIHRoZSBsYXRlc3Qgc3BlY2lmaWNhdGlvbgpkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdHNydW5uZXIucHkgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5w
eQppbmRleCBkMGJmNzc1NDM3NGY3NWE2OWIwZmU2MWI5MWE4MmY4MDFmOWRlMTUwLi42M2I1Yzhl
NWE4NzIwMDI3OWMxODkwNzIzNjRhYTU0OGQ4YWMyMjU5IDEwMDc1NQotLS0gYS9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5weQorKysgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0c3J1bm5lci5w
eQpAQCAtMzYsNiArMzYsNyBAQCBpbXBvcnQgb3B0cGFyc2UKIGltcG9ydCB0aW1lCiAKIGZyb20g
d2Via2l0cHkuY29tbW9uIGltcG9ydCBmaW5kX2ZpbGVzCitmcm9tIHdlYmtpdHB5LmNvbW1vbi5j
aGVja291dC5zY20uZGV0ZWN0aW9uIGltcG9ydCBTQ01EZXRlY3RvcgogZnJvbSB3ZWJraXRweS5j
b21tb24uaG9zdCBpbXBvcnQgSG9zdAogZnJvbSB3ZWJraXRweS5jb21tb24ubmV0LmZpbGVfdXBs
b2FkZXIgaW1wb3J0IEZpbGVVcGxvYWRlcgogZnJvbSB3ZWJraXRweS5wZXJmb3JtYW5jZV90ZXN0
cy5wZXJmdGVzdCBpbXBvcnQgUGVyZlRlc3RGYWN0b3J5CkBAIC0yMDUsNyArMjA2LDggQEAgY2xh
c3MgUGVyZlRlc3RzUnVubmVyKG9iamVjdCk6CiAgICAgICAgIGlmIGRlc2NyaXB0aW9uOgogICAg
ICAgICAgICAgY29udGVudHNbJ2Rlc2NyaXB0aW9uJ10gPSBkZXNjcmlwdGlvbgogICAgICAgICBm
b3IgKG5hbWUsIHBhdGgpIGluIHNlbGYuX3BvcnQucmVwb3NpdG9yeV9wYXRocygpOgotICAgICAg
ICAgICAgY29udGVudHNbbmFtZSArICctcmV2aXNpb24nXSA9IHNlbGYuX2hvc3Quc2NtKCkuc3Zu
X3JldmlzaW9uKHBhdGgpCisgICAgICAgICAgICBzY20gPSBTQ01EZXRlY3RvcihzZWxmLl9ob3N0
LmZpbGVzeXN0ZW0sIHNlbGYuX2hvc3QuZXhlY3V0aXZlKS5kZXRlY3Rfc2NtX3N5c3RlbShwYXRo
KSBvciBzZWxmLl9ob3N0LnNjbSgpCisgICAgICAgICAgICBjb250ZW50c1tuYW1lICsgJy1yZXZp
c2lvbiddID0gc2NtLnN2bl9yZXZpc2lvbihwYXRoKQogCiAgICAgICAgICMgRklYTUU6IEFkZCAt
LWJyYW5jaCBvciBhdXRvLWRldGVjdCB0aGUgYnJhbmNoIHdlJ3JlIGluCiAgICAgICAgIGZvciBr
ZXksIHZhbHVlIGluIHsndGltZXN0YW1wJzogaW50KHRpbWVzdGFtcCksICdicmFuY2gnOiBzZWxm
Ll9kZWZhdWx0X2JyYW5jaCwgJ3BsYXRmb3JtJzogcGxhdGZvcm0sCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>