<?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>165870</bug_id>
          
          <creation_ts>2016-12-14 14:37:46 -0800</creation_ts>
          <short_desc>Add a few Worker loading tests that don&apos;t seem to be explicitly handled</short_desc>
          <delta_ts>2016-12-19 13:19:25 -0800</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>WebKit 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>joepeck</cc>
    
    <cc>lforschler</cc>
    
    <cc>mkwst</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1259907</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-12-14 14:37:46 -0800</bug_when>
    <thetext>Summary:
Add a few Worker loading tests that don&apos;t seem to be explicitly handled.

Ensuring Worker loads are same-origin even on redirects.

The HTML Spec currently defines `new Worker(...)` loads are &quot;same-origin&quot; only:
https://html.spec.whatwg.org/multipage/webappapis.html#fetch-a-classic-worker-script

&gt; 1. Let request be a new request whose url is url, client is fetch client settings object,
&gt; type is &quot;script&quot;, destination is destination, mode is &quot;same-origin&quot;, credentials mode is
&gt; &quot;same-origin&quot;, parser metadata is &quot;not parser-inserted&quot;, and whose use-URL-credentials
&gt; flag is set.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259910</commentid>
    <comment_count>1</comment_count>
      <attachid>297127</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-12-14 14:39:47 -0800</bug_when>
    <thetext>Created attachment 297127
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1259982</commentid>
    <comment_count>2</comment_count>
      <attachid>297127</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-12-14 17:29:28 -0800</bug_when>
    <thetext>Comment on attachment 297127
[PATCH] Proposed Fix

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

&gt; LayoutTests/http/tests/security/worker-same-origin.html:5
&gt; +&lt;!DOCTYPE html&gt;
&gt; +&lt;html&gt;
&gt; +&lt;head&gt;
&gt; +&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;child-src http://127.0.0.1:8000/resources/redirect.php http://localhost:8000&quot;&gt;
&gt; +&lt;script src=&quot;/js-test-resources/js-test-pre.js&quot;&gt;&lt;/script&gt;

As far as I can tell the purpose of this test is the same as the purpose of LayoutTests/http/tests/security/contentSecurityPolicy/worker-redirect-allowed.html. Can you elaborate on your intention for this test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260628</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-12-16 10:42:01 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 297127 [details]
&gt; [PATCH] Proposed Fix
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=297127&amp;action=review
&gt; 
&gt; &gt; LayoutTests/http/tests/security/worker-same-origin.html:5
&gt; &gt; +&lt;!DOCTYPE html&gt;
&gt; &gt; +&lt;html&gt;
&gt; &gt; +&lt;head&gt;
&gt; &gt; +&lt;meta http-equiv=&quot;Content-Security-Policy&quot; content=&quot;child-src http://127.0.0.1:8000/resources/redirect.php http://localhost:8000&quot;&gt;
&gt; &gt; +&lt;script src=&quot;/js-test-resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
&gt; 
&gt; As far as I can tell the purpose of this test is the same as the purpose of
&gt; LayoutTests/http/tests/security/contentSecurityPolicy/worker-redirect-
&gt; allowed.html. Can you elaborate on your intention for this test?

worker-same-origin and worker-cross-origin have a broad CSP and show that redirects are only allowed for same origin and rejected for cross origin regardless of what the CSP allows. I could eliminate the CSP from these tests and they would be equally valid, so I&apos;m going to go ahead and do that.

worker-redirect-allowed tests the CSP redirect handling. In this case it allows a worker script on the same origin as an allowed child-src directive despite the path being different.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260635</commentid>
    <comment_count>4</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-12-16 10:49:36 -0800</bug_when>
    <thetext>&gt; worker-same-origin and worker-cross-origin have a broad CSP and show that
&gt; redirects are only allowed for same origin and rejected for cross origin
&gt; regardless of what the CSP allows. I could eliminate the CSP from these
&gt; tests and they would be equally valid, so I&apos;m going to go ahead and do that.

It looks like these are effectively covered by an existing test:
LayoutTests/http/tests/workers/worker-redirect.html

I still think it is worth these simple tests that test an individual case as simply as possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1260638</commentid>
    <comment_count>5</comment_count>
      <attachid>297327</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-12-16 10:51:59 -0800</bug_when>
    <thetext>Created attachment 297327
[PATCH] For Landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261180</commentid>
    <comment_count>6</comment_count>
      <attachid>297327</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-19 12:29:28 -0800</bug_when>
    <thetext>Comment on attachment 297327
[PATCH] For Landing

Clearing flags on attachment: 297327

Committed r209993: &lt;http://trac.webkit.org/changeset/209993&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297127</attachid>
            <date>2016-12-14 14:39:47 -0800</date>
            <delta_ts>2016-12-14 17:29:28 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>tests-1.patch</filename>
            <type>text/plain</type>
            <size>7700</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwZmRkYjJkLi5hNmZlZjY0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTYtMTIt
MTQgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQg
YSBmZXcgV29ya2VyIGxvYWRpbmcgdGVzdHMgdGhhdCBkb24ndCBzZWVtIHRvIGJlIGV4cGxpY2l0
bHkgaGFuZGxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTY1ODcwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIHRlc3RzIGFscmVhZHkgcGFzcyBhcyBleHBlY3RlZCwgYnV0IGFkZGluZyBzcGVjaWZp
YyB0ZXN0cworICAgICAgICBmb3Igc3BlY2lmaWMgZXhwZWN0ZWQgYmVoYXZpb3Igd2l0aCBXb3Jr
ZXIgc2NyaXB0IGxvYWRzLgorCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50
U2VjdXJpdHlQb2xpY3kvd29ya2VyLXJlZGlyZWN0LWFsbG93ZWQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS93
b3JrZXItcmVkaXJlY3QtYWxsb3dlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3Rz
L3NlY3VyaXR5L3Jlc291cmNlcy93b3JrZXItbWVzc2FnZS1wYXNzLmpzOiBBZGRlZC4KKyAgICAg
ICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L3dvcmtlci1jcm9zcy1vcmlnaW4tZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L3dvcmtlci1jcm9zcy1vcmln
aW4uaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS93b3JrZXItc2Ft
ZS1vcmlnaW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L3dvcmtlci1zYW1lLW9yaWdpbi5odG1sOiBBZGRlZC4KKwogMjAxNi0xMi0xMyAgSm9zZXBo
IFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjIw
NDE2Myk6IFdlYiBJbnNwZWN0b3I6IFBhZ2UgY3Jhc2hlcyB3aGVuIEluc3BlY3RvciB0cmllcyB0
byBsb2FkIGluc2VjdXJlIFNvdXJjZU1hcApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvd29ya2VyLXJlZGlyZWN0LWFsbG93
ZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50
U2VjdXJpdHlQb2xpY3kvd29ya2VyLXJlZGlyZWN0LWFsbG93ZWQtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjNkZDY1ZDIKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS93
b3JrZXItcmVkaXJlY3QtYWxsb3dlZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorVGhp
cyB0ZXN0cyB0aGF0IHRoZSBDb250ZW50IFNlY3VyaXR5IFBvbGljeSBvZiB0aGUgcGFnZSBhbGxv
d3MgbG9hZGluZyBhIFdlYiBXb3JrZXIncyBzY3JpcHQgcmVkaXJlY3RlZCBvbiB0aGUgc2FtZSBv
cmlnaW4uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVz
c2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHdvcmtlciA9IG5l
dyBXb3JrZXIoImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9yZXNvdXJjZXMvcmVkaXJlY3QucGhwP3Vy
bD1odHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL3dvcmtlci1tZXNzYWdl
LXBhc3MuanMiKSBkaWQgbm90IHRocm93IGV4Y2VwdGlvbi4KK1BBU1MgUEFTUzogV29ya2VyIGxv
YWRlZCBhbmQgc2VudCBtZXNzYWdlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1
cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvd29ya2VyLXJlZGlyZWN0LWFsbG93ZWQuaHRtbCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3dv
cmtlci1yZWRpcmVjdC1hbGxvd2VkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uZWU5MmYzMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
c2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3dvcmtlci1yZWRpcmVjdC1hbGxvd2VkLmh0
bWwKQEAgLTAsMCArMSwyNiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1l
dGEgaHR0cC1lcXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9ImNoaWxkLXNy
YyBodHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3JlZGlyZWN0LnBocCI+Cis8c2NyaXB0
IHNyYz0iL2pzLXRlc3QtcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorPHNjcmlwdD4KK3dpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZGVz
Y3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCB0aGUgQ29udGVudCBTZWN1cml0eSBQb2xpY3kgb2Yg
dGhlIHBhZ2UgYWxsb3dzIGxvYWRpbmcgYSBXZWIgV29ya2VyJ3Mgc2NyaXB0IHJlZGlyZWN0ZWQg
b24gdGhlIHNhbWUgb3JpZ2luLiIpOworCit2YXIgd29ya2VyOworc2hvdWxkTm90VGhyb3coJ3dv
cmtlciA9IG5ldyBXb3JrZXIoImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9yZXNvdXJjZXMvcmVkaXJl
Y3QucGhwP3VybD1odHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL3dvcmtl
ci1tZXNzYWdlLXBhc3MuanMiKScpOword29ya2VyLm9ubWVzc2FnZSA9IGZ1bmN0aW9uKGV2ZW50
KSB7CisgICAgdGVzdFBhc3NlZChldmVudC5kYXRhKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK307
Cit3b3JrZXIub25lcnJvciA9IGZ1bmN0aW9uICgpIHsKKyAgICB0ZXN0RmFpbGVkKCJlcnJvciBl
dmVudCBkaXNwYXRjaGVkIik7CisgICAgZmluaXNoSlNUZXN0KCk7Cit9OworPC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L3Jlc291cmNlcy93b3JrZXItbWVzc2FnZS1wYXNzLmpzIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9zZWN1cml0eS9yZXNvdXJjZXMvd29ya2VyLW1lc3NhZ2UtcGFzcy5qcwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hNmE0NmQ0Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9yZXNvdXJjZXMvd29ya2VyLW1lc3NhZ2Ut
cGFzcy5qcwpAQCAtMCwwICsxIEBACitwb3N0TWVzc2FnZSgiUEFTUzogV29ya2VyIGxvYWRlZCBh
bmQgc2VudCBtZXNzYWdlIik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L3dvcmtlci1jcm9zcy1vcmlnaW4tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9zZWN1cml0eS93b3JrZXItY3Jvc3Mtb3JpZ2luLWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xYmFjYjk4Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS93b3JrZXItY3Jvc3Mtb3JpZ2luLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDEzIEBACitDT05TT0xFIE1FU1NBR0U6IFVuc2FmZSBhdHRlbXB0
IHRvIGxvYWQgVVJMIGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9zZWN1cml0eS9yZXNvdXJjZXMvd29y
a2VyLW1lc3NhZ2UtcGFzcy5qcyBmcm9tIGZyYW1lIHdpdGggVVJMIGh0dHA6Ly8xMjcuMC4wLjE6
ODAwMC9zZWN1cml0eS93b3JrZXItY3Jvc3Mtb3JpZ2luLmh0bWwuIERvbWFpbnMsIHByb3RvY29s
cyBhbmQgcG9ydHMgbXVzdCBtYXRjaC4KKworVGhpcyB0ZXN0cyB0aGF0IFdlYiBXb3JrZXIgc2Ny
aXB0IHJlZGlyZWN0cyBhcmUgYmxvY2tlZCBpZiBjcm9zcyBvcmlnaW4sIHJlZ2FyZGxlc3MgaWYg
dGhlIENvbnRlbnQgU2VjdXJpdHkgUG9saWN5IHdvdWxkIGhhdmUgYWxsb3dlZCBpdC4KKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgd29ya2VyID0gbmV3IFdvcmtlcigiaHR0
cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9yZWRpcmVjdC5waHA/dXJsPWh0dHA6Ly9sb2Nh
bGhvc3Q6ODAwMC9zZWN1cml0eS9yZXNvdXJjZXMvd29ya2VyLW1lc3NhZ2UtcGFzcy5qcyIpIGRp
ZCBub3QgdGhyb3cgZXhjZXB0aW9uLgorUEFTUyBCbG9ja2VkIGNyb3NzIG9yaWdpbiBXb3JrZXIg
c2NyaXB0IGxvYWQKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3dvcmtl
ci1jcm9zcy1vcmlnaW4uaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvd29y
a2VyLWNyb3NzLW9yaWdpbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjNlOTc1Y2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3Vy
aXR5L3dvcmtlci1jcm9zcy1vcmlnaW4uaHRtbApAQCAtMCwwICsxLDI2IEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVNlY3VyaXR5
LVBvbGljeSIgY29udGVudD0iY2hpbGQtc3JjIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9yZXNvdXJj
ZXMvcmVkaXJlY3QucGhwIGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMCI+Cis8c2NyaXB0IHNyYz0iL2pz
LXRlc3QtcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
PgorPHNjcmlwdD4KK3dpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZGVzY3JpcHRpb24o
IlRoaXMgdGVzdHMgdGhhdCBXZWIgV29ya2VyIHNjcmlwdCByZWRpcmVjdHMgYXJlIGJsb2NrZWQg
aWYgY3Jvc3Mgb3JpZ2luLCByZWdhcmRsZXNzIGlmIHRoZSBDb250ZW50IFNlY3VyaXR5IFBvbGlj
eSB3b3VsZCBoYXZlIGFsbG93ZWQgaXQuIik7CisKK3ZhciB3b3JrZXI7CitzaG91bGROb3RUaHJv
dygnd29ya2VyID0gbmV3IFdvcmtlcigiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9y
ZWRpcmVjdC5waHA/dXJsPWh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9zZWN1cml0eS9yZXNvdXJjZXMv
d29ya2VyLW1lc3NhZ2UtcGFzcy5qcyIpJyk7Cit3b3JrZXIub25tZXNzYWdlID0gZnVuY3Rpb24o
ZXZlbnQpIHsKKyAgICB0ZXN0RmFpbGVkKCJTaG91bGQgaGF2ZSBibG9ja2VkIGNyb3NzIG9yaWdp
biBXb3JrZXIgc2NyaXB0IGxvYWQiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK307Cit3b3JrZXIu
b25lcnJvciA9IGZ1bmN0aW9uICgpIHsKKyAgICB0ZXN0UGFzc2VkKCJCbG9ja2VkIGNyb3NzIG9y
aWdpbiBXb3JrZXIgc2NyaXB0IGxvYWQiKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK307Cis8L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSIvanMtdGVzdC1yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvc2VjdXJpdHkvd29ya2VyLXNhbWUtb3JpZ2luLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvd29ya2VyLXNhbWUtb3JpZ2luLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mNTYzODRlCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS93b3JrZXItc2FtZS1vcmlnaW4t
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK1RoaXMgdGVzdHMgdGhhdCBXZWIgV29ya2Vy
IHNjcmlwdCByZWRpcmVjdHMgYXJlIGxvYWRlZCBpZiBzYW1lIG9yaWdpbi4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgd29ya2VyID0gbmV3IFdvcmtlcigiaHR0cDovLzEy
Ny4wLjAuMTo4MDAwL3Jlc291cmNlcy9yZWRpcmVjdC5waHA/dXJsPWh0dHA6Ly8xMjcuMC4wLjE6
ODAwMC9zZWN1cml0eS9yZXNvdXJjZXMvd29ya2VyLW1lc3NhZ2UtcGFzcy5qcyIpIGRpZCBub3Qg
dGhyb3cgZXhjZXB0aW9uLgorUEFTUyBBbGxvd2VkIHNhbWUgb3JpZ2luIFdvcmtlciBzY3JpcHQg
bG9hZAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvd29ya2VyLXNhbWUt
b3JpZ2luLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3dvcmtlci1zYW1l
LW9yaWdpbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk1MTFmMGQK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3dvcmtl
ci1zYW1lLW9yaWdpbi5odG1sCkBAIC0wLDAgKzEsMjYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtU2VjdXJpdHktUG9saWN5IiBj
b250ZW50PSJjaGlsZC1zcmMgaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9yZWRpcmVj
dC5waHAgaHR0cDovL2xvY2FsaG9zdDo4MDAwIj4KKzxzY3JpcHQgc3JjPSIvanMtdGVzdC1yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0
Pgord2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCitkZXNjcmlwdGlvbigiVGhpcyB0ZXN0
cyB0aGF0IFdlYiBXb3JrZXIgc2NyaXB0IHJlZGlyZWN0cyBhcmUgbG9hZGVkIGlmIHNhbWUgb3Jp
Z2luLiIpOworCit2YXIgd29ya2VyOworc2hvdWxkTm90VGhyb3coJ3dvcmtlciA9IG5ldyBXb3Jr
ZXIoImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9yZXNvdXJjZXMvcmVkaXJlY3QucGhwP3VybD1odHRw
Oi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL3dvcmtlci1tZXNzYWdlLXBhc3Mu
anMiKScpOword29ya2VyLm9ubWVzc2FnZSA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgdGVzdFBh
c3NlZCgiQWxsb3dlZCBzYW1lIG9yaWdpbiBXb3JrZXIgc2NyaXB0IGxvYWQiKTsKKyAgICBmaW5p
c2hKU1Rlc3QoKTsKK307Cit3b3JrZXIub25lcnJvciA9IGZ1bmN0aW9uICgpIHsKKyAgICB0ZXN0
RmFpbGVkKCJTaG91bGQgaGF2ZSBhbGxvd2VkIHNhbWUgb3JpZ2luIFdvcmtlciBzY3JpcHQgbG9h
ZCIpOworICAgIGZpbmlzaEpTVGVzdCgpOworfTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii9q
cy10ZXN0LXJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9o
dG1sPgo=
</data>
<flag name="review"
          id="319465"
          type_id="1"
          status="+"
          setter="dbates"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297327</attachid>
            <date>2016-12-16 10:51:59 -0800</date>
            <delta_ts>2016-12-19 12:29:28 -0800</delta_ts>
            <desc>[PATCH] For Landing</desc>
            <filename>tests-2.patch</filename>
            <type>text/plain</type>
            <size>7304</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwZmRkYjJkLi44MjQ1YTY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTYtMTIt
MTYgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQg
YSBmZXcgV29ya2VyIGxvYWRpbmcgdGVzdHMgdGhhdCBkb24ndCBzZWVtIHRvIGJlIGV4cGxpY2l0
bHkgaGFuZGxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTY1ODcwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFuaWVsIEJhdGVzLgorCisgICAgICAg
IFRoZSB0ZXN0cyBhbHJlYWR5IHBhc3MgYXMgZXhwZWN0ZWQsIGJ1dCBhZGRpbmcgc3BlY2lmaWMg
dGVzdHMKKyAgICAgICAgZm9yIHNwZWNpZmljIGV4cGVjdGVkIGJlaGF2aW9yIHdpdGggV29ya2Vy
IHNjcmlwdCBsb2Fkcy4KKworICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNl
Y3VyaXR5UG9saWN5L3dvcmtlci1yZWRpcmVjdC1hbGxvd2VkLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvd29y
a2VyLXJlZGlyZWN0LWFsbG93ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9z
ZWN1cml0eS9yZXNvdXJjZXMvd29ya2VyLW1lc3NhZ2UtcGFzcy5qczogQWRkZWQuCisgICAgICAg
ICogaHR0cC90ZXN0cy9zZWN1cml0eS93b3JrZXItY3Jvc3Mtb3JpZ2luLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS93b3JrZXItY3Jvc3Mtb3JpZ2lu
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvd29ya2VyLXNhbWUt
b3JpZ2luLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0
eS93b3JrZXItc2FtZS1vcmlnaW4uaHRtbDogQWRkZWQuCisKIDIwMTYtMTItMTMgIEpvc2VwaCBQ
ZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMDQx
NjMpOiBXZWIgSW5zcGVjdG9yOiBQYWdlIGNyYXNoZXMgd2hlbiBJbnNwZWN0b3IgdHJpZXMgdG8g
bG9hZCBpbnNlY3VyZSBTb3VyY2VNYXAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3dvcmtlci1yZWRpcmVjdC1hbGxvd2Vk
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNl
Y3VyaXR5UG9saWN5L3dvcmtlci1yZWRpcmVjdC1hbGxvd2VkLWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zZGQ2NWQyCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvd29y
a2VyLXJlZGlyZWN0LWFsbG93ZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK1RoaXMg
dGVzdHMgdGhhdCB0aGUgQ29udGVudCBTZWN1cml0eSBQb2xpY3kgb2YgdGhlIHBhZ2UgYWxsb3dz
IGxvYWRpbmcgYSBXZWIgV29ya2VyJ3Mgc2NyaXB0IHJlZGlyZWN0ZWQgb24gdGhlIHNhbWUgb3Jp
Z2luLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyB3b3JrZXIgPSBuZXcg
V29ya2VyKCJodHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3JlZGlyZWN0LnBocD91cmw9
aHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L3Jlc291cmNlcy93b3JrZXItbWVzc2FnZS1w
YXNzLmpzIikgZGlkIG5vdCB0aHJvdyBleGNlcHRpb24uCitQQVNTIFBBU1M6IFdvcmtlciBsb2Fk
ZWQgYW5kIHNlbnQgbWVzc2FnZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJp
dHkvY29udGVudFNlY3VyaXR5UG9saWN5L3dvcmtlci1yZWRpcmVjdC1hbGxvd2VkLmh0bWwgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS93b3Jr
ZXItcmVkaXJlY3QtYWxsb3dlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLmVlOTJmMzAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS93b3JrZXItcmVkaXJlY3QtYWxsb3dlZC5odG1s
CkBAIC0wLDAgKzEsMjYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRh
IGh0dHAtZXF1aXY9IkNvbnRlbnQtU2VjdXJpdHktUG9saWN5IiBjb250ZW50PSJjaGlsZC1zcmMg
aHR0cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9yZWRpcmVjdC5waHAiPgorPHNjcmlwdCBz
cmM9Ii9qcy10ZXN0LXJlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keT4KKzxzY3JpcHQ+Cit3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CisKK2Rlc2Ny
aXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgdGhlIENvbnRlbnQgU2VjdXJpdHkgUG9saWN5IG9mIHRo
ZSBwYWdlIGFsbG93cyBsb2FkaW5nIGEgV2ViIFdvcmtlcidzIHNjcmlwdCByZWRpcmVjdGVkIG9u
IHRoZSBzYW1lIG9yaWdpbi4iKTsKKwordmFyIHdvcmtlcjsKK3Nob3VsZE5vdFRocm93KCd3b3Jr
ZXIgPSBuZXcgV29ya2VyKCJodHRwOi8vMTI3LjAuMC4xOjgwMDAvcmVzb3VyY2VzL3JlZGlyZWN0
LnBocD91cmw9aHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L3Jlc291cmNlcy93b3JrZXIt
bWVzc2FnZS1wYXNzLmpzIiknKTsKK3dvcmtlci5vbm1lc3NhZ2UgPSBmdW5jdGlvbihldmVudCkg
eworICAgIHRlc3RQYXNzZWQoZXZlbnQuZGF0YSk7CisgICAgZmluaXNoSlNUZXN0KCk7Cit9Owor
d29ya2VyLm9uZXJyb3IgPSBmdW5jdGlvbiAoKSB7CisgICAgdGVzdEZhaWxlZCgiZXJyb3IgZXZl
bnQgZGlzcGF0Y2hlZCIpOworICAgIGZpbmlzaEpTVGVzdCgpOworfTsKKzwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9Ii9qcy10ZXN0LXJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1
cml0eS9yZXNvdXJjZXMvd29ya2VyLW1lc3NhZ2UtcGFzcy5qcyBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvc2VjdXJpdHkvcmVzb3VyY2VzL3dvcmtlci1tZXNzYWdlLXBhc3MuanMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTZhNDZkNAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvcmVzb3VyY2VzL3dvcmtlci1tZXNzYWdlLXBh
c3MuanMKQEAgLTAsMCArMSBAQAorcG9zdE1lc3NhZ2UoIlBBU1M6IFdvcmtlciBsb2FkZWQgYW5k
IHNlbnQgbWVzc2FnZSIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1
cml0eS93b3JrZXItY3Jvc3Mtb3JpZ2luLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvc2VjdXJpdHkvd29ya2VyLWNyb3NzLW9yaWdpbi1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uM2IyNjNiNwotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvd29ya2VyLWNyb3NzLW9yaWdpbi1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMyBAQAorQ09OU09MRSBNRVNTQUdFOiBVbnNhZmUgYXR0ZW1wdCB0
byBsb2FkIFVSTCBodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL3dvcmtl
ci1tZXNzYWdlLXBhc3MuanMgZnJvbSBmcmFtZSB3aXRoIFVSTCBodHRwOi8vMTI3LjAuMC4xOjgw
MDAvc2VjdXJpdHkvd29ya2VyLWNyb3NzLW9yaWdpbi5odG1sLiBEb21haW5zLCBwcm90b2NvbHMg
YW5kIHBvcnRzIG11c3QgbWF0Y2guCisKK1RoaXMgdGVzdHMgdGhhdCBXZWIgV29ya2VyIHNjcmlw
dCByZWRpcmVjdHMgYXJlIGJsb2NrZWQgaWYgY3Jvc3Mgb3JpZ2luLgorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworUEFTUyB3b3JrZXIgPSBuZXcgV29ya2VyKCJodHRwOi8vMTI3LjAu
MC4xOjgwMDAvcmVzb3VyY2VzL3JlZGlyZWN0LnBocD91cmw9aHR0cDovL2xvY2FsaG9zdDo4MDAw
L3NlY3VyaXR5L3Jlc291cmNlcy93b3JrZXItbWVzc2FnZS1wYXNzLmpzIikgZGlkIG5vdCB0aHJv
dyBleGNlcHRpb24uCitQQVNTIEJsb2NrZWQgY3Jvc3Mgb3JpZ2luIFdvcmtlciBzY3JpcHQgbG9h
ZAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvd29ya2VyLWNyb3NzLW9y
aWdpbi5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS93b3JrZXItY3Jvc3Mt
b3JpZ2luLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTk0YzNiOQot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvd29ya2Vy
LWNyb3NzLW9yaWdpbi5odG1sCkBAIC0wLDAgKzEsMjUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIvanMtdGVzdC1yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0Pgord2luZG93LmpzVGVzdElz
QXN5bmMgPSB0cnVlOworCitkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IFdlYiBXb3JrZXIg
c2NyaXB0IHJlZGlyZWN0cyBhcmUgYmxvY2tlZCBpZiBjcm9zcyBvcmlnaW4uIik7CisKK3ZhciB3
b3JrZXI7CitzaG91bGROb3RUaHJvdygnd29ya2VyID0gbmV3IFdvcmtlcigiaHR0cDovLzEyNy4w
LjAuMTo4MDAwL3Jlc291cmNlcy9yZWRpcmVjdC5waHA/dXJsPWh0dHA6Ly9sb2NhbGhvc3Q6ODAw
MC9zZWN1cml0eS9yZXNvdXJjZXMvd29ya2VyLW1lc3NhZ2UtcGFzcy5qcyIpJyk7Cit3b3JrZXIu
b25tZXNzYWdlID0gZnVuY3Rpb24oZXZlbnQpIHsKKyAgICB0ZXN0RmFpbGVkKCJTaG91bGQgaGF2
ZSBibG9ja2VkIGNyb3NzIG9yaWdpbiBXb3JrZXIgc2NyaXB0IGxvYWQiKTsKKyAgICBmaW5pc2hK
U1Rlc3QoKTsKK307Cit3b3JrZXIub25lcnJvciA9IGZ1bmN0aW9uICgpIHsKKyAgICB0ZXN0UGFz
c2VkKCJCbG9ja2VkIGNyb3NzIG9yaWdpbiBXb3JrZXIgc2NyaXB0IGxvYWQiKTsKKyAgICBmaW5p
c2hKU1Rlc3QoKTsKK307Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIvanMtdGVzdC1yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvd29ya2VyLXNhbWUtb3JpZ2luLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvd29ya2VyLXNhbWUt
b3JpZ2luLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5m
NTYzODRlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0
eS93b3JrZXItc2FtZS1vcmlnaW4tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK1RoaXMg
dGVzdHMgdGhhdCBXZWIgV29ya2VyIHNjcmlwdCByZWRpcmVjdHMgYXJlIGxvYWRlZCBpZiBzYW1l
IG9yaWdpbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgd29ya2VyID0g
bmV3IFdvcmtlcigiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Jlc291cmNlcy9yZWRpcmVjdC5waHA/
dXJsPWh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9yZXNvdXJjZXMvd29ya2VyLW1lc3Nh
Z2UtcGFzcy5qcyIpIGRpZCBub3QgdGhyb3cgZXhjZXB0aW9uLgorUEFTUyBBbGxvd2VkIHNhbWUg
b3JpZ2luIFdvcmtlciBzY3JpcHQgbG9hZAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
c2VjdXJpdHkvd29ya2VyLXNhbWUtb3JpZ2luLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3NlY3VyaXR5L3dvcmtlci1zYW1lLW9yaWdpbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjFlOTExZDcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3NlY3VyaXR5L3dvcmtlci1zYW1lLW9yaWdpbi5odG1sCkBAIC0wLDAgKzEsMjUgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIvanMtdGVzdC1y
ZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2Ny
aXB0Pgord2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCitkZXNjcmlwdGlvbigiVGhpcyB0
ZXN0cyB0aGF0IFdlYiBXb3JrZXIgc2NyaXB0IHJlZGlyZWN0cyBhcmUgbG9hZGVkIGlmIHNhbWUg
b3JpZ2luLiIpOworCit2YXIgd29ya2VyOworc2hvdWxkTm90VGhyb3coJ3dvcmtlciA9IG5ldyBX
b3JrZXIoImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9yZXNvdXJjZXMvcmVkaXJlY3QucGhwP3VybD1o
dHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL3dvcmtlci1tZXNzYWdlLXBh
c3MuanMiKScpOword29ya2VyLm9ubWVzc2FnZSA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgdGVz
dFBhc3NlZCgiQWxsb3dlZCBzYW1lIG9yaWdpbiBXb3JrZXIgc2NyaXB0IGxvYWQiKTsKKyAgICBm
aW5pc2hKU1Rlc3QoKTsKK307Cit3b3JrZXIub25lcnJvciA9IGZ1bmN0aW9uICgpIHsKKyAgICB0
ZXN0RmFpbGVkKCJTaG91bGQgaGF2ZSBhbGxvd2VkIHNhbWUgb3JpZ2luIFdvcmtlciBzY3JpcHQg
bG9hZCIpOworICAgIGZpbmlzaEpTVGVzdCgpOworfTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9
Ii9qcy10ZXN0LXJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>