<?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>65054</bug_id>
          
          <creation_ts>2011-07-22 15:49:26 -0700</creation_ts>
          <short_desc>pull test expectations into the dashboard from trac.webkit.org</short_desc>
          <delta_ts>2011-07-22 18:34:27 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>abarth</cc>
    
    <cc>aroben</cc>
    
    <cc>eric</cc>
    
    <cc>mihaip</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>441233</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-07-22 15:49:26 -0700</bug_when>
    <thetext>pull test expectations into the dashboard from trac.webkit.org</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441234</commentid>
    <comment_count>1</comment_count>
      <attachid>101783</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-07-22 15:51:16 -0700</bug_when>
    <thetext>Created attachment 101783
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441254</commentid>
    <comment_count>2</comment_count>
      <attachid>101783</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-22 16:27:01 -0700</bug_when>
    <thetext>Comment on attachment 101783
Patch

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

&gt; Tools/TestResultServer/static-dashboards/dashboard_base.js:488
&gt; +var CHROMIUM_EXPECTATIONS_URL = &apos;http://trac.webkit.org/browser/trunk/LayoutTests/platform/chromium/test_expectations.txt?format=txt&apos;;

You should probably use http://svn.webkit.org.  It&apos;s faster.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441260</commentid>
    <comment_count>3</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-07-22 16:33:14 -0700</bug_when>
    <thetext>Committed r91620: &lt;http://trac.webkit.org/changeset/91620&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441316</commentid>
    <comment_count>4</comment_count>
      <attachid>101783</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-07-22 18:21:15 -0700</bug_when>
    <thetext>Comment on attachment 101783
Patch

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

&gt;&gt; Tools/TestResultServer/static-dashboards/dashboard_base.js:488
&gt;&gt; +var CHROMIUM_EXPECTATIONS_URL = &apos;http://trac.webkit.org/browser/trunk/LayoutTests/platform/chromium/test_expectations.txt?format=txt&apos;;
&gt; 
&gt; You should probably use http://svn.webkit.org.  It&apos;s faster.

Is it OK that we&apos;re always pulling from ToT? Do we need to pull from an older revision to match whatever revision was being tested?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>441319</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-22 18:34:27 -0700</bug_when>
    <thetext>Note: You can get whatever rev you want using the &quot;r&quot; or &quot;p&quot; URL parameter.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>101783</attachid>
            <date>2011-07-22 15:51:16 -0700</date>
            <delta_ts>2011-07-22 18:21:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65054-20110722155115.patch</filename>
            <type>text/plain</type>
            <size>15290</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTE2MTIKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1OTdlNTU5MzMxMjU2YTM2ZTJiMjMzZjliNTEwNjMyOGVh
NGVkZWVjLi5kN2RkZWU3MTAzMjkzNTkyMGZhMjljMTQwN2U0OGY5MzI1YWM5ZGQxIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjAg
QEAKIDIwMTEtMDctMjIgIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAorICAgICAg
ICBwdWxsIHRlc3QgZXhwZWN0YXRpb25zIGludG8gdGhlIGRhc2hib2FyZCBmcm9tIHRyYWMud2Vi
a2l0Lm9yZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NjUwNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBO
b3cgdGhhdCB0cmFjIHN1cHBvcnRzIGNvcnMgaGVhZGVycywgd2UgY2FuIGp1c3QgZ3JhYiB0aGUg
dHh0CisgICAgICAgIGZpbGUgZnJvbSB0aGVyZSBpbnN0ZWFkIG9mIGdlbmVyYXRpbmcgYSBKU09O
IGZpbGUgdGhhdCB3ZSB1cGxvYWQKKyAgICAgICAgdG8gYXBwZW5naW5lLiBXZSdsbCBzdG9wIGdl
bmVyYXRpbmcgdGhlIEpTT04gZmlsZSBpbiBhIGZvbGxvd3VwIHBhdGNoLgorCisgICAgICAgICog
VGVzdFJlc3VsdFNlcnZlci9zdGF0aWMtZGFzaGJvYXJkcy9kYXNoYm9hcmRfYmFzZS5qczoKKyAg
ICAgICAgKiBUZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1kYXNoYm9hcmRzL2ZsYWtpbmVzc19kYXNo
Ym9hcmQuaHRtbDoKKyAgICAgICAgKiBUZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1kYXNoYm9hcmRz
L2ZsYWtpbmVzc19kYXNoYm9hcmRfdGVzdHMuanM6CisKKzIwMTEtMDctMjIgIE9qYW4gVmFmYWkg
IDxvamFuQGNocm9taXVtLm9yZz4KKwogICAgICAgICBzaW1wbGlmeSB0aGUgZmxha2luZXNzIGRh
c2hib2FyZCB0byBvbmx5IHNob3cgbW9kaWZpZXJzL2V4cGVjdGF0aW9ucyBmb3IgdGhlIGN1cnJl
bnQgYnVpbGRlcgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NjUwNDkKIApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdGF0aWMtZGFz
aGJvYXJkcy9kYXNoYm9hcmRfYmFzZS5qcyBiL1Rvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvc3RhdGlj
LWRhc2hib2FyZHMvZGFzaGJvYXJkX2Jhc2UuanMKaW5kZXggNWNmZjY3ZGY0YWQ3YTU5MjkwNWUx
MjE5OWU2Nzc2YjFjOGQwZWNmZC4uODYxZDNkMzFkOGUwZmUwMzM0NWMyY2U4MzU3Y2FjNGQxNjNm
MGM4NSAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdGF0aWMtZGFzaGJvYXJk
cy9kYXNoYm9hcmRfYmFzZS5qcworKysgYi9Ub29scy9UZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1k
YXNoYm9hcmRzL2Rhc2hib2FyZF9iYXNlLmpzCkBAIC00NjYsNyArNDY2LDcgQEAgaW5pdEJ1aWxk
ZXJzKGdfY3VycmVudFN0YXRlKTsKIAogLy8gQXBwZW5kIEpTT04gc2NyaXB0IGVsZW1lbnRzLgog
dmFyIGdfcmVzdWx0c0J5QnVpbGRlciA9IHt9OwotdmFyIGdfZXhwZWN0YXRpb25zQnlUZXN0ID0g
e307Cit2YXIgZ19leHBlY3RhdGlvbnMgPSB7fTsKIGZ1bmN0aW9uIEFERF9SRVNVTFRTKGJ1aWxk
cykKIHsKICAgICBmb3IgKHZhciBidWlsZGVyTmFtZSBpbiBidWlsZHMpIHsKQEAgLTQ4NCwxNyAr
NDg0LDIzIEBAIGZ1bmN0aW9uIHBhdGhUb0J1aWxkZXJSZXN1bHRzRmlsZShidWlsZGVyTmFtZSkK
ICAgICAgICAgICAgICcmdGVzdHR5cGU9JyArIGdfY3VycmVudFN0YXRlLnRlc3RUeXBlICsgJyZu
YW1lPSc7CiB9CiAKLS8vIE9ubHkgd2Via2l0IHRlc3RzIGhhdmUgYSBzZW5zZSBvZiB0ZXN0IGV4
cGVjdGF0aW9ucy4KLXZhciBnX3dhaXRpbmdPbkV4cGVjdGF0aW9ucyA9IGlzTGF5b3V0VGVzdFJl
c3VsdHMoKSAmJiAhaXNUcmVlTWFwKCk7Ci1pZiAoZ193YWl0aW5nT25FeHBlY3RhdGlvbnMpIHsK
LSAgICBmdW5jdGlvbiBBRERfRVhQRUNUQVRJT05TKGV4cGVjdGF0aW9ucykKLSAgICB7CisvLyBG
SVhNRTogTWFrZSB0aGUgZGFzaGJvYXJkIHVuZGVyc3RhbmQgZGlmZmVyZW50IHBvcnRzJyBleHBl
Y3RhdGlvbnMgZmlsZXMuCit2YXIgQ0hST01JVU1fRVhQRUNUQVRJT05TX1VSTCA9ICdodHRwOi8v
dHJhYy53ZWJraXQub3JnL2Jyb3dzZXIvdHJ1bmsvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vdGVzdF9leHBlY3RhdGlvbnMudHh0P2Zvcm1hdD10eHQnOworCitmdW5jdGlvbiByZXF1ZXN0
RXhwZWN0YXRpb25zRmlsZSgpCit7CisgICAgcmVxdWVzdChDSFJPTUlVTV9FWFBFQ1RBVElPTlNf
VVJMLCBmdW5jdGlvbih4aHIpIHsKICAgICAgICAgZ193YWl0aW5nT25FeHBlY3RhdGlvbnMgPSBm
YWxzZTsKLSAgICAgICAgZ19leHBlY3RhdGlvbnNCeVRlc3QgPSBleHBlY3RhdGlvbnM7CisgICAg
ICAgIGdfZXhwZWN0YXRpb25zID0geGhyLnJlc3BvbnNlVGV4dDsKICAgICAgICAgaGFuZGxlUmVz
b3VyY2VMb2FkKCk7Ci0gICAgfQorICAgIH0sCisgICAgZnVuY3Rpb24oKSB7CisgICAgICAgIGNv
bnNvbGUuZXJyb3IoJ0NvdWxkIG5vdCBsb2FkIGV4cGVjdGF0aW9ucyBmaWxlIGZyb20gJyArIENI
Uk9NSVVNX0VYUEVDVEFUSU9OU19VUkwpOworICAgIH0pOwogfQogCit2YXIgZ193YWl0aW5nT25F
eHBlY3RhdGlvbnMgPSBpc0xheW91dFRlc3RSZXN1bHRzKCkgJiYgIWlzVHJlZU1hcCgpOworCiBm
dW5jdGlvbiBpc1RyZWVNYXAoKQogewogICAgIHJldHVybiBlbmRzV2l0aCh3aW5kb3cubG9jYXRp
b24ucGF0aG5hbWUsICd0cmVlbWFwLmh0bWwnKTsKQEAgLTUzMiwxMCArNTM4LDggQEAgZnVuY3Rp
b24gYXBwZW5kSlNPTlNjcmlwdEVsZW1lbnRzKCkKICAgICBmb3IgKHZhciBidWlsZGVyTmFtZSBp
biBnX2J1aWxkZXJzKQogICAgICAgICBhcHBlbmRKU09OU2NyaXB0RWxlbWVudEZvcihidWlsZGVy
TmFtZSk7CiAKLSAgICAvLyBHcmFiIGV4cGVjdGF0aW9ucyBmaWxlIGZyb20gdGhlIGZhc3Rlc3Qg
YnVpbGRlciwgd2hpY2ggaXMgTGludXggcmVsZWFzZQotICAgIC8vIHJpZ2h0IG5vdy4gICAgQ291
bGQgYmUgY2hhbmdlZCB0byBhbnkgb3RoZXIgYnVpbGRlciBpZiBuZWVkZWQuCiAgICAgaWYgKGdf
d2FpdGluZ09uRXhwZWN0YXRpb25zKQotICAgICAgICBhcHBlbmRTY3JpcHQocGF0aFRvQnVpbGRl
clJlc3VsdHNGaWxlKGdfZXhwZWN0YXRpb25zQnVpbGRlcikgKyAnZXhwZWN0YXRpb25zLmpzb24n
KTsKKyAgICAgICAgcmVxdWVzdEV4cGVjdGF0aW9uc0ZpbGUoKTsKIH0KIAogdmFyIGdfaGFzRG9u
ZUluaXRpYWxQYWdlR2VuZXJhdGlvbiA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFJl
c3VsdFNlcnZlci9zdGF0aWMtZGFzaGJvYXJkcy9mbGFraW5lc3NfZGFzaGJvYXJkLmh0bWwgYi9U
b29scy9UZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1kYXNoYm9hcmRzL2ZsYWtpbmVzc19kYXNoYm9h
cmQuaHRtbAppbmRleCBiZmU1NjI0MGIxZDFmODI3ZTNmMGNkZTA4MmUzY2RhM2I5NTExOGExLi4w
OTU3MDBkZDU3NDRjNGU4NzBiZjJkY2UxNjVmZDNmZDM4ZGVlZmVkIDEwMDY0NAotLS0gYS9Ub29s
cy9UZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1kYXNoYm9hcmRzL2ZsYWtpbmVzc19kYXNoYm9hcmQu
aHRtbAorKysgYi9Ub29scy9UZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1kYXNoYm9hcmRzL2ZsYWtp
bmVzc19kYXNoYm9hcmQuaHRtbApAQCAtMTgwLDEwICsxODAsNiBAQCBpbnB1dCB7CiAgICAgYm9y
ZGVyOiAxcHggc29saWQgbGlnaHRncmF5OwogICAgIGhlaWdodDogMHB4OwogfQotLmRpZmZlcmVu
dC1wbGF0Zm9ybSB7Ci0gICAgY29sb3I6IGdyYXk7Ci0gICAgZm9udC1zaXplOiAxMHB4OwotfQog
I3Bhc3NpbmctdGVzdHMgewogICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzOwogICAgIC13ZWJr
aXQtY29sdW1uLWdhcDogMjVweDsKQEAgLTc4Nyw0OCArNzgzLDQ1IEBAIGZ1bmN0aW9uIHBvcHVs
YXRlRXhwZWN0YXRpb25zRGF0YShyZXN1bHRzT2JqZWN0KQogICAgIHJlc3VsdHNPYmplY3QubW9k
aWZpZXJzID0gZXhwZWN0YXRpb25zLm1vZGlmaWVyczsKIH0KIAotZnVuY3Rpb24gYWRkVGVzdFRv
QWxsRXhwZWN0YXRpb25zKHRlc3QsIGV4cGVjdGF0aW9ucykKK2Z1bmN0aW9uIGFkZFRlc3RUb0Fs
bEV4cGVjdGF0aW9ucyh0ZXN0LCBleHBlY3RhdGlvbnMsIG1vZGlmaWVycykKIHsKICAgICBpZiAo
IWdfYWxsRXhwZWN0YXRpb25zW3Rlc3RdKQogICAgICAgICBnX2FsbEV4cGVjdGF0aW9uc1t0ZXN0
XSA9IHt9OwogCi0gICAgZm9yICh2YXIgaiA9IDA7IGogPCBleHBlY3RhdGlvbnMubGVuZ3RoOyBq
KyspIHsKLSAgICAgICAgdmFyIG1vZGlmaWVycyA9IGV4cGVjdGF0aW9uc1tqXS5tb2RpZmllcnMu
c3BsaXQoJyAnKTsKLSAgICAgICAgdmFyIGFsbFBsYXRmb3JtcyA9IFtdOwotICAgICAgICB2YXIg
YWxsQnVpbGRUeXBlcyA9IFtdOwotICAgICAgICBtb2RpZmllcnMuZm9yRWFjaChmdW5jdGlvbiht
b2RpZmllcikgewotICAgICAgICAgICAgaWYgKG1vZGlmaWVyIGluIEJVSUxEX1RZUEVTKSB7Ci0g
ICAgICAgICAgICAgICAgYWxsQnVpbGRUeXBlcy5wdXNoKG1vZGlmaWVyKTsKLSAgICAgICAgICAg
ICAgICByZXR1cm47Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICAKLSAgICAgICAgICAgIGlm
IChQTEFURk9STVMuaW5kZXhPZihtb2RpZmllcikgIT0gLTEpIHsKLSAgICAgICAgICAgICAgICBh
bGxQbGF0Zm9ybXMucHVzaChtb2RpZmllcik7Ci0gICAgICAgICAgICAgICAgcmV0dXJuOwotICAg
ICAgICAgICAgfQotICAgICAgICAgICAgCi0gICAgICAgICAgICBpZiAobW9kaWZpZXIgaW4gUExB
VEZPUk1fVU5JT05TKSB7Ci0gICAgICAgICAgICAgICAgUExBVEZPUk1fVU5JT05TW21vZGlmaWVy
XS5mb3JFYWNoKGZ1bmN0aW9uKHBsYXRmb3JtKSB7Ci0gICAgICAgICAgICAgICAgICAgIGFsbFBs
YXRmb3Jtcy5wdXNoKHBsYXRmb3JtKTsKLSAgICAgICAgICAgICAgICB9KTsKLSAgICAgICAgICAg
IH0KLSAgICAgICAgfSkKKyAgICB2YXIgYWxsUGxhdGZvcm1zID0gW107CisgICAgdmFyIGFsbEJ1
aWxkVHlwZXMgPSBbXTsKKyAgICBtb2RpZmllcnMuc3BsaXQoJyAnKS5mb3JFYWNoKGZ1bmN0aW9u
KG1vZGlmaWVyKSB7CisgICAgICAgIGlmIChtb2RpZmllciBpbiBCVUlMRF9UWVBFUykgeworICAg
ICAgICAgICAgYWxsQnVpbGRUeXBlcy5wdXNoKG1vZGlmaWVyKTsKKyAgICAgICAgICAgIHJldHVy
bjsKKyAgICAgICAgfQogICAgICAgICAKLSAgICAgICAgaWYgKCFhbGxQbGF0Zm9ybXMubGVuZ3Ro
KQotICAgICAgICAgICAgYWxsUGxhdGZvcm1zID0gUExBVEZPUk1TOwotICAgICAgICAgICAgCi0g
ICAgICAgIGlmICghYWxsQnVpbGRUeXBlcy5sZW5ndGgpCi0gICAgICAgICAgICBhbGxCdWlsZFR5
cGVzID0gT2JqZWN0LmtleXMoQlVJTERfVFlQRVMpOworICAgICAgICBpZiAoUExBVEZPUk1TLmlu
ZGV4T2YobW9kaWZpZXIpICE9IC0xKSB7CisgICAgICAgICAgICBhbGxQbGF0Zm9ybXMucHVzaCht
b2RpZmllcik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KICAgICAgICAgCi0gICAg
ICAgIGFsbFBsYXRmb3Jtcy5mb3JFYWNoKGZ1bmN0aW9uKHBsYXRmb3JtKSB7Ci0gICAgICAgICAg
ICBpZiAoIWdfYWxsRXhwZWN0YXRpb25zW3Rlc3RdW3BsYXRmb3JtXSkKLSAgICAgICAgICAgICAg
ICBnX2FsbEV4cGVjdGF0aW9uc1t0ZXN0XVtwbGF0Zm9ybV0gPSB7fTsKKyAgICAgICAgaWYgKG1v
ZGlmaWVyIGluIFBMQVRGT1JNX1VOSU9OUykgeworICAgICAgICAgICAgUExBVEZPUk1fVU5JT05T
W21vZGlmaWVyXS5mb3JFYWNoKGZ1bmN0aW9uKHBsYXRmb3JtKSB7CisgICAgICAgICAgICAgICAg
YWxsUGxhdGZvcm1zLnB1c2gocGxhdGZvcm0pOworICAgICAgICAgICAgfSk7CisgICAgICAgIH0K
KyAgICB9KQorICAgIAorICAgIGlmICghYWxsUGxhdGZvcm1zLmxlbmd0aCkKKyAgICAgICAgYWxs
UGxhdGZvcm1zID0gUExBVEZPUk1TOworICAgICAgICAKKyAgICBpZiAoIWFsbEJ1aWxkVHlwZXMu
bGVuZ3RoKQorICAgICAgICBhbGxCdWlsZFR5cGVzID0gT2JqZWN0LmtleXMoQlVJTERfVFlQRVMp
OworICAgIAorICAgIGFsbFBsYXRmb3Jtcy5mb3JFYWNoKGZ1bmN0aW9uKHBsYXRmb3JtKSB7Cisg
ICAgICAgIGlmICghZ19hbGxFeHBlY3RhdGlvbnNbdGVzdF1bcGxhdGZvcm1dKQorICAgICAgICAg
ICAgZ19hbGxFeHBlY3RhdGlvbnNbdGVzdF1bcGxhdGZvcm1dID0ge307CiAKLSAgICAgICAgICAg
IGFsbEJ1aWxkVHlwZXMuZm9yRWFjaChmdW5jdGlvbihidWlsZFR5cGUpIHsKLSAgICAgICAgICAg
ICAgICBnX2FsbEV4cGVjdGF0aW9uc1t0ZXN0XVtwbGF0Zm9ybV1bYnVpbGRUeXBlXSA9IGV4cGVj
dGF0aW9uc1tqXTsKLSAgICAgICAgICAgIH0pOyAKLSAgICAgICAgfSk7Ci0gICAgfQorICAgICAg
ICBhbGxCdWlsZFR5cGVzLmZvckVhY2goZnVuY3Rpb24oYnVpbGRUeXBlKSB7CisgICAgICAgICAg
ICBnX2FsbEV4cGVjdGF0aW9uc1t0ZXN0XVtwbGF0Zm9ybV1bYnVpbGRUeXBlXSA9IHttb2RpZmll
cnM6IG1vZGlmaWVycywgZXhwZWN0YXRpb25zOiBleHBlY3RhdGlvbnN9OworICAgICAgICB9KTsg
CisgICAgfSk7CiB9CiAKIC8vIERhdGEgc3RydWN0dXJlIHRvIGhvbGQgdGhlIHByb2Nlc3NlZCBl
eHBlY3RhdGlvbnMuCkBAIC04NDIsNiArODM1LDMzIEBAIGZ1bmN0aW9uIGFkZFRlc3RUb0FsbEV4
cGVjdGF0aW9ucyh0ZXN0LCBleHBlY3RhdGlvbnMpCiAvLyBidWlsZFR5cGUsIHRoZW4gQUxMLgog
dmFyIGdfYWxsRXhwZWN0YXRpb25zOwogCitmdW5jdGlvbiBwYXJzZWRFeHBlY3RhdGlvbnMoKQor
eworICAgIHZhciBleHBlY3RhdGlvbnMgPSBbXTsKKyAgICB2YXIgbGluZXMgPSBnX2V4cGVjdGF0
aW9ucy5zcGxpdCgnXG4nKTsKKyAgICBsaW5lcy5mb3JFYWNoKGZ1bmN0aW9uKGxpbmUpIHsKKyAg
ICAgICAgbGluZSA9IHRyaW1TdHJpbmcobGluZSk7CisgICAgICAgIGlmICghbGluZSB8fCBzdGFy
dHNXaXRoKGxpbmUsICcvLycpKQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIC8vIEZJ
WE1FOiBNYWtlIHRoaXMgcm9idXN0IGFnYWluc3Qgbm90IGhhdmluZyBtb2RpZmllcnMgYW5kL29y
IGV4cGVjdGF0aW9ucy4KKyAgICAgICAgLy8gUmlnaHQgbm93LCBydW4td2Via2l0LXRlc3RzIGRv
ZXNuJ3QgYWxsb3cgc3VjaCBsaW5lcywgYnV0IGl0IG1heSBpbiB0aGUgZnV0dXJlLgorICAgICAg
ICB2YXIgbWF0Y2ggPSBsaW5lLm1hdGNoKC8oW146XSspKjooW149XSspPSguKikvKTsKKyAgICAg
ICAgaWYgKCFtYXRjaCkgeworICAgICAgICAgICAgY29uc29sZS5lcnJvcignTGluZSBjb3VsZCBu
b3QgYmUgcGFyc2VkOiAnICsgbGluZSk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0K
KworICAgICAgICAvLyBGSVhNRTogU2hvdWxkIHdlIGluY2x1ZGUgbGluZSBudW1iZXIgYW5kIGNv
bW1lbnQgbGluZXMgaGVyZT8KKyAgICAgICAgZXhwZWN0YXRpb25zLnB1c2goeworICAgICAgICAg
ICAgbW9kaWZpZXJzOiB0cmltU3RyaW5nKG1hdGNoWzFdKSwKKyAgICAgICAgICAgIHBhdGg6IHRy
aW1TdHJpbmcobWF0Y2hbMl0pLAorICAgICAgICAgICAgZXhwZWN0YXRpb25zOiB0cmltU3RyaW5n
KG1hdGNoWzNdKQorICAgICAgICB9KTsKKyAgICB9KTsKKyAgICByZXR1cm4gZXhwZWN0YXRpb25z
OworfQorCiBmdW5jdGlvbiBwcm9jZXNzRXhwZWN0YXRpb25zKCkKIHsKICAgICBpZiAoZ19hbGxF
eHBlY3RhdGlvbnMpCkBAIC04NDksOSArODY5LDcgQEAgZnVuY3Rpb24gcHJvY2Vzc0V4cGVjdGF0
aW9ucygpCiAKICAgICBnX2FsbEV4cGVjdGF0aW9ucyA9IHt9OwogCi0gICAgdmFyIGV4cGVjdGF0
aW9uc0FycmF5ID0gW107Ci0gICAgZm9yICh2YXIgcGF0aCBpbiBnX2V4cGVjdGF0aW9uc0J5VGVz
dCkKLSAgICAgICAgZXhwZWN0YXRpb25zQXJyYXkucHVzaCh7cGF0aDogcGF0aCwgZXhwZWN0YXRp
b25zOiBnX2V4cGVjdGF0aW9uc0J5VGVzdFtwYXRoXX0pOworICAgIHZhciBleHBlY3RhdGlvbnNB
cnJheSA9IHBhcnNlZEV4cGVjdGF0aW9ucygpOwogCiAgICAgLy8gU29ydCB0aGUgYXJyYXkgdG8g
aGl0IG1vcmUgc3BlY2lmaWMgcGF0aHMgbGFzdC4gTW9yZSBzcGVjaWZpYwogICAgIC8vIHBhdGhz
IChlLmcuIGZvby9iYXIvYmF6Lmh0bWwpIG92ZXJyaWRlIGVudHJpZXMgZm9yIGxlc3Mtc3BlY2lm
aWMgb25lcyAoZS5nLiBmb28vYmFyKS4KQEAgLTg2MCwyMyArODc4LDI0IEBAIGZ1bmN0aW9uIHBy
b2Nlc3NFeHBlY3RhdGlvbnMoKQogICAgIHZhciBhbGxUZXN0cyA9IGdldEFsbFRlc3RzKCk7CiAg
ICAgZm9yICh2YXIgaSA9IDA7IGkgPCBleHBlY3RhdGlvbnNBcnJheS5sZW5ndGg7IGkrKykgewog
ICAgICAgICB2YXIgcGF0aCA9IGV4cGVjdGF0aW9uc0FycmF5W2ldLnBhdGg7CisgICAgICAgIHZh
ciBtb2RpZmllcnMgPSBleHBlY3RhdGlvbnNBcnJheVtpXS5tb2RpZmllcnM7CiAgICAgICAgIHZh
ciBleHBlY3RhdGlvbnMgPSBleHBlY3RhdGlvbnNBcnJheVtpXS5leHBlY3RhdGlvbnM7CiAKICAg
ICAgICAgdmFyIHBhdGhNYXRjaGVzQW55VGVzdCA9IGZhbHNlOwogICAgICAgICBpZiAoYWxsVGVz
dHNbcGF0aF0pIHsKICAgICAgICAgICAgIHBhdGhNYXRjaGVzQW55VGVzdCA9IHRydWU7Ci0gICAg
ICAgICAgICBhZGRUZXN0VG9BbGxFeHBlY3RhdGlvbnMocGF0aCwgZXhwZWN0YXRpb25zKTsKKyAg
ICAgICAgICAgIGFkZFRlc3RUb0FsbEV4cGVjdGF0aW9ucyhwYXRoLCBleHBlY3RhdGlvbnMsIG1v
ZGlmaWVycyk7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBmb3IgKHZhciB0ZXN0IGlu
IGFsbFRlc3RzKSB7CiAgICAgICAgICAgICAgICAgaWYgKHN0YXJ0c1dpdGgodGVzdCwgcGF0aCkp
IHsKICAgICAgICAgICAgICAgICAgICAgcGF0aE1hdGNoZXNBbnlUZXN0ID0gdHJ1ZTsKLSAgICAg
ICAgICAgICAgICAgICAgYWRkVGVzdFRvQWxsRXhwZWN0YXRpb25zKHRlc3QsIGV4cGVjdGF0aW9u
cyk7CisgICAgICAgICAgICAgICAgICAgIGFkZFRlc3RUb0FsbEV4cGVjdGF0aW9ucyh0ZXN0LCBl
eHBlY3RhdGlvbnMsIG1vZGlmaWVycyk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
fQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCFwYXRoTWF0Y2hlc0FueVRlc3QpCi0gICAgICAg
ICAgICBhZGRUZXN0VG9BbGxFeHBlY3RhdGlvbnMocGF0aCwgZXhwZWN0YXRpb25zKTsKKyAgICAg
ICAgICAgIGFkZFRlc3RUb0FsbEV4cGVjdGF0aW9ucyhwYXRoLCBleHBlY3RhdGlvbnMsIG1vZGlm
aWVycyk7CiAgICAgfQogfQogCkBAIC0xODA5LDEyICsxODI4LDYgQEAgZnVuY3Rpb24gaHRtbEZv
ckluZGl2aWR1bFRlc3RPbkFsbEJ1aWxkZXJzKHRlc3QpCiAgICAgICAgICAgICBodG1sICs9IGh0
bWxGb3JTaW5nbGVUZXN0Um93KHRlc3RSZXN1bHRzW2pdKTsKICAgICAgICAgaHRtbCA9IGh0bWxG
b3JUZXN0VGFibGUoaHRtbCk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgaWYgKGdfZXhwZWN0YXRp
b25zQnlUZXN0W3Rlc3RdKSB7Ci0gICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGdfZXhw
ZWN0YXRpb25zQnlUZXN0W3Rlc3RdLmxlbmd0aDsgaSsrKSB7Ci0gICAgICAgICAgICAgIGh0bWwg
Kz0gJzxkaXY+JyArIGdfZXhwZWN0YXRpb25zQnlUZXN0W3Rlc3RdW2ldLm1vZGlmaWVycyArICcg
fCAnICsKLSAgICAgICAgICAgICAgICAgIGdfZXhwZWN0YXRpb25zQnlUZXN0W3Rlc3RdW2ldLmV4
cGVjdGF0aW9ucyArICc8L2Rpdj4nOwotICAgICAgICAgICAgfQotICAgICAgICB9CiAgICAgICAg
IGh0bWwgKz0gJzxkaXYgY2xhc3M9Im5vdC1mb3VuZCI+VGVzdCBub3QgZm91bmQuIEVpdGhlciBp
dCBkb2VzICcgKwogICAgICAgICAgICAgJ25vdCBleGlzdCwgaXMgc2tpcHBlZCBvciBwYXNzZXMg
b24gYWxsIHBsYXRmb3Jtcy48L2Rpdj4nOwogICAgIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RS
ZXN1bHRTZXJ2ZXIvc3RhdGljLWRhc2hib2FyZHMvZmxha2luZXNzX2Rhc2hib2FyZF90ZXN0cy5q
cyBiL1Rvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvc3RhdGljLWRhc2hib2FyZHMvZmxha2luZXNzX2Rh
c2hib2FyZF90ZXN0cy5qcwppbmRleCBlOWI0MTBhZDI4MzdhMDk1OGI2N2YzYjgyOWFkYTdkYTZm
OGFiYWY2Li4zNzlkNTgwMTg4ODU0ODYwY2Y3ZTcwZjFkN2I3OWU4YmNiMzEyMjFjIDEwMDY0NAot
LS0gYS9Ub29scy9UZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1kYXNoYm9hcmRzL2ZsYWtpbmVzc19k
YXNoYm9hcmRfdGVzdHMuanMKKysrIGIvVG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdGF0aWMtZGFz
aGJvYXJkcy9mbGFraW5lc3NfZGFzaGJvYXJkX3Rlc3RzLmpzCkBAIC00Miw3ICs0Miw3IEBAIGZ1
bmN0aW9uIHNldHVwRXhwZWN0YXRpb25zVGVzdCgpCiB7CiAgICAgYWxsRXhwZWN0YXRpb25zID0g
bnVsbDsKICAgICBhbGxUZXN0cyA9IG51bGw7Ci0gICAgZ19leHBlY3RhdGlvbnNCeVRlc3QgPSB7
fTsKKyAgICBnX2V4cGVjdGF0aW9ucyA9ICcnOwogICAgIGdfcmVzdWx0c0J5QnVpbGRlciA9IHt9
OwogICAgIGdfYnVpbGRlcnMgPSB7fTsKICAgICBnX2FsbEV4cGVjdGF0aW9ucyA9IG51bGw7CkBA
IC05OCw3ICs5OCw3IEBAIGZ1bmN0aW9uIHRlc3RSZWxlYXNlRmFpbCgpCiAgICAgdmFyIGV4cGVj
dGF0aW9uc0FycmF5ID0gWwogICAgICAgICB7J21vZGlmaWVycyc6ICdSRUxFQVNFJywgJ2V4cGVj
dGF0aW9ucyc6ICdGQUlMJ30KICAgICBdOwotICAgIGdfZXhwZWN0YXRpb25zQnlUZXN0W3Rlc3Rd
ID0gZXhwZWN0YXRpb25zQXJyYXk7CisgICAgZ19leHBlY3RhdGlvbnMgPSAnUkVMRUFTRSA6ICcg
KyB0ZXN0ICsgJyA9IEZBSUwnOwogICAgIHJ1bkV4cGVjdGF0aW9uc1Rlc3QoYnVpbGRlciwgdGVz
dCwgJ0ZBSUwnLCAnUkVMRUFTRScpOwogfQogCkBAIC0xMTAsNyArMTEwLDggQEAgZnVuY3Rpb24g
dGVzdFJlbGVhc2VGYWlsRGVidWdDcmFzaFJlbGVhc2VCdWlsZGVyKCkKICAgICAgICAgeydtb2Rp
ZmllcnMnOiAnUkVMRUFTRScsICdleHBlY3RhdGlvbnMnOiAnRkFJTCd9LAogICAgICAgICB7J21v
ZGlmaWVycyc6ICdERUJVRycsICdleHBlY3RhdGlvbnMnOiAnQ1JBU0gnfQogICAgIF07Ci0gICAg
Z19leHBlY3RhdGlvbnNCeVRlc3RbdGVzdF0gPSBleHBlY3RhdGlvbnNBcnJheTsKKyAgICBnX2V4
cGVjdGF0aW9ucyA9ICdSRUxFQVNFIDogJyArIHRlc3QgKyAnID0gRkFJTFxuJyArCisgICAgICAg
ICdERUJVRyA6ICcgKyB0ZXN0ICsgJyA9IENSQVNIJzsKICAgICBydW5FeHBlY3RhdGlvbnNUZXN0
KGJ1aWxkZXIsIHRlc3QsICdGQUlMJywgJ1JFTEVBU0UnKTsKIH0KIApAQCAtMTIyLDIwICsxMjMs
MTggQEAgZnVuY3Rpb24gdGVzdFJlbGVhc2VGYWlsRGVidWdDcmFzaERlYnVnQnVpbGRlcigpCiAg
ICAgICAgIHsnbW9kaWZpZXJzJzogJ1JFTEVBU0UnLCAnZXhwZWN0YXRpb25zJzogJ0ZBSUwnfSwK
ICAgICAgICAgeydtb2RpZmllcnMnOiAnREVCVUcnLCAnZXhwZWN0YXRpb25zJzogJ0NSQVNIJ30K
ICAgICBdOwotICAgIGdfZXhwZWN0YXRpb25zQnlUZXN0W3Rlc3RdID0gZXhwZWN0YXRpb25zQXJy
YXk7CisgICAgZ19leHBlY3RhdGlvbnMgPSAnUkVMRUFTRSA6ICcgKyB0ZXN0ICsgJyA9IEZBSUxc
bicgKworICAgICAgICAnREVCVUcgOiAnICsgdGVzdCArICcgPSBDUkFTSCc7CiAgICAgcnVuRXhw
ZWN0YXRpb25zVGVzdChidWlsZGVyLCB0ZXN0LCAnQ1JBU0gnLCAnREVCVUcnKTsKIH0KIAogZnVu
Y3Rpb24gdGVzdE92ZXJyaWRlSnVzdEJ1aWxkVHlwZSgpCiB7CiAgICAgdmFyIHRlc3QgPSAnYmFy
LzEuaHRtbCc7Ci0gICAgZ19leHBlY3RhdGlvbnNCeVRlc3RbJ2JhciddID0gWwotICAgICAgICB7
J21vZGlmaWVycyc6ICdXT05URklYJywgJ2V4cGVjdGF0aW9ucyc6ICdGQUlMIFBBU1MgVElNRU9V
VCd9Ci0gICAgXTsKLSAgICBnX2V4cGVjdGF0aW9uc0J5VGVzdFt0ZXN0XSA9IFsKLSAgICAgICAg
eydtb2RpZmllcnMnOiAnV09OVEZJWCBNQUMnLCAnZXhwZWN0YXRpb25zJzogJ0ZBSUwnfSwKLSAg
ICAgICAgeydtb2RpZmllcnMnOiAnTElOVVggREVCVUcnLCAnZXhwZWN0YXRpb25zJzogJ0NSQVNI
J30sCi0gICAgXTsKKyAgICBnX2V4cGVjdGF0aW9ucyA9ICdXT05URklYIDogYmFyID0gRkFJTCBQ
QVNTIFRJTUVPVVRcbicgKworICAgICAgICAnV09OVEZJWCBNQUMgOiAnICsgdGVzdCArICcgPSBG
QUlMXG4nICsKKyAgICAgICAgJ0xJTlVYIERFQlVHIDogJyArIHRlc3QgKyAnID0gQ1JBU0gnOwor
ICAgIAogICAgIHJ1bkV4cGVjdGF0aW9uc1Rlc3QoJ1dlYmtpdCBXaW4nLCB0ZXN0LCAnRkFJTCBQ
QVNTIFRJTUVPVVQnLCAnV09OVEZJWCcpOwogICAgIHJ1bkV4cGVjdGF0aW9uc1Rlc3QoJ1dlYmtp
dCBXaW4gKGRiZykoMyknLCB0ZXN0LCAnRkFJTCBQQVNTIFRJTUVPVVQnLCAnV09OVEZJWCcpOwog
ICAgIHJ1bkV4cGVjdGF0aW9uc1Rlc3QoJ1dlYmtpdCBMaW51eCcsIHRlc3QsICdGQUlMIFBBU1Mg
VElNRU9VVCcsICdXT05URklYJyk7CkBAIC0yNzIsMjcgKzI3MSwxNSBAQCBmdW5jdGlvbiB0ZXN0
R2V0RXhwZWN0YXRpb25zKCkKICAgICAgICAgfQogICAgIH0KIAotICAgIGdfZXhwZWN0YXRpb25z
QnlUZXN0ID0gewotICAgICAgICAnZm9vJzogWwotICAgICAgICAgICAgeydtb2RpZmllcnMnOiAn
JywgJ2V4cGVjdGF0aW9ucyc6ICdGQUlMIFBBU1MgQ1JBU0gnfQotICAgICAgICBdLCAKLSAgICAg
ICAgJ2Zvby90ZXN0MS5odG1sJzogWwotICAgICAgICAgICAgeydtb2RpZmllcnMnOiAnUkVMRUFT
RSBCVUdGT08nLCAnZXhwZWN0YXRpb25zJzogJ0ZBSUwnfSwKLSAgICAgICAgICAgIHsnbW9kaWZp
ZXJzJzogJ0RFQlVHJywgJ2V4cGVjdGF0aW9ucyc6ICdDUkFTSCd9Ci0gICAgICAgIF0sCi0gICAg
ICAgICdmb28vdGVzdDIuaHRtbCc6IFsKLSAgICAgICAgICAgIHsnbW9kaWZpZXJzJzogJycsICdl
eHBlY3RhdGlvbnMnOiAnRkFJTCd9LAotICAgICAgICAgICAgeydtb2RpZmllcnMnOiAnTElOVVgg
REVCVUcnLCAnZXhwZWN0YXRpb25zJzogJ0NSQVNIJ30KLSAgICAgICAgXSwKLSAgICAgICAgJ3Rl
c3QxLmh0bWwnOiBbCi0gICAgICAgICAgICB7J21vZGlmaWVycyc6ICdSRUxFQVNFJywgJ2V4cGVj
dGF0aW9ucyc6ICdGQUlMJ30sCi0gICAgICAgICAgICB7J21vZGlmaWVycyc6ICdERUJVRycsICdl
eHBlY3RhdGlvbnMnOiAnQ1JBU0gnfQotICAgICAgICBdLAotICAgICAgICAnaHR0cC90ZXN0cy9h
cHBjYWNoZS9pbnRlcnJ1cHRlZC11cGRhdGUuaHRtbCc6IFsKLSAgICAgICAgICAgIHsnbW9kaWZp
ZXJzJzogJ1dJTjcnLCAnZXhwZWN0YXRpb25zJzogJ1RJTUVPVVQnfSwKLSAgICAgICAgICAgIHsn
bW9kaWZpZXJzJzogJ01BQyBMSU5VWCBYUCBWSVNUQScsICdleHBlY3RhdGlvbnMnOiAnRkFJTCd9
Ci0gICAgICAgIF0KLSAgICB9CisgICAgZ19leHBlY3RhdGlvbnMgPSAnQlVHMTIzIDogZm9vID0g
RkFJTCBQQVNTIENSQVNIXG4nICsKKyAgICAgICAgJ1JFTEVBU0UgQlVHRk9PIDogZm9vL3Rlc3Qx
Lmh0bWwgPSBGQUlMXG4nICsKKyAgICAgICAgJ0RFQlVHIDogZm9vL3Rlc3QxLmh0bWwgPSBDUkFT
SFxuJyArCisgICAgICAgICdCVUc0NTYgOiBmb28vdGVzdDIuaHRtbCA9IEZBSUxcbicgKworICAg
ICAgICAnTElOVVggREVCVUcgOiBmb28vdGVzdDIuaHRtbCA9IENSQVNIXG4nICsKKyAgICAgICAg
J1JFTEVBU0UgOiB0ZXN0MS5odG1sID0gRkFJTFxuJyArCisgICAgICAgICdERUJVRyA6IHRlc3Qx
Lmh0bWwgPSBDUkFTSFxuJyArCisgICAgICAgICdXSU43IDogaHR0cC90ZXN0cy9hcHBjYWNoZS9p
bnRlcnJ1cHRlZC11cGRhdGUuaHRtbCA9IFRJTUVPVVRcbicgKworICAgICAgICAnTUFDIExJTlVY
IFhQIFZJU1RBIDogaHR0cC90ZXN0cy9hcHBjYWNoZS9pbnRlcnJ1cHRlZC11cGRhdGUuaHRtbCA9
IEZBSUxcbic7CiAKICAgICBwcm9jZXNzRXhwZWN0YXRpb25zKCk7CiAgICAgCkBAIC0zMDMsMTYg
KzI5MCwxNiBAQCBmdW5jdGlvbiB0ZXN0R2V0RXhwZWN0YXRpb25zKCkKICAgICBhc3NlcnRFcXVh
bHMoSlNPTi5zdHJpbmdpZnkoZXhwZWN0YXRpb25zKSwgJ3sibW9kaWZpZXJzIjoiUkVMRUFTRSBC
VUdGT08iLCJleHBlY3RhdGlvbnMiOiJGQUlMIn0nKTsKIAogICAgIHZhciBleHBlY3RhdGlvbnMg
PSBnZXRFeHBlY3RhdGlvbnMoJ2Zvby90ZXN0Mi5odG1sJywgJ0xVQ0lEJywgJ1JFTEVBU0UnKTsK
LSAgICBhc3NlcnRFcXVhbHMoSlNPTi5zdHJpbmdpZnkoZXhwZWN0YXRpb25zKSwgJ3sibW9kaWZp
ZXJzIjoiIiwiZXhwZWN0YXRpb25zIjoiRkFJTCJ9Jyk7CisgICAgYXNzZXJ0RXF1YWxzKEpTT04u
c3RyaW5naWZ5KGV4cGVjdGF0aW9ucyksICd7Im1vZGlmaWVycyI6IkJVRzQ1NiIsImV4cGVjdGF0
aW9ucyI6IkZBSUwifScpOwogCiAgICAgdmFyIGV4cGVjdGF0aW9ucyA9IGdldEV4cGVjdGF0aW9u
cygnZm9vL3Rlc3QyLmh0bWwnLCAnTEVPUEFSRCcsICdERUJVRycpOwotICAgIGFzc2VydEVxdWFs
cyhKU09OLnN0cmluZ2lmeShleHBlY3RhdGlvbnMpLCAneyJtb2RpZmllcnMiOiIiLCJleHBlY3Rh
dGlvbnMiOiJGQUlMIn0nKTsKKyAgICBhc3NlcnRFcXVhbHMoSlNPTi5zdHJpbmdpZnkoZXhwZWN0
YXRpb25zKSwgJ3sibW9kaWZpZXJzIjoiQlVHNDU2IiwiZXhwZWN0YXRpb25zIjoiRkFJTCJ9Jyk7
CiAKICAgICB2YXIgZXhwZWN0YXRpb25zID0gZ2V0RXhwZWN0YXRpb25zKCdmb28vdGVzdDIuaHRt
bCcsICdMVUNJRCcsICdERUJVRycpOwogICAgIGFzc2VydEVxdWFscyhKU09OLnN0cmluZ2lmeShl
eHBlY3RhdGlvbnMpLCAneyJtb2RpZmllcnMiOiJMSU5VWCBERUJVRyIsImV4cGVjdGF0aW9ucyI6
IkNSQVNIIn0nKTsKIAogICAgIHZhciBleHBlY3RhdGlvbnMgPSBnZXRFeHBlY3RhdGlvbnMoJ2Zv
by90ZXN0My5odG1sJywgJ0xVQ0lEJywgJ0RFQlVHJyk7Ci0gICAgYXNzZXJ0RXF1YWxzKEpTT04u
c3RyaW5naWZ5KGV4cGVjdGF0aW9ucyksICd7Im1vZGlmaWVycyI6IiIsImV4cGVjdGF0aW9ucyI6
IkZBSUwgUEFTUyBDUkFTSCJ9Jyk7CisgICAgYXNzZXJ0RXF1YWxzKEpTT04uc3RyaW5naWZ5KGV4
cGVjdGF0aW9ucyksICd7Im1vZGlmaWVycyI6IkJVRzEyMyIsImV4cGVjdGF0aW9ucyI6IkZBSUwg
UEFTUyBDUkFTSCJ9Jyk7CiAKICAgICB2YXIgZXhwZWN0YXRpb25zID0gZ2V0RXhwZWN0YXRpb25z
KCd0ZXN0MS5odG1sJywgJ1hQJywgJ0RFQlVHJyk7CiAgICAgYXNzZXJ0RXF1YWxzKEpTT04uc3Ry
aW5naWZ5KGV4cGVjdGF0aW9ucyksICd7Im1vZGlmaWVycyI6IkRFQlVHIiwiZXhwZWN0YXRpb25z
IjoiQ1JBU0gifScpOwo=
</data>
<flag name="review"
          id="96815"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>