<?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>168979</bug_id>
          
          <creation_ts>2017-02-28 11:30:58 -0800</creation_ts>
          <short_desc>Add ability for webkitpy to run bindings tests</short_desc>
          <delta_ts>2017-10-18 12:41:47 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=169308</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=169307</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Srinivasan Vijayaraghavan">webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>glenn</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1281834</commentid>
    <comment_count>0</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-02-28 11:30:58 -0800</bug_when>
    <thetext>Add ability for webkitpy to run bindings tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281838</commentid>
    <comment_count>1</comment_count>
      <attachid>302955</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-02-28 11:35:26 -0800</bug_when>
    <thetext>Created attachment 302955
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281856</commentid>
    <comment_count>2</comment_count>
      <attachid>302955</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-02-28 12:05:05 -0800</bug_when>
    <thetext>Comment on attachment 302955
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=302955&amp;action=review

looks good to me.

&gt; Tools/Scripts/webkitpy/tool/steps/runtests.py:168
&gt; +        self._tool.filesystem.maybe_make_directory(results_directory)

do we need similar line in _run_javascriptcore_tests as well above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281902</commentid>
    <comment_count>3</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-02-28 13:06:52 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 302955 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=302955&amp;action=review
&gt; 
&gt; looks good to me.
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/tool/steps/runtests.py:168
&gt; &gt; +        self._tool.filesystem.maybe_make_directory(results_directory)
&gt; 
&gt; do we need similar line in _run_javascriptcore_tests as well above.

JSC tests cannot run without building, so if the WebKitBuild/[Release/Debug] directory doesn&apos;t exist at the time of writing the test results to a file, something would have gone very wrong.

Adding the line enables some code to be abstracted out, but I&apos;d prefer to not abstract things out until we have another group of tests.

Some things, like the results directory, might change by then. Placing results inside WebKitBuild/ for consistency is OK, but it might make sense to move as we add more tests that don&apos;t require a build to run (bindings is one of them, also webkitpy, webkitperl etc).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281938</commentid>
    <comment_count>4</comment_count>
      <attachid>302982</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-02-28 13:57:27 -0800</bug_when>
    <thetext>Created attachment 302982
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281939</commentid>
    <comment_count>5</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2017-02-28 13:57:45 -0800</bug_when>
    <thetext>Added a unit test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1281947</commentid>
    <comment_count>6</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-02-28 14:10:59 -0800</bug_when>
    <thetext>looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282001</commentid>
    <comment_count>7</comment_count>
      <attachid>302982</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-28 15:26:35 -0800</bug_when>
    <thetext>Comment on attachment 302982
Patch

Clearing flags on attachment: 302982

Committed r213185: &lt;http://trac.webkit.org/changeset/213185&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282002</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-28 15:26:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302955</attachid>
            <date>2017-02-28 11:35:26 -0800</date>
            <delta_ts>2017-02-28 13:57:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168979-20170228113229.patch</filename>
            <type>text/plain</type>
            <size>3484</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMTUxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzdmZGFhNmJjNTkyYjI4YjkyOTczYWZiYmNiYzFhY2Yy
ZmQ5NmQ4Zi4uZDIxYTAyZjA4OWEyZTE1NjcwMGU0YjhlNTRhNTkyNzkxNmYxMzVjMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDE3LTAyLTI4ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5YXJhZ2hh
dmFuQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYWJpbGl0eSBmb3Igd2Via2l0cHkgdG8gcnVu
IGJpbmRpbmdzIHRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjg5NzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIGFsbG93cyB0aGUgYmVsb3cgY29tbWFuZCB0byBydW4gYmluZGluZ3MgdGVz
dHMgd2l0aCBqc29uIG91dHB1dCwgYW5kIGlzIGEgcmVxdWlyZWQgcGFydAorICAgICAgICBvZiBh
ZGRpbmcgYW4gRVdTIGZvciBiaW5kaW5ncyB0ZXN0cy4gKE5vdGU6IHRoaXMgd29uJ3QgYnVpbGQg
YmVjYXVzZSAtLWJ1aWxkIGlzIG5vdCBwYXNzZWQpLgorICAgICAgICB3ZWJraXQtcGF0Y2ggYnVp
bGQtYW5kLXRlc3QgLS1uby1jbGVhbiAtLW5vLXVwZGF0ZSAgLS10ZXN0IC0tbm9uLWludGVyYWN0
aXZlIC0tZ3JvdXA9ImJpbmRpbmdzIgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0
L2Jhc2UucHk6CisgICAgICAgIChQb3J0LmJpbmRpbmdzX3Jlc3VsdHNfZGlyZWN0b3J5KTogUmV0
dXJuIHRoZSBkaXJlY3RvcnkgdG8gcGxhY2UgSlNPTiByZXN1bHRzIGZvciBiaW5kaW5ncyB0ZXN0
cy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcnVudGVzdHMucHk6Cisg
ICAgICAgIChSdW5UZXN0cy5ydW4pOiBDaGVja3MgaWYgd2Ugc2hvdWxkIGJlIHJ1bm5pbmcgYmlu
ZGluZ3MgdGVzdHMuCisgICAgICAgIChSdW5UZXN0cy5fcnVuX2JpbmRpbmdzX3Rlc3RzKTogR2Vu
ZXJhdGVzIHRoZSBjb21tYW5kIGZvciBiaW5kaW5ncyB0ZXN0cywgYW5kIGV4ZWN1dGVzIGl0Lgor
CiAyMDE3LTAyLTI4ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KIAogICAg
ICAgICB3ZWJraXRweToganNjLWV3cyBzaG91bGQgcnVuIHdoZW4gTWFrZWZpbGVzIGFuZCBidWls
ZCBzY3JpcHRzIGFyZSBjaGFuZ2VkCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3BvcnQvYmFzZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5CmluZGV4
IDZhNjE0MmE3YzE3OWYzM2E3M2QzNzIxOTAzZTFhZDAxM2I5NmQ0YWIuLmVhNGVhNTc3OWE1ZDM2
NmRkZTlkNDA0ZWZhNzYyMTQwNTUxNmI5MGYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcG9ydC9iYXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNl
LnB5CkBAIC04MTEsNiArODExLDkgQEAgY2xhc3MgUG9ydChvYmplY3QpOgogICAgIGRlZiBqc2Nf
cmVzdWx0c19kaXJlY3Rvcnkoc2VsZik6CiAgICAgICAgIHJldHVybiBzZWxmLl9idWlsZF9wYXRo
KCkKIAorICAgIGRlZiBiaW5kaW5nc19yZXN1bHRzX2RpcmVjdG9yeShzZWxmKToKKyAgICAgICAg
cmV0dXJuIHNlbGYuX2J1aWxkX3BhdGgoKQorCiAgICAgZGVmIHJlc3VsdHNfZGlyZWN0b3J5KHNl
bGYpOgogICAgICAgICAiIiJBYnNvbHV0ZSBwYXRoIHRvIHRoZSBwbGFjZSB0byBzdG9yZSB0aGUg
dGVzdCByZXN1bHRzICh1c2VzIC0tcmVzdWx0cy1kaXJlY3RvcnkpLiIiIgogICAgICAgICBpZiBu
b3Qgc2VsZi5fcmVzdWx0c19kaXJlY3Rvcnk6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3Rvb2wvc3RlcHMvcnVudGVzdHMucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvc3RlcHMvcnVudGVzdHMucHkKaW5kZXggYWVlZjE2Nzc4NGEzNDU4MmM5NmEwYjFhYTc1YjY0
ZDIyOGMxZTNlMS4uYjQ1Y2E0ZTQ0NTBmODlhZjhlZTYxNWRjZjUyZTdiMGJmMGFiMDc4YyAxMDA2
NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3J1bnRlc3RzLnB5Cisr
KyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9ydW50ZXN0cy5weQpAQCAtNjIs
NiArNjIsMTAgQEAgY2xhc3MgUnVuVGVzdHMoQWJzdHJhY3RTdGVwKToKICAgICAgICAgICAgIHNl
bGYuX3J1bl9qYXZhc2NyaXB0Y29yZV90ZXN0cygpCiAgICAgICAgICAgICByZXR1cm4KIAorICAg
ICAgICBpZiBzZWxmLl9vcHRpb25zLmdyb3VwID09ICJiaW5kaW5ncyI6CisgICAgICAgICAgICBz
ZWxmLl9ydW5fYmluZGluZ3NfdGVzdHMoKQorICAgICAgICAgICAgcmV0dXJuCisKICAgICAgICAg
aWYgc2VsZi5fb3B0aW9ucy5pdGVyYXRlX29uX25ld190ZXN0czoKICAgICAgICAgICAgIF9sb2cu
aW5mbygiUnVubmluZyBydW4td2Via2l0LXRlc3RzIG9uIG5ldyB0ZXN0cyIpCiAgICAgICAgICAg
ICBzZWxmLl9ydW5fd2Via2l0X3Rlc3RzKHNlbGYuX29wdGlvbnMuaXRlcmF0ZV9vbl9uZXdfdGVz
dHMpCkBAIC0xNTcsMyArMTYxLDExIEBAIGNsYXNzIFJ1blRlc3RzKEFic3RyYWN0U3RlcCk6CiAg
ICAgICAgIHJlc3VsdHNfZmlsZV9wYXRoID0gc2VsZi5fdG9vbC5maWxlc3lzdGVtLmpvaW4ocmVz
dWx0c19kaXJlY3RvcnksICJqc2NfdGVzdF9yZXN1bHRzLmpzb24iKQogICAgICAgICBhcmdzLmFw
cGVuZCgiLS1qc29uLW91dHB1dD0lcyIgJSByZXN1bHRzX2ZpbGVfcGF0aCkKICAgICAgICAgc2Vs
Zi5fdG9vbC5leGVjdXRpdmUucnVuX2FuZF90aHJvd19pZl9mYWlsKGFyZ3MsIGN3ZD1zZWxmLl90
b29sLnNjbSgpLmNoZWNrb3V0X3Jvb3QpCisKKyAgICBkZWYgX3J1bl9iaW5kaW5nc190ZXN0cyhz
ZWxmKToKKyAgICAgICAgYXJncyA9IHNlbGYuX3Rvb2wuZGVwcmVjYXRlZF9wb3J0KCkucnVuX2Jp
bmRpbmdzX3Rlc3RzX2NvbW1hbmQoKQorICAgICAgICByZXN1bHRzX2RpcmVjdG9yeSA9IHNlbGYu
X3Rvb2wucG9ydF9mYWN0b3J5LmdldChvcHRpb25zPXNlbGYuX29wdGlvbnMpLmJpbmRpbmdzX3Jl
c3VsdHNfZGlyZWN0b3J5KCkKKyAgICAgICAgc2VsZi5fdG9vbC5maWxlc3lzdGVtLm1heWJlX21h
a2VfZGlyZWN0b3J5KHJlc3VsdHNfZGlyZWN0b3J5KQorICAgICAgICByZXN1bHRzX2ZpbGVfcGF0
aCA9IHNlbGYuX3Rvb2wuZmlsZXN5c3RlbS5qb2luKHJlc3VsdHNfZGlyZWN0b3J5LCAiYmluZGlu
Z3NfdGVzdF9yZXN1bHRzLmpzb24iKQorICAgICAgICBhcmdzLmFwcGVuZCgiLS1qc29uLW91dHB1
dD0lcyIgJSByZXN1bHRzX2ZpbGVfcGF0aCkKKyAgICAgICAgc2VsZi5fdG9vbC5leGVjdXRpdmUu
cnVuX2FuZF90aHJvd19pZl9mYWlsKGFyZ3MsIGN3ZD1zZWxmLl90b29sLnNjbSgpLmNoZWNrb3V0
X3Jvb3QpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302982</attachid>
            <date>2017-02-28 13:57:27 -0800</date>
            <delta_ts>2017-02-28 15:26:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168979-20170228135430.patch</filename>
            <type>text/plain</type>
            <size>4931</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMTUxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzdmZGFhNmJjNTkyYjI4YjkyOTczYWZiYmNiYzFhY2Yy
ZmQ5NmQ4Zi4uMTQ5MWQ0ZTRjMjA5ZjJhNDJkY2NkMmM0MTU4MTY5MjE3MDRhNjkyMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDE3LTAyLTI4ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5YXJhZ2hh
dmFuQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYWJpbGl0eSBmb3Igd2Via2l0cHkgdG8gcnVu
IGJpbmRpbmdzIHRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjg5NzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIGFsbG93cyB0aGUgYmVsb3cgY29tbWFuZCB0byBydW4gYmluZGluZ3MgdGVz
dHMgd2l0aCBqc29uIG91dHB1dCwgYW5kIGlzIGEgcmVxdWlyZWQgcGFydAorICAgICAgICBvZiBh
ZGRpbmcgYW4gRVdTIGZvciBiaW5kaW5ncyB0ZXN0cy4gKE5vdGU6IHRoaXMgd29uJ3QgYnVpbGQg
YmVjYXVzZSAtLWJ1aWxkIGlzIG5vdCBwYXNzZWQpLgorICAgICAgICB3ZWJraXQtcGF0Y2ggYnVp
bGQtYW5kLXRlc3QgLS1uby1jbGVhbiAtLW5vLXVwZGF0ZSAgLS10ZXN0IC0tbm9uLWludGVyYWN0
aXZlIC0tZ3JvdXA9ImJpbmRpbmdzIgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0
L2Jhc2UucHk6CisgICAgICAgIChQb3J0LmJpbmRpbmdzX3Jlc3VsdHNfZGlyZWN0b3J5KTogUmV0
dXJuIHRoZSBkaXJlY3RvcnkgdG8gcGxhY2UgSlNPTiByZXN1bHRzIGZvciBiaW5kaW5ncyB0ZXN0
cy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcnVudGVzdHMucHk6Cisg
ICAgICAgIChSdW5UZXN0cy5ydW4pOiBDaGVja3MgaWYgd2Ugc2hvdWxkIGJlIHJ1bm5pbmcgYmlu
ZGluZ3MgdGVzdHMuCisgICAgICAgIChSdW5UZXN0cy5fcnVuX2JpbmRpbmdzX3Rlc3RzKTogR2Vu
ZXJhdGVzIHRoZSBjb21tYW5kIGZvciBiaW5kaW5ncyB0ZXN0cywgYW5kIGV4ZWN1dGVzIGl0Lgor
ICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9zdGVwc191bml0dGVzdC5weToK
KyAgICAgICAgKHRlc3RfcnVudGVzdHNfYmluZGluZ3MpOiBVbml0IHRlc3QgZm9yIHRoZSBnZW5l
cmF0ZWQgcnVuLWJpbmRpbmdzLXRlc3RzIGNvbW1hbmQuCisKIDIwMTctMDItMjggIEpvbmF0aGFu
IEJlZGFyZCAgPGpiZWRhcmRAYXBwbGUuY29tPgogCiAgICAgICAgIHdlYmtpdHB5OiBqc2MtZXdz
IHNob3VsZCBydW4gd2hlbiBNYWtlZmlsZXMgYW5kIGJ1aWxkIHNjcmlwdHMgYXJlIGNoYW5nZWQK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wb3J0L2Jhc2UucHkKaW5kZXggNmE2MTQyYTdjMTc5ZjMzYTczZDM3
MjE5MDNlMWFkMDEzYjk2ZDRhYi4uZWE0ZWE1Nzc5YTVkMzY2ZGRlOWQ0MDRlZmE3NjIxNDA1NTE2
YjkwZiAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2Jhc2UucHkKKysr
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2Jhc2UucHkKQEAgLTgxMSw2ICs4MTEsOSBA
QCBjbGFzcyBQb3J0KG9iamVjdCk6CiAgICAgZGVmIGpzY19yZXN1bHRzX2RpcmVjdG9yeShzZWxm
KToKICAgICAgICAgcmV0dXJuIHNlbGYuX2J1aWxkX3BhdGgoKQogCisgICAgZGVmIGJpbmRpbmdz
X3Jlc3VsdHNfZGlyZWN0b3J5KHNlbGYpOgorICAgICAgICByZXR1cm4gc2VsZi5fYnVpbGRfcGF0
aCgpCisKICAgICBkZWYgcmVzdWx0c19kaXJlY3Rvcnkoc2VsZik6CiAgICAgICAgICIiIkFic29s
dXRlIHBhdGggdG8gdGhlIHBsYWNlIHRvIHN0b3JlIHRoZSB0ZXN0IHJlc3VsdHMgKHVzZXMgLS1y
ZXN1bHRzLWRpcmVjdG9yeSkuIiIiCiAgICAgICAgIGlmIG5vdCBzZWxmLl9yZXN1bHRzX2RpcmVj
dG9yeToKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9ydW50
ZXN0cy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9ydW50ZXN0cy5weQpp
bmRleCBhZWVmMTY3Nzg0YTM0NTgyYzk2YTBiMWFhNzViNjRkMjI4YzFlM2UxLi5iNDVjYTRlNDQ1
MGY4OWFmOGVlNjE1ZGNmNTJlN2IwYmYwYWIwNzhjIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvc3RlcHMvcnVudGVzdHMucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL3N0ZXBzL3J1bnRlc3RzLnB5CkBAIC02Miw2ICs2MiwxMCBAQCBjbGFzcyBSdW5U
ZXN0cyhBYnN0cmFjdFN0ZXApOgogICAgICAgICAgICAgc2VsZi5fcnVuX2phdmFzY3JpcHRjb3Jl
X3Rlc3RzKCkKICAgICAgICAgICAgIHJldHVybgogCisgICAgICAgIGlmIHNlbGYuX29wdGlvbnMu
Z3JvdXAgPT0gImJpbmRpbmdzIjoKKyAgICAgICAgICAgIHNlbGYuX3J1bl9iaW5kaW5nc190ZXN0
cygpCisgICAgICAgICAgICByZXR1cm4KKwogICAgICAgICBpZiBzZWxmLl9vcHRpb25zLml0ZXJh
dGVfb25fbmV3X3Rlc3RzOgogICAgICAgICAgICAgX2xvZy5pbmZvKCJSdW5uaW5nIHJ1bi13ZWJr
aXQtdGVzdHMgb24gbmV3IHRlc3RzIikKICAgICAgICAgICAgIHNlbGYuX3J1bl93ZWJraXRfdGVz
dHMoc2VsZi5fb3B0aW9ucy5pdGVyYXRlX29uX25ld190ZXN0cykKQEAgLTE1NywzICsxNjEsMTEg
QEAgY2xhc3MgUnVuVGVzdHMoQWJzdHJhY3RTdGVwKToKICAgICAgICAgcmVzdWx0c19maWxlX3Bh
dGggPSBzZWxmLl90b29sLmZpbGVzeXN0ZW0uam9pbihyZXN1bHRzX2RpcmVjdG9yeSwgImpzY190
ZXN0X3Jlc3VsdHMuanNvbiIpCiAgICAgICAgIGFyZ3MuYXBwZW5kKCItLWpzb24tb3V0cHV0PSVz
IiAlIHJlc3VsdHNfZmlsZV9wYXRoKQogICAgICAgICBzZWxmLl90b29sLmV4ZWN1dGl2ZS5ydW5f
YW5kX3Rocm93X2lmX2ZhaWwoYXJncywgY3dkPXNlbGYuX3Rvb2wuc2NtKCkuY2hlY2tvdXRfcm9v
dCkKKworICAgIGRlZiBfcnVuX2JpbmRpbmdzX3Rlc3RzKHNlbGYpOgorICAgICAgICBhcmdzID0g
c2VsZi5fdG9vbC5kZXByZWNhdGVkX3BvcnQoKS5ydW5fYmluZGluZ3NfdGVzdHNfY29tbWFuZCgp
CisgICAgICAgIHJlc3VsdHNfZGlyZWN0b3J5ID0gc2VsZi5fdG9vbC5wb3J0X2ZhY3RvcnkuZ2V0
KG9wdGlvbnM9c2VsZi5fb3B0aW9ucykuYmluZGluZ3NfcmVzdWx0c19kaXJlY3RvcnkoKQorICAg
ICAgICBzZWxmLl90b29sLmZpbGVzeXN0ZW0ubWF5YmVfbWFrZV9kaXJlY3RvcnkocmVzdWx0c19k
aXJlY3RvcnkpCisgICAgICAgIHJlc3VsdHNfZmlsZV9wYXRoID0gc2VsZi5fdG9vbC5maWxlc3lz
dGVtLmpvaW4ocmVzdWx0c19kaXJlY3RvcnksICJiaW5kaW5nc190ZXN0X3Jlc3VsdHMuanNvbiIp
CisgICAgICAgIGFyZ3MuYXBwZW5kKCItLWpzb24tb3V0cHV0PSVzIiAlIHJlc3VsdHNfZmlsZV9w
YXRoKQorICAgICAgICBzZWxmLl90b29sLmV4ZWN1dGl2ZS5ydW5fYW5kX3Rocm93X2lmX2ZhaWwo
YXJncywgY3dkPXNlbGYuX3Rvb2wuc2NtKCkuY2hlY2tvdXRfcm9vdCkKZGlmZiAtLWdpdCBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9zdGVwc191bml0dGVzdC5weSBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9zdGVwc191bml0dGVzdC5weQppbmRleCBiMDY1
MGMwNTE1MGU1MTBlYmJlNTM3NmNjMDczYWUzZTkyZjRkMjIzLi40OTMwYWFiNzQxODRiNGY3M2Nk
MzI4YjA0NzYxMzM2YWNlNmEyMDhlIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvc3RlcHMvc3RlcHNfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS90b29sL3N0ZXBzL3N0ZXBzX3VuaXR0ZXN0LnB5CkBAIC0yNDMsMyArMjQzLDE2IEBAIFRoaXMg
cGF0Y2ggZG9lcyBub3QgaGF2ZSByZWxldmFudCBjaGFuZ2VzLgogIiIiCiAgICAgICAgIHdpdGgg
c2VsZi5hc3NlcnRSYWlzZXMoU2NyaXB0RXJyb3IpOgogICAgICAgICAgICAgT3V0cHV0Q2FwdHVy
ZSgpLmFzc2VydF9vdXRwdXRzKHNlbGYsIHN0ZXAucnVuLCBbe31dLCBleHBlY3RlZF9sb2dzPWV4
cGVjdGVkX2xvZ3MpCisKKyAgICBkZWYgdGVzdF9ydW50ZXN0c19iaW5kaW5ncyhzZWxmKToKKyAg
ICAgICAgbW9ja19vcHRpb25zID0gc2VsZi5fc3RlcF9vcHRpb25zKCkKKyAgICAgICAgbW9ja19v
cHRpb25zLm5vbl9pbnRlcmFjdGl2ZSA9IEZhbHNlCisgICAgICAgIG1vY2tfb3B0aW9ucy5ncm91
cCA9ICJiaW5kaW5ncyIKKyAgICAgICAgc3RlcCA9IHN0ZXBzLlJ1blRlc3RzKE1vY2tUb29sKGxv
Z19leGVjdXRpdmU9VHJ1ZSksIG1vY2tfb3B0aW9ucykKKyAgICAgICAgdG9vbCA9IE1vY2tUb29s
KGxvZ19leGVjdXRpdmU9VHJ1ZSkKKyAgICAgICAgIyBGSVhNRTogV2Ugc2hvdWxkbid0IHVzZSBh
IHJlYWwgcG9ydC1vYmplY3QgaGVyZSwgYnV0IHRoZXJlIGlzIHRvbyBtdWNoIHRvIG1vY2sgYXQg
dGhlIG1vbWVudC4KKyAgICAgICAgdG9vbC5fZGVwcmVjYXRlZF9wb3J0ID0gRGVwcmVjYXRlZFBv
cnQoKQorICAgICAgICBzdGVwID0gc3RlcHMuUnVuVGVzdHModG9vbCwgbW9ja19vcHRpb25zKQor
ICAgICAgICBleHBlY3RlZF9sb2dzID0gIiIiTU9DSyBydW5fYW5kX3Rocm93X2lmX2ZhaWw6IFsn
VG9vbHMvU2NyaXB0cy9ydW4tYmluZGluZ3MtdGVzdHMnLCAnLS1qc29uLW91dHB1dD0vdG1wL2Jp
bmRpbmdzX3Rlc3RfcmVzdWx0cy5qc29uJ10sIGN3ZD0vbW9jay1jaGVja291dAorIiIiCisgICAg
ICAgIE91dHB1dENhcHR1cmUoKS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBzdGVwLnJ1biwgW3t9XSwg
ZXhwZWN0ZWRfbG9ncz1leHBlY3RlZF9sb2dzKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>