<?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>37477</bug_id>
          
          <creation_ts>2010-04-12 17:16:13 -0700</creation_ts>
          <short_desc>check-webkit-style isn&apos;t enforcing 80-column limits in python files for PEP-8 compliance</short_desc>
          <delta_ts>2018-06-26 19:54:59 -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>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=179387</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="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>cjerdonek</cc>
    
    <cc>eric</cc>
    
    <cc>hamaji</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>211781</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-04-12 17:16:13 -0700</bug_when>
    <thetext>My understanding is that we&apos;re trying to stay within 80-column files for strict PEP-8 compliance, but for some reason check-webkit-style isn&apos;t enforcing this.

Which is odd, since I think the pep8 script that we&apos;re using does this by default. Did we tweak a setting for some reason, or are we not trying to follow this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211782</commentid>
    <comment_count>1</comment_count>
      <attachid>53202</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-04-12 17:17:40 -0700</bug_when>
    <thetext>Created attachment 53202
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211854</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-04-12 22:10:05 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; My understanding is that we&apos;re trying to stay within 80-column files for strict
&gt; PEP-8 compliance, but for some reason check-webkit-style isn&apos;t enforcing this.
&gt; 
&gt; Which is odd, since I think the pep8 script that we&apos;re using does this by
&gt; default. Did we tweak a setting for some reason, or are we not trying to follow
&gt; this?

That change is something Eric wanted.  At the moment I can&apos;t find the bug report where we discussed it, but the code change is here:

http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/webkitpy/style/checker.py?rev=57467#L94</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212332</commentid>
    <comment_count>3</comment_count>
      <attachid>53202</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-04-14 07:17:55 -0700</bug_when>
    <thetext>Comment on attachment 53202
Patch

This patch isn&apos;t a fix for the bug to which it is attached.

This patch fixes the bug &quot;Python scripts need to be reformatted to fit in 80 columns.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212434</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-04-14 11:02:22 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 53202 [details])
&gt; This patch isn&apos;t a fix for the bug to which it is attached.
&gt; 
&gt; This patch fixes the bug &quot;Python scripts need to be reformatted to fit in 80
&gt; columns.&quot;

Um, right. I&apos;m not sure why I put this patch on this bug; I&apos;ll split it out ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212438</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-04-14 11:05:51 -0700</bug_when>
    <thetext>see bug 37586.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212461</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-04-14 11:31:20 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (In reply to comment #0)
&gt; &gt; My understanding is that we&apos;re trying to stay within 80-column files for strict
&gt; &gt; PEP-8 compliance, but for some reason check-webkit-style isn&apos;t enforcing this.
&gt; &gt; 
&gt; &gt; Which is odd, since I think the pep8 script that we&apos;re using does this by
&gt; &gt; default. Did we tweak a setting for some reason, or are we not trying to follow
&gt; &gt; this?
&gt; 
&gt; That change is something Eric wanted.  At the moment I can&apos;t find the bug
&gt; report where we discussed it, but the code change is here:
&gt; 
&gt; http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/webkitpy/style/checker.py?rev=57467#L94

FYI, the discussion around not enforcing the 79-character limit took place here:

https://bugs.webkit.org/show_bug.cgi?id=33639#c30

I think we are still open to enforcing that or some longer limit, but Eric preferred that existing lines be fixed before we discuss reimposing a limit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212484</commentid>
    <comment_count>7</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-04-14 12:13:43 -0700</bug_when>
    <thetext>The comments in bug 33639 talk about turning this feature off until the rest of the code is brought into compliance. As this bug indicates, that&apos;ll never happen - the people who don&apos;t use 80 columns by default will do what they&apos;re used to and more code will fail to comply, not less.

I also believe that the people who care about there being any real limit on line width only care about 80 columns (i.e., if you make the limit 81 or 82, let alone 120, you&apos;ll still piss people off). 

As Adam commented in 33639, the issue of Python style compliance had been discussed before on the broader and more appropriately place (webkit-dev). See https://lists.webkit.org/pipermail/webkit-dev/2010-January/011423.html

It seems inappropriate that would would make this decision and change it in a patch that didn&apos;t get wider discussion or review. Can we make this decision once and for all (yeah right) on webkit-dev and then document it in the WebKit style guidelines so that enough people can weigh in and we can get a definitive record? If the majority of people that care think we should change it, then by all means, change it, but don&apos;t just do it on the sly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212494</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-04-14 12:34:13 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; It seems inappropriate that would would make this decision and change it in a
&gt; patch that didn&apos;t get wider discussion or review. Can we make this decision
&gt; once and for all (yeah right) on webkit-dev and then document it in the WebKit
&gt; style guidelines so that enough people can weigh in and we can get a definitive
&gt; record?

I would recommend going ahead and raising this on webkit-dev yourself rather than waiting for someone else to raise it.

&gt; If the majority of people that care think we should change it, then by
&gt; all means, change it, but don&apos;t just do it on the sly.

Just to be clear, I hope you&apos;re not talking to me. :)  Since I&apos;m the main other/previous commenter in this report, it might appear so.  I actually voiced against the change prior to it being committed:

https://bugs.webkit.org/show_bug.cgi?id=33639#c34</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212652</commentid>
    <comment_count>9</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-04-14 16:28:21 -0700</bug_when>
    <thetext>&gt; Just to be clear, I hope you&apos;re not talking to me. :)  

No, I was not talking to you ;)

-- Dirk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224939</commentid>
    <comment_count>10</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-05-12 15:15:07 -0700</bug_when>
    <thetext>Closing this ... doesn&apos;t look like I&apos;m gonna convince Eric of the evil of his ways any time soon, and there is a certain logic to not enforcing this if we don&apos;t enforce it for c++ code either.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53202</attachid>
            <date>2010-04-12 17:17:40 -0700</date>
            <delta_ts>2010-04-14 11:05:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-37477-20100412171739.patch</filename>
            <type>text/plain</type>
            <size>22243</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA0YTBhZDcxLi4wM2FjZmYyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTAtMDQt
MTIgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmUtZm9ybWF0IHJ1bi13ZWJraXQtdGVz
dHMgdG8gZml0IGluIDgwLWNvbHVtbnMgZm9yIFBFUC04IGNvbXBsaWFuY2UuCisgICAgICAgIChi
cm9rZW4gYnkgcjU3NDYzIGFuZCByNTczODEsIGF0IGxlYXN0KS4gSSd2ZSBhbHNvIGZpbGVkIGJ1
ZyAzNzQ3NworICAgICAgICB0byBmaXggY2hlY2std2Via2l0LXN0eWxlIHRvIGNhdGNoIHRoZXNl
IHRoaW5ncy4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mzc0NzcKKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93
ZWJraXRfdGVzdHMucHk6CisKKzIwMTAtMDQtMTIgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJv
bWl1bS5vcmc+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCiAKICAgICAgICAg
TW9kaWZ5IHJ1bl93ZWJraXRfdGVzdHMucHkgdG8gbm90IGNhbGwgc3lzLmV4aXQoKSBhdCB0aGUg
ZW5kIG9mIHRlc3QKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHMucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5CmluZGV4IDk2OTJmZjIuLmY1NTc1
YTcgMTAwNzU1Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L3J1bl93ZWJraXRfdGVzdHMucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9s
YXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weQpAQCAtMzY3LDcgKzM2Nyw2IEBAIGNsYXNz
IFRlc3RSdW5uZXI6CiAgICAgICAgIHNlbGYuX3ByaW50X2V4cGVjdGVkX3Jlc3VsdHNfb2ZfdHlw
ZSh3cml0ZSwgcmVzdWx0X3N1bW1hcnksCiAgICAgICAgICAgICB0ZXN0X2V4cGVjdGF0aW9ucy5T
S0lQLCAic2tpcHBlZCIpCiAKLQogICAgICAgICBpZiBzZWxmLl9vcHRpb25zLmZvcmNlOgogICAg
ICAgICAgICAgd3JpdGUoJ1J1bm5pbmcgYWxsIHRlc3RzLCBpbmNsdWRpbmcgc2tpcHMgKC0tZm9y
Y2UpJykKICAgICAgICAgZWxzZToKQEAgLTUwNiw3ICs1MDUsOCBAQCBjbGFzcyBUZXN0UnVubmVy
OgogICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgIHJldHVybiBGYWxzZQogCi0g
ICAgZGVmIF9pbnN0YW50aWF0ZV9kdW1wX3JlbmRlcl90cmVlX3RocmVhZHMoc2VsZiwgdGVzdF9m
aWxlcywgcmVzdWx0X3N1bW1hcnkpOgorICAgIGRlZiBfaW5zdGFudGlhdGVfZHVtcF9yZW5kZXJf
dHJlZV90aHJlYWRzKHNlbGYsIHRlc3RfZmlsZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVzdWx0X3N1bW1hcnkpOgogICAgICAgICAiIiJJbnN0YW50
aXRhdGVzIGFuZCBzdGFydHMgdGhlIFRlc3RTaGVsbFRocmVhZChzKS4KIAogICAgICAgICBSZXR1
cm46CkBAIC01MjMsMTUgKzUyMywxMSBAQCBjbGFzcyBUZXN0UnVubmVyOgogICAgICAgICAgICAg
ICAgIHRlc3RfdHlwZXMuYXBwZW5kKHQoc2VsZi5fcG9ydCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNlbGYuX29wdGlvbnMucmVzdWx0c19kaXJlY3RvcnkpKQogCi0gICAg
ICAgICAgICB0ZXN0X2FyZ3MsIHBuZ19wYXRoLCBzaGVsbF9hcmdzID0gc2VsZi5fZ2V0X2R1bXBf
cmVuZGVyX3RyZWVfYXJncyhpKQorICAgICAgICAgICAgdGVzdF9hcmdzLCBwbmdfcGF0aCwgc2hl
bGxfYXJncyA9IFwKKyAgICAgICAgICAgICAgICBzZWxmLl9nZXRfZHVtcF9yZW5kZXJfdHJlZV9h
cmdzKGkpCiAgICAgICAgICAgICB0aHJlYWQgPSBkdW1wX3JlbmRlcl90cmVlX3RocmVhZC5UZXN0
U2hlbGxUaHJlYWQoc2VsZi5fcG9ydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZV9xdWV1ZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLl9y
ZXN1bHRfcXVldWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGVzdF90eXBlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0X2FyZ3MsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG5nX3Bh
dGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2hlbGxfYXJncywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLl9vcHRpb25zKQorICAgICAgICAgICAgICAg
IGZpbGVuYW1lX3F1ZXVlLCBzZWxmLl9yZXN1bHRfcXVldWUsIHRlc3RfdHlwZXMsIHRlc3RfYXJn
cywKKyAgICAgICAgICAgICAgICBwbmdfcGF0aCwgc2hlbGxfYXJncywgc2VsZi5fb3B0aW9ucykK
ICAgICAgICAgICAgIGlmIHNlbGYuX2lzX3NpbmdsZV90aHJlYWRlZCgpOgogICAgICAgICAgICAg
ICAgIHRocmVhZC5ydW5faW5fbWFpbl90aHJlYWQoc2VsZiwgcmVzdWx0X3N1bW1hcnkpCiAgICAg
ICAgICAgICBlbHNlOgpAQCAtNzE2LDkgKzcxMiwxMCBAQCBjbGFzcyBUZXN0UnVubmVyOgogCiAg
ICAgZGVmIF9kaXNwbGF5X29uZV9saW5lX3Byb2dyZXNzKHNlbGYsIHJlc3VsdF9zdW1tYXJ5KToK
ICAgICAgICAgIiIiRGlzcGxheXMgdGhlIHByb2dyZXNzIHRocm91Z2ggdGhlIHRlc3QgcnVuLiIi
IgotICAgICAgICBwZXJjZW50X2NvbXBsZXRlID0gMTAwICogKHJlc3VsdF9zdW1tYXJ5LmV4cGVj
dGVkICsgcmVzdWx0X3N1bW1hcnkudW5leHBlY3RlZCkgLyByZXN1bHRfc3VtbWFyeS50b3RhbAot
ICAgICAgICBzZWxmLl9tZXRlci51cGRhdGUoIlRlc3RpbmcgKCVkJSUpOiAlZCByYW4gYXMgZXhw
ZWN0ZWQsICVkIGRpZG4ndCwgJWQgbGVmdCIgJQotICAgICAgICAgICAgKHBlcmNlbnRfY29tcGxl
dGUsIHJlc3VsdF9zdW1tYXJ5LmV4cGVjdGVkLAorICAgICAgICBwZXJjZW50X2NvbXBsZXRlID0g
MTAwICogKHJlc3VsdF9zdW1tYXJ5LmV4cGVjdGVkICsKKyAgICAgICAgICAgIHJlc3VsdF9zdW1t
YXJ5LnVuZXhwZWN0ZWQpIC8gcmVzdWx0X3N1bW1hcnkudG90YWwKKyAgICAgICAgc2VsZi5fbWV0
ZXIudXBkYXRlKCJUZXN0aW5nICglZCUlKTogJWQgcmFuIGFzIGV4cGVjdGVkLCAlZCBkaWRuJ3Qs
IgorICAgICAgICAgICAgIiAlZCBsZWZ0IiAlIChwZXJjZW50X2NvbXBsZXRlLCByZXN1bHRfc3Vt
bWFyeS5leHBlY3RlZCwKICAgICAgICAgICAgICByZXN1bHRfc3VtbWFyeS51bmV4cGVjdGVkLCBy
ZXN1bHRfc3VtbWFyeS5yZW1haW5pbmcpKQogCiAgICAgZGVmIF9kaXNwbGF5X2RldGFpbGVkX3By
b2dyZXNzKHNlbGYsIHJlc3VsdF9zdW1tYXJ5KToKQEAgLTk3Miw4ICs5NjksOCBAQCBjbGFzcyBU
ZXN0UnVubmVyOgogICAgICAgICBBcmdzOgogICAgICAgICAgIHdyaXRlOiBBIGNhbGxiYWNrIHRv
IHdyaXRlIGluZm8gdG8gKGUuZy4sIGEgTG9nZ2luZ1dyaXRlcikgb3IKICAgICAgICAgICAgICAg
c3lzLnN0ZG91dC53cml0ZS4KLSAgICAgICAgICBpbmRpdmlkdWFsX3Rlc3RfdGltaW5nczogTGlz
dCBvZiBkdW1wX3JlbmRlcl90cmVlX3RocmVhZC5UZXN0U3RhdHMgZm9yIGFsbAotICAgICAgICAg
ICAgICB0ZXN0cy4KKyAgICAgICAgICBpbmRpdmlkdWFsX3Rlc3RfdGltaW5nczogTGlzdCBvZiBk
dW1wX3JlbmRlcl90cmVlX3RocmVhZC5UZXN0U3RhdHMKKyAgICAgICAgICAgICAgZm9yIGFsbCB0
ZXN0cy4KICAgICAgICAgIiIiCiAgICAgICAgIHRlc3RfdHlwZXMgPSBpbmRpdmlkdWFsX3Rlc3Rf
dGltaW5nc1swXS50aW1lX2Zvcl9kaWZmcy5rZXlzKCkKICAgICAgICAgdGltZXNfZm9yX2R1bXBf
cmVuZGVyX3RyZWUgPSBbXQpAQCAtOTkyLDcgKzk4OSw4IEBAIGNsYXNzIFRlc3RSdW5uZXI6CiAg
ICAgICAgICAgICAgICAgICAgIHRpbWVfZm9yX2RpZmZzW3Rlc3RfdHlwZV0pCiAKICAgICAgICAg
c2VsZi5fcHJpbnRfc3RhdGlzdGljc19mb3JfdGVzdF90aW1pbmdzKHdyaXRlLAotICAgICAgICAg
ICAgIlBFUiBURVNUIFRJTUUgSU4gVEVTVFNIRUxMIChzZWNvbmRzKToiLCB0aW1lc19mb3JfZHVt
cF9yZW5kZXJfdHJlZSkKKyAgICAgICAgICAgICJQRVIgVEVTVCBUSU1FIElOIFRFU1RTSEVMTCAo
c2Vjb25kcyk6IiwKKyAgICAgICAgICAgIHRpbWVzX2Zvcl9kdW1wX3JlbmRlcl90cmVlKQogICAg
ICAgICBzZWxmLl9wcmludF9zdGF0aXN0aWNzX2Zvcl90ZXN0X3RpbWluZ3Mod3JpdGUsCiAgICAg
ICAgICAgICAiUEVSIFRFU1QgRElGRiBQUk9DRVNTSU5HIFRJTUVTIChzZWNvbmRzKToiLAogICAg
ICAgICAgICAgdGltZXNfZm9yX2RpZmZfcHJvY2Vzc2luZykKQEAgLTEwMDcsOCArMTAwNSw4IEBA
IGNsYXNzIFRlc3RSdW5uZXI6CiAgICAgICAgIEFyZ3M6CiAgICAgICAgICAgd3JpdGU6IEEgY2Fs
bGJhY2sgdG8gd3JpdGUgaW5mbyB0byAoZS5nLiwgYSBMb2dnaW5nV3JpdGVyKSBvcgogICAgICAg
ICAgICAgICBzeXMuc3Rkb3V0LndyaXRlLgotICAgICAgICAgIGluZGl2aWR1YWxfdGVzdF90aW1p
bmdzOiBMaXN0IG9mIGR1bXBfcmVuZGVyX3RyZWVfdGhyZWFkLlRlc3RTdGF0cyBmb3IgYWxsCi0g
ICAgICAgICAgICAgIHRlc3RzLgorICAgICAgICAgIGluZGl2aWR1YWxfdGVzdF90aW1pbmdzOiBM
aXN0IG9mIGR1bXBfcmVuZGVyX3RyZWVfdGhyZWFkLlRlc3RTdGF0cworICAgICAgICAgICAgICBm
b3IgYWxsIHRlc3RzLgogICAgICAgICAgIHJlc3VsdF9zdW1tYXJ5OiBzdW1tYXJ5IG9iamVjdCBm
b3IgdGVzdCBydW4KICAgICAgICAgIiIiCiAgICAgICAgICMgUmV2ZXJzZS1zb3J0IGJ5IHRoZSB0
aW1lIHNwZW50IGluIER1bXBSZW5kZXJUcmVlLgpAQCAtMTUyOSw5NSArMTUyNywxNzUgQEAgZGVm
IHBhcnNlX2FyZ3MoYXJncz1Ob25lKToKIAogICAgIFJldHVybnMgYSB0dXBsZSBvZiBvcHRpb25z
LCBhcmdzIGZyb20gb3B0cGFyc2UiIiIKIAotICAgICMgRklYTUU6IEFsbCBvZiB0aGVzZSBvcHRp
b25zIHNob3VsZCBiZSBzdG9yZWQgY2xvc2VyIHRvIHRoZSBjb2RlIHdoaWNoIGFjdHVhbGx5IHVz
ZXMgdGhlbS4KLSAgICAjIEZJWE1FOiBjb25maWd1cmF0aW9uX29wdGlvbnMgc2hvdWxkIG1vdmUg
dG8gV2ViS2l0UG9ydCBhbmQgYmUgc2hhcmVkIGFjcm9zcyBhbGwgc2NyaXB0cy4KKyAgICAjIEZJ
WE1FOiBBbGwgb2YgdGhlc2Ugb3B0aW9ucyBzaG91bGQgYmUgc3RvcmVkIGNsb3NlciB0byB0aGUg
Y29kZSB3aGljaAorICAgICMgRklYTUU6IGFjdHVhbGx5IHVzZXMgdGhlbS4gY29uZmlndXJhdGlv
bl9vcHRpb25zIHNob3VsZCBtb3ZlCisgICAgIyBGSVhNRTogdG8gV2ViS2l0UG9ydCBhbmQgYmUg
c2hhcmVkIGFjcm9zcyBhbGwgc2NyaXB0cy4KICAgICBjb25maWd1cmF0aW9uX29wdGlvbnMgPSBb
Ci0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItdCIsICItLXRhcmdldCIsIGRlc3Q9ImNv
bmZpZ3VyYXRpb24iLCBoZWxwPSIoREVQUkVDQVRFRCkiKSwKKyAgICAgICAgb3B0cGFyc2UubWFr
ZV9vcHRpb24oIi10IiwgIi0tdGFyZ2V0IiwgZGVzdD0iY29uZmlndXJhdGlvbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGhlbHA9IihERVBSRUNBVEVEKSIpLAogICAgICAgICAjIEZJ
WE1FOiAtLWhlbHAgc2hvdWxkIGRpc3BsYXkgd2hpY2ggY29uZmlndXJhdGlvbiBpcyBkZWZhdWx0
LgotICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbignLS1kZWJ1ZycsIGFjdGlvbj0nc3RvcmVf
Y29uc3QnLCBjb25zdD0nRGVidWcnLCBkZXN0PSJjb25maWd1cmF0aW9uIiwgaGVscD0nU2V0IHRo
ZSBjb25maWd1cmF0aW9uIHRvIERlYnVnJyksCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9u
KCctLXJlbGVhc2UnLCBhY3Rpb249J3N0b3JlX2NvbnN0JywgY29uc3Q9J1JlbGVhc2UnLCBkZXN0
PSJjb25maWd1cmF0aW9uIiwgaGVscD0nU2V0IHRoZSBjb25maWd1cmF0aW9uIHRvIFJlbGVhc2Un
KSwKKyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oJy0tZGVidWcnLCBhY3Rpb249J3N0b3Jl
X2NvbnN0JywgY29uc3Q9J0RlYnVnJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVz
dD0iY29uZmlndXJhdGlvbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9J1Nl
dCB0aGUgY29uZmlndXJhdGlvbiB0byBEZWJ1ZycpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29w
dGlvbignLS1yZWxlYXNlJywgYWN0aW9uPSdzdG9yZV9jb25zdCcsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0PSdSZWxlYXNlJywgZGVzdD0iY29uZmlndXJhdGlvbiIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9J1NldCB0aGUgY29uZmlndXJhdGlvbiB0byBS
ZWxlYXNlJyksCiAgICAgICAgICMgb2xkLXJ1bi13ZWJraXQtdGVzdHMgYWxzbyBhY2NlcHRzIC1j
LCAtLWNvbmZpZ3VyYXRpb24gQ09ORklHVVJBVElPTi4KICAgICBdCiAKICAgICBsb2dnaW5nX29w
dGlvbnMgPSBbCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLWxvZyIsIGFjdGlvbj0i
c3RvcmUiLCBkZWZhdWx0PSJkZXRhaWxlZC1wcm9ncmVzcyx1bmV4cGVjdGVkIiwKLSAgICAgICAg
ICAgICAgICAgICAgaGVscD0ibG9nIHZhcmlvdXMgdHlwZXMgb2YgZGF0YS4gVGhlIHBhcmFtIHNo
b3VsZCBiZSBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHZhbHVlcyBmcm9tOiAiCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgImFjdHVhbCxjb25maWcsIiArIExPR19ERVRBSUxFRF9QUk9HUkVT
UyArICIsZXhwZWN0ZWQsdGltaW5nLCIgKyBMT0dfVU5FWFBFQ1RFRCArICIgIgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAiKGRlZmF1bHRzIHRvICIgKyAiLS1sb2cgZGV0YWlsZWQtcHJvZ3Jl
c3MsdW5leHBlY3RlZCkiKSwKLSAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi12IiwgIi0t
dmVyYm9zZSIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsIGRlZmF1bHQ9RmFsc2UsIGhlbHA9ImluY2x1
ZGUgZGVidWctbGV2ZWwgbG9nZ2luZyIpLAotICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigi
LS1zb3VyY2VzIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwgaGVscD0ic2hvdyBleHBlY3RlZCByZXN1
bHQgZmlsZSBwYXRoIGZvciBlYWNoIHRlc3QgKGltcGxpZXMgLS12ZXJib3NlKSIpLAotICAgICAg
ICAjIG9sZC1ydW4td2Via2l0LXRlc3RzIGhhcyBhIC0tc2xvd2VzdCBvcHRpb24gd2hpY2gganVz
dCBwcmludHMgdGhlIHNsb3dlc3QgMTAuCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCIt
LW51bS1zbG93LXRlc3RzLXRvLWxvZyIsIGRlZmF1bHQ9NTAsIGhlbHA9Ik51bWJlciBvZiBzbG93
IHRlc3RzIHdob3NlIHRpbWluZ3MgdG8gcHJpbnQuIiksCisgICAgICAgIG9wdHBhcnNlLm1ha2Vf
b3B0aW9uKCItLWxvZyIsIGFjdGlvbj0ic3RvcmUiLAorICAgICAgICAgICAgZGVmYXVsdD0iZGV0
YWlsZWQtcHJvZ3Jlc3MsdW5leHBlY3RlZCIsCisgICAgICAgICAgICBoZWxwPSJsb2cgdmFyaW91
cyB0eXBlcyBvZiBkYXRhLiBUaGUgcGFyYW0gc2hvdWxkIGJlIGEgIiArCisgICAgICAgICAgICAg
ICAgICJjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiB2YWx1ZXMgZnJvbTogIiArCisgICAgICAgICAg
ICAgICAgICJhY3R1YWwsY29uZmlnLCIgKyBMT0dfREVUQUlMRURfUFJPR1JFU1MgKworICAgICAg
ICAgICAgICAgICAiLGV4cGVjdGVkLHRpbWluZywiICsgTE9HX1VORVhQRUNURUQgKyAiICIgKwor
ICAgICAgICAgICAgICAgICAiKGRlZmF1bHRzIHRvICIgKyAiLS1sb2cgZGV0YWlsZWQtcHJvZ3Jl
c3MsdW5leHBlY3RlZCkiKSwKKyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi12IiwgIi0t
dmVyYm9zZSIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsCisgICAgICAgICAgICBkZWZhdWx0PUZhbHNl
LCBoZWxwPSJpbmNsdWRlIGRlYnVnLWxldmVsIGxvZ2dpbmciKSwKKyAgICAgICAgb3B0cGFyc2Uu
bWFrZV9vcHRpb24oIi0tc291cmNlcyIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsCisgICAgICAgICAg
ICBoZWxwPSJzaG93IGV4cGVjdGVkIHJlc3VsdCBmaWxlIHBhdGggZm9yIGVhY2ggdGVzdCAiICsK
KyAgICAgICAgICAgICAgICAgIihpbXBsaWVzIC0tdmVyYm9zZSkiKSwKKyAgICAgICAgIyBvbGQt
cnVuLXdlYmtpdC10ZXN0cyBoYXMgYSAtLXNsb3dlc3Qgb3B0aW9uIHdoaWNoIGp1c3QgcHJpbnRz
CisgICAgICAgICMgdGhlIHNsb3dlc3QgMTAuCisgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9u
KCItLW51bS1zbG93LXRlc3RzLXRvLWxvZyIsIGRlZmF1bHQ9NTAsCisgICAgICAgICAgICBoZWxw
PSJOdW1iZXIgb2Ygc2xvdyB0ZXN0cyB3aG9zZSB0aW1pbmdzIHRvIHByaW50LiIpLAogICAgIF0K
IAogICAgICMgRklYTUU6IFRoZXNlIG9wdGlvbnMgc2hvdWxkIG1vdmUgb250byB0aGUgQ2hyb21p
dW1Qb3J0LgogICAgIGNocm9taXVtX29wdGlvbnMgPSBbCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vf
b3B0aW9uKCItLWNocm9taXVtIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwg
aGVscD0idXNlIHRoZSBDaHJvbWl1bSBwb3J0IiksCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0
aW9uKCItLXN0YXJ0dXAtZGlhbG9nIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwgZGVmYXVsdD1GYWxz
ZSwgaGVscD0iY3JlYXRlIGEgZGlhbG9nIG9uIER1bXBSZW5kZXJUcmVlIHN0YXJ0dXAiKSwKLSAg
ICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tZ3AtZmF1bHQtZXJyb3ItYm94IiwgYWN0aW9u
PSJzdG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwgaGVscD0iZW5hYmxlIFdpbmRvd3MgR1AgZmF1
bHQgZXJyb3IgYm94IiksCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLW5vY2hlY2st
c3lzLWRlcHMiLCBhY3Rpb249InN0b3JlX3RydWUiLCBkZWZhdWx0PUZhbHNlLCBoZWxwPSJEb24n
dCBjaGVjayB0aGUgc3lzdGVtIGRlcGVuZGVuY2llcyAodGhlbWVzKSIpLAorICAgICAgICBvcHRw
YXJzZS5tYWtlX29wdGlvbigiLS1jaHJvbWl1bSIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsIGRlZmF1
bHQ9RmFsc2UsCisgICAgICAgICAgICBoZWxwPSJ1c2UgdGhlIENocm9taXVtIHBvcnQiKSwKKyAg
ICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tc3RhcnR1cC1kaWFsb2ciLCBhY3Rpb249InN0
b3JlX3RydWUiLAorICAgICAgICAgICAgZGVmYXVsdD1GYWxzZSwgaGVscD0iY3JlYXRlIGEgZGlh
bG9nIG9uIER1bXBSZW5kZXJUcmVlIHN0YXJ0dXAiKSwKKyAgICAgICAgb3B0cGFyc2UubWFrZV9v
cHRpb24oIi0tZ3AtZmF1bHQtZXJyb3ItYm94IiwgYWN0aW9uPSJzdG9yZV90cnVlIiwKKyAgICAg
ICAgICAgIGRlZmF1bHQ9RmFsc2UsIGhlbHA9ImVuYWJsZSBXaW5kb3dzIEdQIGZhdWx0IGVycm9y
IGJveCIpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1ub2NoZWNrLXN5cy1kZXBz
IiwgYWN0aW9uPSJzdG9yZV90cnVlIiwKKyAgICAgICAgICAgIGRlZmF1bHQ9RmFsc2UsCisgICAg
ICAgICAgICBoZWxwPSJEb24ndCBjaGVjayB0aGUgc3lzdGVtIGRlcGVuZGVuY2llcyAodGhlbWVz
KSIpLAogICAgIF0KIAogICAgICMgTWlzc2luZyBNYWMgb3B0aW9uczoKICAgICAjIEZJWE1FOiBO
ZWVkOiAtZywgLS1ndWFyZCBmb3IgZ3VhcmQgbWFsbG9jIHN1cHBvcnQgb24gTWFjLgogICAgICMg
RklYTUU6IE5lZWQ6IC1sIC0tbGVha3MgICAgRW5hYmxlIGxlYWtzIGNoZWNraW5nLgotICAgICMg
RklYTUU6IE5lZWQ6IC0tW25vLV1zYW1wbGUtb24tdGltZW91dCBSdW4gc2FtcGxlIG9uIHRpbWVv
dXQgKGRlZmF1bHQ6IHJ1bikgKE1hYyBPUyBYIG9ubHkpCisgICAgIyBGSVhNRTogTmVlZDogLS1b
bm8tXXNhbXBsZS1vbi10aW1lb3V0IFJ1biBzYW1wbGUgb24gdGltZW91dAorICAgICMgRklYTUU6
IE5lZWQ6ICAgIChkZWZhdWx0OiBydW4pIChNYWMgT1MgWCBvbmx5KQogCiAgICAgcmVzdWx0c19v
cHRpb25zID0gWwotICAgICAgICAjIE5FRUQgZm9yIGJvdHM6IC0tdXNlLXJlbW90ZS1saW5rcy10
by10ZXN0cyAgICAgTGluayB0byB0ZXN0IGZpbGVzIHdpdGhpbiB0aGUgU1ZOIHJlcG9zaXRvcnkg
aW4gdGhlIHJlc3VsdHMuCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItcCIsICItLXBp
eGVsLXRlc3RzJyIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsIGRlc3Q9InBpeGVsX3Rlc3RzIiwgaGVs
cD0iRW5hYmxlIHBpeGVsLXRvLXBpeGVsIFBORyBjb21wYXJpc29ucyIpLAotICAgICAgICBvcHRw
YXJzZS5tYWtlX29wdGlvbigiLS1uby1waXhlbC10ZXN0cyIsIGFjdGlvbj0ic3RvcmVfZmFsc2Ui
LCBkZXN0PSJwaXhlbF90ZXN0cyIsIGhlbHA9IkRpc2FibGUgcGl4ZWwtdG8tcGl4ZWwgUE5HIGNv
bXBhcmlzb25zIiksCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLWZ1enp5LXBpeGVs
LXRlc3RzIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwgaGVscD0iQWxzbyB1
c2UgZnV6enkgbWF0Y2hpbmcgdG8gY29tcGFyZSBwaXhlbCB0ZXN0IG91dHB1dHMuIiksCi0gICAg
ICAgICMgb2xkLXJ1bi13ZWJraXQtdGVzdHMgYWxsb3dzIGEgc3BlY2lmaWMgdG9sbGVyYW5jZTog
LS10b2xlcmFuY2UgdCAgSWdub3JlIGltYWdlIGRpZmZlcmVuY2VzIGxlc3MgdGhhbiB0aGlzIHBl
cmNlbnRhZ2UgKGRlZmF1bHQ6IDAuMSkKLSAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0t
cmVzdWx0cy1kaXJlY3RvcnkiLCBkZWZhdWx0PSJsYXlvdXQtdGVzdC1yZXN1bHRzIiwgaGVscD0i
T3V0cHV0IHJlc3VsdHMgZGlyZWN0b3J5IHNvdXJjZSBkaXIsIHJlbGF0aXZlIHRvIERlYnVnIG9y
IFJlbGVhc2UiKSwKLSAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tbmV3LWJhc2VsaW5l
IiwgYWN0aW9uPSJzdG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwgaGVscD0iU2F2ZSBhbGwgZ2Vu
ZXJhdGVkIHJlc3VsdHMgYXMgbmV3IGJhc2VsaW5lcyBpbnRvIHRoZSBwbGF0Zm9ybSBkaXJlY3Rv
cnksIG92ZXJ3cml0aW5nIHdoYXRldmVyJ3MgYWxyZWFkeSB0aGVyZS4iKSwKKyAgICAgICAgIyBO
RUVEIGZvciBib3RzOiAtLXVzZS1yZW1vdGUtbGlua3MtdG8tdGVzdHMgTGluayB0byB0ZXN0IGZp
bGVzCisgICAgICAgICMgd2l0aGluIHRoZSBTVk4gcmVwb3NpdG9yeSBpbiB0aGUgcmVzdWx0cy4K
KyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi1wIiwgIi0tcGl4ZWwtdGVzdHMnIiwgYWN0
aW9uPSJzdG9yZV90cnVlIiwKKyAgICAgICAgICAgIGRlc3Q9InBpeGVsX3Rlc3RzIiwgaGVscD0i
RW5hYmxlIHBpeGVsLXRvLXBpeGVsIFBORyBjb21wYXJpc29ucyIpLAorICAgICAgICBvcHRwYXJz
ZS5tYWtlX29wdGlvbigiLS1uby1waXhlbC10ZXN0cyIsIGFjdGlvbj0ic3RvcmVfZmFsc2UiLAor
ICAgICAgICAgICAgZGVzdD0icGl4ZWxfdGVzdHMiLCBoZWxwPSJEaXNhYmxlIHBpeGVsLXRvLXBp
eGVsIFBORyBjb21wYXJpc29ucyIpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1m
dXp6eS1waXhlbC10ZXN0cyIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsCisgICAgICAgICAgICBkZWZh
dWx0PUZhbHNlLAorICAgICAgICAgICAgaGVscD0iQWxzbyB1c2UgZnV6enkgbWF0Y2hpbmcgdG8g
Y29tcGFyZSBwaXhlbCB0ZXN0IG91dHB1dHMuIiksCisgICAgICAgICMgb2xkLXJ1bi13ZWJraXQt
dGVzdHMgYWxsb3dzIGEgc3BlY2lmaWMgdG9sZXJhbmNlOiAtLXRvbGVyYW5jZSB0CisgICAgICAg
ICMgSWdub3JlIGltYWdlIGRpZmZlcmVuY2VzIGxlc3MgdGhhbiB0aGlzIHBlcmNlbnRhZ2UgKGRl
ZmF1bHQ6IDAuMSkKKyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tcmVzdWx0cy1kaXJl
Y3RvcnkiLAorICAgICAgICAgICAgZGVmYXVsdD0ibGF5b3V0LXRlc3QtcmVzdWx0cyIsCisgICAg
ICAgICAgICBoZWxwPSJPdXRwdXQgcmVzdWx0cyBkaXJlY3Rvcnkgc291cmNlIGRpciwgcmVsYXRp
dmUgdG8gRGVidWcgb3IgIgorICAgICAgICAgICAgICAgICAiUmVsZWFzZSIpLAorICAgICAgICBv
cHRwYXJzZS5tYWtlX29wdGlvbigiLS1uZXctYmFzZWxpbmUiLCBhY3Rpb249InN0b3JlX3RydWUi
LAorICAgICAgICAgICAgZGVmYXVsdD1GYWxzZSwgaGVscD0iU2F2ZSBhbGwgZ2VuZXJhdGVkIHJl
c3VsdHMgYXMgbmV3IGJhc2VsaW5lcyAiCisgICAgICAgICAgICAgICAgICJpbnRvIHRoZSBwbGF0
Zm9ybSBkaXJlY3RvcnksIG92ZXJ3cml0aW5nIHdoYXRldmVyJ3MgIgorICAgICAgICAgICAgICAg
ICAiYWxyZWFkeSB0aGVyZS4iKSwKICAgICAgICAgIyBGSVhNRTogLS1ub3Nob3cgc2hvdWxkIGJl
IC0tbm8tc2hvdyB0byBtYXRjaCB0aGUgR05VIGdldF9vcHQgcGF0dGVybi4KLSAgICAgICAgb3B0
cGFyc2UubWFrZV9vcHRpb24oIi0tbm9zaG93LXJlc3VsdHMiLCBhY3Rpb249InN0b3JlX3RydWUi
LCBkZWZhdWx0PUZhbHNlLCBoZWxwPSJEb24ndCBsYXVuY2ggYSBicm93c2VyIHdpdGggcmVzdWx0
cyBhZnRlciB0aGUgdGVzdHMgYXJlIGRvbmUiKSwKLSAgICAgICAgIyBvbGQtcnVuLXdlYmtpdC10
ZXN0czogLS1bbm8tXWxhdW5jaC1zYWZhcmkgICAgICAgICAgICBMYXVuY2ggKG9yIGRvIG5vdCBs
YXVuY2gpIFNhZmFyaSB0byBkaXNwbGF5IHRlc3QgcmVzdWx0cyAoZGVmYXVsdDogbGF1bmNoKQot
ICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1mdWxsLXJlc3VsdHMtaHRtbCIsIGFjdGlv
bj0ic3RvcmVfdHJ1ZSIsIGRlZmF1bHQ9RmFsc2UsIGhlbHA9IlNob3cgYWxsIGZhaWx1cmVzIGlu
IHJlc3VsdHMuaHRtbCwgcmF0aGVyIHRoYW4gb25seSByZWdyZXNzaW9ucyIpLAotICAgICAgICBv
cHRwYXJzZS5tYWtlX29wdGlvbigiLS1jbG9iYmVyLW9sZC1yZXN1bHRzIiwgYWN0aW9uPSJzdG9y
ZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwgaGVscD0iQ2xvYmJlcnMgdGVzdCByZXN1bHRzIGZyb20g
cHJldmlvdXMgcnVucy4iKSwKLSAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tcGxhdGZv
cm0iLCBoZWxwPSJPdmVycmlkZSB0aGUgcGxhdGZvcm0gZm9yIGV4cGVjdGVkIHJlc3VsdHMiKSwK
KyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tbm9zaG93LXJlc3VsdHMiLCBhY3Rpb249
InN0b3JlX3RydWUiLAorICAgICAgICAgICAgZGVmYXVsdD1GYWxzZSwKKyAgICAgICAgICAgIGhl
bHA9IkRvbid0IGxhdW5jaCBhIGJyb3dzZXIgd2l0aCByZXN1bHRzIGFmdGVyIHRoZSB0ZXN0cyAi
CisgICAgICAgICAgICAgICAgICJhcmUgZG9uZSIpLAorICAgICAgICAjIG9sZC1ydW4td2Via2l0
LXRlc3RzOgorICAgICAgICAjIC0tW25vLV1sYXVuY2gtc2FmYXJpICAgIExhdW5jaCAob3IgZG8g
bm90IGxhdW5jaCkgU2FmYXJpIHRvIGRpc3BsYXkKKyAgICAgICAgIyAgICAgICAgICAgICAgICAg
ICAgICAgICB0ZXN0IHJlc3VsdHMgKGRlZmF1bHQ6IGxhdW5jaCkKKyAgICAgICAgb3B0cGFyc2Uu
bWFrZV9vcHRpb24oIi0tZnVsbC1yZXN1bHRzLWh0bWwiLCBhY3Rpb249InN0b3JlX3RydWUiLAor
ICAgICAgICAgICAgZGVmYXVsdD1GYWxzZSwKKyAgICAgICAgICAgIGhlbHA9IlNob3cgYWxsIGZh
aWx1cmVzIGluIHJlc3VsdHMuaHRtbCwgcmF0aGVyIHRoYW4gb25seSAiCisgICAgICAgICAgICAg
ICAgICJyZWdyZXNzaW9ucyIpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1jbG9i
YmVyLW9sZC1yZXN1bHRzIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwKKyAgICAgICAgICAgIGRlZmF1
bHQ9RmFsc2UsIGhlbHA9IkNsb2JiZXJzIHRlc3QgcmVzdWx0cyBmcm9tIHByZXZpb3VzIHJ1bnMu
IiksCisgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLXBsYXRmb3JtIiwKKyAgICAgICAg
ICAgIGhlbHA9Ik92ZXJyaWRlIHRoZSBwbGF0Zm9ybSBmb3IgZXhwZWN0ZWQgcmVzdWx0cyIpLAog
ICAgICAgICAjIG9sZC1ydW4td2Via2l0LXRlc3RzIGFsc28gaGFzIEhUVFAgdG9nZ2xlIG9wdGlv
bnM6Ci0gICAgICAgICMgLS1bbm8tXWh0dHAgICAgICAgICAgICAgICAgICAgICBSdW4gKG9yIGRv
IG5vdCBydW4pIGh0dHAgdGVzdHMgKGRlZmF1bHQ6IHJ1bikKLSAgICAgICAgIyAtLVtuby1dd2Fp
dC1mb3ItaHR0cGQgICAgICAgICAgIFdhaXQgZm9yIGh0dHBkIGlmIHNvbWUgb3RoZXIgdGVzdCBz
ZXNzaW9uIGlzIHVzaW5nIGl0IGFscmVhZHkgKHNhbWUgYXMgV0VCS0lUX1dBSVRfRk9SX0hUVFBE
PTEpLiAoZGVmYXVsdDogMCkKKyAgICAgICAgIyAtLVtuby1daHR0cCAgICAgICAgICAgICAgICAg
ICAgIFJ1biAob3IgZG8gbm90IHJ1bikgaHR0cCB0ZXN0cworICAgICAgICAjICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQ6IHJ1bikKKyAgICAgICAgIyAtLVtuby1dd2Fp
dC1mb3ItaHR0cGQgICAgICAgICAgIFdhaXQgZm9yIGh0dHBkIGlmIHNvbWUgb3RoZXIgdGVzdAor
ICAgICAgICAjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vzc2lvbiBpcyB1c2lu
ZyBpdCBhbHJlYWR5IChzYW1lCisgICAgICAgICMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhcyBXRUJLSVRfV0FJVF9GT1JfSFRUUEQ9MSkuCisgICAgICAgICMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdDogMCkKICAgICBdCiAKICAgICB0ZXN0X29wdGlv
bnMgPSBbCiAgICAgICAgICMgb2xkLXJ1bi13ZWJraXQtdGVzdHMgaGFzIC0tdmFsZ3JpbmQgaW5z
dGVhZCBvZiB3cmFwcGVyLgotICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS13cmFwcGVy
IiwgaGVscD0id3JhcHBlciBjb21tYW5kIHRvIGluc2VydCBiZWZvcmUgaW52b2NhdGlvbnMgb2Yg
RHVtcFJlbmRlclRyZWU7IG9wdGlvbiBpcyBzcGxpdCAiCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJvbiB3aGl0ZXNwYWNlIGJlZm9yZSBydW5uaW5nLiAoRXhhbXBsZTog
LS13cmFwcGVyPSd2YWxncmluZCAtLXNtYy1jaGVjaz1hbGwnKSIpLAotICAgICAgICAjIG9sZC1y
dW4td2Via2l0LXRlc3RzOiAtaXwtLWlnbm9yZS10ZXN0cyAgICAgICAgICAgICAgIENvbW1hLXNl
cGFyYXRlZCBsaXN0IG9mIGRpcmVjdG9yaWVzIG9yIHRlc3RzIHRvIGlnbm9yZQotICAgICAgICBv
cHRwYXJzZS5tYWtlX29wdGlvbigiLS10ZXN0LWxpc3QiLCBhY3Rpb249ImFwcGVuZCIsIGhlbHA9
InJlYWQgbGlzdCBvZiB0ZXN0cyB0byBydW4gZnJvbSBmaWxlIiwgbWV0YXZhcj0iRklMRSIpLAot
ICAgICAgICAjIG9sZC1ydW4td2Via2l0LXRlc3RzIHVzZXMgLS1za2lwcGVkPT1bZGVmYXVsdHxp
Z25vcmV8b25seV0gaW5zdGVhZCBvZiAtLWZvcmNlOgotICAgICAgICBvcHRwYXJzZS5tYWtlX29w
dGlvbigiLS1mb3JjZSIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsIGRlZmF1bHQ9RmFsc2UsIGhlbHA9
IlJ1biBhbGwgdGVzdHMsIGV2ZW4gdGhvc2UgbWFya2VkIFNLSVAgaW4gdGhlIHRlc3QgbGlzdCIp
LAotICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS11c2UtYXBhY2hlIiwgYWN0aW9uPSJz
dG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwgaGVscD0iV2hldGhlciB0byB1c2UgYXBhY2hlIGlu
c3RlYWQgb2YgbGlnaHR0cGQuIiksCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLXRp
bWUtb3V0LW1zIiwgaGVscD0iU2V0IHRoZSB0aW1lb3V0IGZvciBlYWNoIHRlc3QiKSwKKyAgICAg
ICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0td3JhcHBlciIsCisgICAgICAgICAgICBoZWxwPSJ3
cmFwcGVyIGNvbW1hbmQgdG8gaW5zZXJ0IGJlZm9yZSBpbnZvY2F0aW9ucyBvZiAiCisgICAgICAg
ICAgICAgICAgICJEdW1wUmVuZGVyVHJlZTsgb3B0aW9uIGlzIHNwbGl0IG9uIHdoaXRlc3BhY2Ug
YmVmb3JlICIKKyAgICAgICAgICAgICAgICAgInJ1bm5pbmcuIChFeGFtcGxlOiAtLXdyYXBwZXI9
J3ZhbGdyaW5kIC0tc21jLWNoZWNrPWFsbCcpIiksCisgICAgICAgICMgb2xkLXJ1bi13ZWJraXQt
dGVzdHM6CisgICAgICAgICMgLWl8LS1pZ25vcmUtdGVzdHMgICAgICAgICAgICAgICBDb21tYS1z
ZXBhcmF0ZWQgbGlzdCBvZiBkaXJlY3RvcmllcworICAgICAgICAjICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb3IgdGVzdHMgdG8gaWdub3JlCisgICAgICAgIG9wdHBhcnNlLm1ha2Vf
b3B0aW9uKCItLXRlc3QtbGlzdCIsIGFjdGlvbj0iYXBwZW5kIiwKKyAgICAgICAgICAgIGhlbHA9
InJlYWQgbGlzdCBvZiB0ZXN0cyB0byBydW4gZnJvbSBmaWxlIiwgbWV0YXZhcj0iRklMRSIpLAor
ICAgICAgICAjIG9sZC1ydW4td2Via2l0LXRlc3RzIHVzZXMgLS1za2lwcGVkPT1bZGVmYXVsdHxp
Z25vcmV8b25seV0KKyAgICAgICAgIyBpbnN0ZWFkIG9mIC0tZm9yY2U6CisgICAgICAgIG9wdHBh
cnNlLm1ha2Vfb3B0aW9uKCItLWZvcmNlIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwgZGVmYXVsdD1G
YWxzZSwKKyAgICAgICAgICAgIGhlbHA9IlJ1biBhbGwgdGVzdHMsIGV2ZW4gdGhvc2UgbWFya2Vk
IFNLSVAgaW4gdGhlIHRlc3QgbGlzdCIpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigi
LS11c2UtYXBhY2hlIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwKKyAgICAgICAgICAgIGRlZmF1bHQ9
RmFsc2UsIGhlbHA9IldoZXRoZXIgdG8gdXNlIGFwYWNoZSBpbnN0ZWFkIG9mIGxpZ2h0dHBkLiIp
LAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS10aW1lLW91dC1tcyIsCisgICAgICAg
ICAgICBoZWxwPSJTZXQgdGhlIHRpbWVvdXQgZm9yIGVhY2ggdGVzdCIpLAogICAgICAgICAjIG9s
ZC1ydW4td2Via2l0LXRlc3RzIGNhbGxzIC0tcmFuZG9taXplLW9yZGVyIC0tcmFuZG9tOgotICAg
ICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1yYW5kb21pemUtb3JkZXIiLCBhY3Rpb249InN0
b3JlX3RydWUiLCBkZWZhdWx0PUZhbHNlLCBoZWxwPSgiUnVuIHRlc3RzIGluIHJhbmRvbSBvcmRl
ciAodXNlZnVsIGZvciB0cmFja2luZyBkb3duIGNvcnJ1cHRpb24pIikpLAotICAgICAgICBvcHRw
YXJzZS5tYWtlX29wdGlvbigiLS1ydW4tY2h1bmsiLCBoZWxwPSgiUnVuIGEgc3BlY2lmaWVkIGNo
dW5rIChuOmwpLCB0aGUgbnRoIG9mIGxlbiBsLCBvZiB0aGUgbGF5b3V0IHRlc3RzIikpLAotICAg
ICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1ydW4tcGFydCIsIGhlbHA9KCJSdW4gYSBzcGVj
aWZpZWQgcGFydCAobjptKSwgdGhlIG50aCBvZiBtIHBhcnRzLCBvZiB0aGUgbGF5b3V0IHRlc3Rz
IikpLAotICAgICAgICAjIG9sZC1ydW4td2Via2l0LXRlc3RzIGNhbGxzIC0tYmF0Y2gtc2l6ZTog
LS1udGhseSBuICAgUmVzdGFydCBEdW1wUmVuZGVyVHJlZSBldmVyeSBuIHRlc3RzIChkZWZhdWx0
OiAxMDAwKQotICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1iYXRjaC1zaXplIiwgaGVs
cD0oIlJ1biBhIHRoZSB0ZXN0cyBpbiBiYXRjaGVzIChuKSwgYWZ0ZXIgZXZlcnkgbiB0ZXN0cywg
RHVtcFJlbmRlclRyZWUgaXMgcmVsYXVuY2hlZC4iKSksCi0gICAgICAgICMgb2xkLXJ1bi13ZWJr
aXQtdGVzdHMgY2FsbHMgLS1ydW4tc2luZ2x5OiAtMXwtLXNpbmdseSAgSXNvbGF0ZSBlYWNoIHRl
c3QgY2FzZSBydW4gKGltcGxpZXMgLS1udGhseSAxIC0tdmVyYm9zZSkKLSAgICAgICAgb3B0cGFy
c2UubWFrZV9vcHRpb24oIi0tcnVuLXNpbmdseSIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsIGRlZmF1
bHQ9RmFsc2UsIGhlbHA9InJ1biBhIHNlcGFyYXRlIER1bXBSZW5kZXJUcmVlIGZvciBlYWNoIHRl
c3QiKSwKLSAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tY2hpbGQtcHJvY2Vzc2VzIiwg
aGVscD0iTnVtYmVyIG9mIER1bXBSZW5kZXJUcmVlcyB0byBydW4gaW4gcGFyYWxsZWwuIiksICAj
IEZJWE1FOiBEaXNwbGF5IGRlZmF1bHQuCi0gICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCIt
LWV4cGVyaW1lbnRhbC1mdWxseS1wYXJhbGxlbCIsIGFjdGlvbj0ic3RvcmVfdHJ1ZSIsIGRlZmF1
bHQ9RmFsc2UsIGhlbHA9InJ1biBhbGwgdGVzdHMgaW4gcGFyYWxsZWwiKSwKLSAgICAgICAgIyBG
SVhNRTogTmVlZCAtLWV4aXQtYWZ0ZXItbi1mYWlsdXJlcyBOICAgICAgIEV4aXQgYWZ0ZXIgdGhl
IGZpcnN0IE4gZmFpbHVyZXMgaW5zdGVhZCBvZiBydW5uaW5nIGFsbCB0ZXN0cwotICAgICAgICAj
IEZJWE1FOiBjb25zaWRlcjogLS1pdGVyYXRpb25zIG4gICAgICAgICAgICAgICAgICBOdW1iZXIg
b2YgdGltZXMgdG8gcnVuIHRoZSBzZXQgb2YgdGVzdHMgKGUuZy4gQUJDQUJDQUJDKQorICAgICAg
ICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1yYW5kb21pemUtb3JkZXIiLCBhY3Rpb249InN0b3Jl
X3RydWUiLAorICAgICAgICAgICAgZGVmYXVsdD1GYWxzZSwgaGVscD0oIlJ1biB0ZXN0cyBpbiBy
YW5kb20gb3JkZXIgKHVzZWZ1bCAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJm
b3IgdHJhY2tpbmcgZG93biBjb3JydXB0aW9uKSIpKSwKKyAgICAgICAgb3B0cGFyc2UubWFrZV9v
cHRpb24oIi0tcnVuLWNodW5rIiwKKyAgICAgICAgICAgIGhlbHA9KCJSdW4gYSBzcGVjaWZpZWQg
Y2h1bmsgKG46bCksIHRoZSBudGggb2YgbGVuIGwsICIKKyAgICAgICAgICAgICAgICAgIm9mIHRo
ZSBsYXlvdXQgdGVzdHMiKSksCisgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLXJ1bi1w
YXJ0IiwgaGVscD0oIlJ1biBhIHNwZWNpZmllZCBwYXJ0IChuOm0pLCAiCisgICAgICAgICAgICAg
ICAgICAidGhlIG50aCBvZiBtIHBhcnRzLCBvZiB0aGUgbGF5b3V0IHRlc3RzIikpLAorICAgICAg
ICAjIG9sZC1ydW4td2Via2l0LXRlc3RzIGNhbGxzIC0tYmF0Y2gtc2l6ZTogLS1udGhseSBuCisg
ICAgICAgICMgICBSZXN0YXJ0IER1bXBSZW5kZXJUcmVlIGV2ZXJ5IG4gdGVzdHMgKGRlZmF1bHQ6
IDEwMDApCisgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9uKCItLWJhdGNoLXNpemUiLAorICAg
ICAgICAgICAgaGVscD0oIlJ1biBhIHRoZSB0ZXN0cyBpbiBiYXRjaGVzIChuKSwgYWZ0ZXIgZXZl
cnkgbiB0ZXN0cywgIgorICAgICAgICAgICAgICAgICAgIkR1bXBSZW5kZXJUcmVlIGlzIHJlbGF1
bmNoZWQuIikpLAorICAgICAgICAjIG9sZC1ydW4td2Via2l0LXRlc3RzIGNhbGxzIC0tcnVuLXNp
bmdseTogLTF8LS1zaW5nbHkKKyAgICAgICAgIyBJc29sYXRlIGVhY2ggdGVzdCBjYXNlIHJ1biAo
aW1wbGllcyAtLW50aGx5IDEgLS12ZXJib3NlKQorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlv
bigiLS1ydW4tc2luZ2x5IiwgYWN0aW9uPSJzdG9yZV90cnVlIiwKKyAgICAgICAgICAgIGRlZmF1
bHQ9RmFsc2UsIGhlbHA9InJ1biBhIHNlcGFyYXRlIER1bXBSZW5kZXJUcmVlIGZvciBlYWNoIHRl
c3QiKSwKKyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tY2hpbGQtcHJvY2Vzc2VzIiwK
KyAgICAgICAgICAgIGhlbHA9Ik51bWJlciBvZiBEdW1wUmVuZGVyVHJlZXMgdG8gcnVuIGluIHBh
cmFsbGVsLiIpLAorICAgICAgICAjIEZJWE1FOiBEaXNwbGF5IGRlZmF1bHQgbnVtYmVyIG9mIGNo
aWxkIHByb2Nlc3NlcyB0aGF0IHdpbGwgcnVuLgorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlv
bigiLS1leHBlcmltZW50YWwtZnVsbHktcGFyYWxsZWwiLAorICAgICAgICAgICAgYWN0aW9uPSJz
dG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwKKyAgICAgICAgICAgIGhlbHA9InJ1biBhbGwgdGVz
dHMgaW4gcGFyYWxsZWwiKSwKKyAgICAgICAgIyBGSVhNRTogTmVlZCAtLWV4aXQtYWZ0ZXItbi1m
YWlsdXJlcyBOCisgICAgICAgICMgICAgICBFeGl0IGFmdGVyIHRoZSBmaXJzdCBOIGZhaWx1cmVz
IGluc3RlYWQgb2YgcnVubmluZyBhbGwgdGVzdHMKKyAgICAgICAgIyBGSVhNRTogY29uc2lkZXI6
IC0taXRlcmF0aW9ucyBuCisgICAgICAgICMgICAgICBOdW1iZXIgb2YgdGltZXMgdG8gcnVuIHRo
ZSBzZXQgb2YgdGVzdHMgKGUuZy4gQUJDQUJDQUJDKQogICAgIF0KIAogICAgIG1pc2Nfb3B0aW9u
cyA9IFsKLSAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tbGludC10ZXN0LWZpbGVzIiwg
YWN0aW9uPSJzdG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwgaGVscD0iTWFrZXMgc3VyZSB0aGUg
dGVzdCBmaWxlcyBwYXJzZSBmb3IgYWxsIGNvbmZpZ3VyYXRpb25zLiBEb2VzIG5vdCBydW4gYW55
IHRlc3RzLiIpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1saW50LXRlc3QtZmls
ZXMiLCBhY3Rpb249InN0b3JlX3RydWUiLAorICAgICAgICBkZWZhdWx0PUZhbHNlLCBoZWxwPSgi
TWFrZXMgc3VyZSB0aGUgdGVzdCBmaWxlcyBwYXJzZSBmb3IgYWxsICIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiY29uZmlndXJhdGlvbnMuIERvZXMgbm90IHJ1biBhbnkgdGVzdHMuIikp
LAogICAgIF0KIAogICAgICMgRklYTUU6IE1vdmUgdGhlc2UgaW50byBqc29uX3Jlc3VsdHNfZ2Vu
ZXJhdG9yLnB5CiAgICAgcmVzdWx0c19qc29uX29wdGlvbnMgPSBbCi0gICAgICAgIG9wdHBhcnNl
Lm1ha2Vfb3B0aW9uKCItLWJ1aWxkZXItbmFtZSIsIGRlZmF1bHQ9IkRVTU1ZX0JVSUxERVJfTkFN
RSIsIGhlbHA9KCJUaGUgbmFtZSBvZiB0aGUgYnVpbGRlciBzaG93biBvbiB0aGUgd2F0ZXJmYWxs
IHJ1bm5pbmcgdGhpcyBzY3JpcHQgZS5nLiBXZWJLaXQuIikpLAotICAgICAgICBvcHRwYXJzZS5t
YWtlX29wdGlvbigiLS1idWlsZC1uYW1lIiwgZGVmYXVsdD0iRFVNTVlfQlVJTERfTkFNRSIsIGhl
bHA9KCJUaGUgbmFtZSBvZiB0aGUgYnVpbGRlciB1c2VkIGluIGl0cyBwYXRoLCBlLmcuIHdlYmtp
dC1yZWwuIikpLAotICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1idWlsZC1udW1iZXIi
LCBkZWZhdWx0PSJEVU1NWV9CVUlMRF9OVU1CRVIiLCBoZWxwPSgiVGhlIGJ1aWxkIG51bWJlciBv
ZiB0aGUgYnVpbGRlciBydW5uaW5nIHRoaXMgc2NyaXB0LiIpKSwKKyAgICAgICAgb3B0cGFyc2Uu
bWFrZV9vcHRpb24oIi0tYnVpbGRlci1uYW1lIiwgZGVmYXVsdD0iRFVNTVlfQlVJTERFUl9OQU1F
IiwKKyAgICAgICAgICAgIGhlbHA9KCJUaGUgbmFtZSBvZiB0aGUgYnVpbGRlciBzaG93biBvbiB0
aGUgd2F0ZXJmYWxsIHJ1bm5pbmcgIgorICAgICAgICAgICAgICAgICAgInRoaXMgc2NyaXB0IGUu
Zy4gV2ViS2l0LiIpKSwKKyAgICAgICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0tYnVpbGQtbmFt
ZSIsIGRlZmF1bHQ9IkRVTU1ZX0JVSUxEX05BTUUiLAorICAgICAgICAgICAgaGVscD0oIlRoZSBu
YW1lIG9mIHRoZSBidWlsZGVyIHVzZWQgaW4gaXRzIHBhdGgsIGUuZy4gIgorICAgICAgICAgICAg
ICAgICAgIndlYmtpdC1yZWwuIikpLAorICAgICAgICBvcHRwYXJzZS5tYWtlX29wdGlvbigiLS1i
dWlsZC1udW1iZXIiLCBkZWZhdWx0PSJEVU1NWV9CVUlMRF9OVU1CRVIiLAorICAgICAgICAgICAg
aGVscD0oIlRoZSBidWlsZCBudW1iZXIgb2YgdGhlIGJ1aWxkZXIgcnVubmluZyB0aGlzIHNjcmlw
dC4iKSksCiAgICAgXQogCi0gICAgb3B0aW9uX2xpc3QgPSBjb25maWd1cmF0aW9uX29wdGlvbnMg
KyBsb2dnaW5nX29wdGlvbnMgKyBjaHJvbWl1bV9vcHRpb25zICsgcmVzdWx0c19vcHRpb25zICsg
dGVzdF9vcHRpb25zICsgbWlzY19vcHRpb25zICsgcmVzdWx0c19qc29uX29wdGlvbnMKKyAgICBv
cHRpb25fbGlzdCA9IChjb25maWd1cmF0aW9uX29wdGlvbnMgKyBsb2dnaW5nX29wdGlvbnMgKwor
ICAgICAgICAgICAgICAgICAgIGNocm9taXVtX29wdGlvbnMgKyByZXN1bHRzX29wdGlvbnMgKyB0
ZXN0X29wdGlvbnMgKworICAgICAgICAgICAgICAgICAgIG1pc2Nfb3B0aW9ucyArIHJlc3VsdHNf
anNvbl9vcHRpb25zKQogICAgIG9wdGlvbl9wYXJzZXIgPSBvcHRwYXJzZS5PcHRpb25QYXJzZXIo
b3B0aW9uX2xpc3Q9b3B0aW9uX2xpc3QpCiAgICAgcmV0dXJuIG9wdGlvbl9wYXJzZXIucGFyc2Vf
YXJncyhhcmdzKQogCg==
</data>
<flag name="review"
          id="36853"
          type_id="1"
          status="-"
          setter="levin"
    />
          </attachment>
      

    </bug>

</bugzilla>