<?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>92784</bug_id>
          
          <creation_ts>2012-07-31 12:30:29 -0700</creation_ts>
          <short_desc>nrwt: clean up TestInputs in preparation for cleaning up sharding</short_desc>
          <delta_ts>2012-07-31 13:49:06 -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>
          <dependson>92781</dependson>
          <blocked>89267</blocked>
    
    <blocked>92785</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>683383</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-31 12:30:29 -0700</bug_when>
    <thetext>nrwt: clean up TestInputs in preparation for cleaning up sharding</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683385</commentid>
    <comment_count>1</comment_count>
      <attachid>155605</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-31 12:33:22 -0700</bug_when>
    <thetext>Created attachment 155605
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683400</commentid>
    <comment_count>2</comment_count>
      <attachid>155605</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-07-31 12:52:47 -0700</bug_when>
    <thetext>Comment on attachment 155605
Patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/models/test_input.py:40
&gt; +        self.timeout = timeout  # in msecs; should rename this for consistency

Nit: ms is a SI unit whereas msecs isn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683410</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-31 13:02:50 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 155605 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=155605&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/layout_tests/models/test_input.py:40
&gt; &gt; +        self.timeout = timeout  # in msecs; should rename this for consistency
&gt; 
&gt; Nit: ms is a SI unit whereas msecs isn&apos;t.

good point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>683445</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-31 13:49:06 -0700</bug_when>
    <thetext>Committed r124246: &lt;http://trac.webkit.org/changeset/124246&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>155605</attachid>
            <date>2012-07-31 12:33:22 -0700</date>
            <delta_ts>2012-07-31 12:52:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92784-20120731123305.patch</filename>
            <type>text/plain</type>
            <size>21717</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0MjM2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjgxODgxMDk3MGE2NTFlMmU3ODkxMjgxNjNlYjZkYTUz
ZWM4MGYyMy4uYjE4YjA2Y2JiNDIwYTBmZjlkZGExZjI3MTdjNzIzMDVhNThmZDhiNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQy
IEBACiAyMDEyLTA3LTMxICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIG5yd3Q6IGNsZWFuIHVwIFRlc3RJbnB1dHMgaW4gcHJlcGFyYXRpb24gZm9yIGNsZWFu
aW5nIHVwIHNoYXJkaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD05Mjc4NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEN1cnJlbnRseSwgaW4gb3JkZXIgdG8gc2hhcmQgdGhlIHRlc3RzIHlvdSBuZWVkIHRv
IHJlZmVyIHRvCisgICAgICAgIHN0YXRlIGluIHRoZSBtYW5hZ2VyIGFzIHdlbGwgYXMgdGhlIHN0
YXRlIGluIHRoZSBUZXN0SW5wdXRzOworICAgICAgICB0aGlzIGNoYW5nZSBlbWJlZHMgdGhlIG5l
Y2Vzc2FyeSBzdGF0ZSBpbnRvIHRoZSBUZXN0SW5wdXRzIHNvCisgICAgICAgIHNoYXJkaW5nIHRo
ZW0gY2FuIGJlIGEgc3RhbmRhbG9uZSBvcGVyYXRpb24uCisKKyAgICAgICAgVGhlIGFjdHVhbCBj
bGVhbiB1cCBvZiB0aGUgc2hhcmRpbmcgd2lsbCBmb2xsb3cgaW4gYSBzdWJzZXF1ZW50IHBhdGNo
LgorCisgICAgICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHM7IG5vIG5ldyBmdW5jdGlvbmFs
aXR5LiBIb3dldmVyLCBJIGRpZAorICAgICAgICByZXdvcmsgdGhlIHNoYXJkaW5nIHRlc3RzIHRv
IGJlIGxlc3MgZGVwZW5kZW50IG9uIHRoZSB0ZXN0CisgICAgICAgIHNjYWZmb2xkaW5nIGFuZCBl
YXNpZXIgdG8gZm9sbG93LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvY29udHJvbGxlcnMvbWFuYWdlci5weToKKyAgICAgICAgKE1hbmFnZXIuX3Rlc3RfaW5wdXRf
Zm9yX2ZpbGUpOgorICAgICAgICAoTWFuYWdlci5fc2hhcmRfaW5fdHdvKToKKyAgICAgICAgKE1h
bmFnZXIuX3NoYXJkX2V2ZXJ5X2ZpbGUpOgorICAgICAgICAoTWFuYWdlci5fc2hhcmRfYnlfZGly
ZWN0b3J5KToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9s
bGVycy9tYW5hZ2VyX3VuaXR0ZXN0LnB5OgorICAgICAgICAoTWFuYWdlcldyYXBwZXIuX3Rlc3Rf
aW5wdXRfZm9yX2ZpbGUpOgorICAgICAgICAoU2hhcmRpbmdUZXN0cy5hc3NlcnRfc2hhcmRzKToK
KyAgICAgICAgKFNoYXJkaW5nVGVzdHMudGVzdF9zaGFyZF9ieV9kaXIpOgorICAgICAgICAoU2hh
cmRpbmdUZXN0cy50ZXN0X3NoYXJkX2J5X2Rpcl9zaGFyZGluZ19yZWZfdGVzdHMpOgorICAgICAg
ICAoU2hhcmRpbmdUZXN0cy50ZXN0X3NoYXJkX2V2ZXJ5X2ZpbGUpOgorICAgICAgICAoU2hhcmRp
bmdUZXN0cy50ZXN0X3NoYXJkX2luX3R3byk6CisgICAgICAgIChTaGFyZGluZ1Rlc3RzLnRlc3Rf
c2hhcmRfaW5fdHdvX3NoYXJkaW5nX3JlZl90ZXN0cyk6CisgICAgICAgIChTaGFyZGluZ1Rlc3Rz
LnRlc3Rfc2hhcmRfaW5fdHdvX2hhc19ub191bmxvY2tlZF9zaGFyZHMpOgorICAgICAgICAoU2hh
cmRpbmdUZXN0cy50ZXN0X211bHRpcGxlX2xvY2tlZF9zaGFyZHMpOgorICAgICAgICAqIFNjcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0X2lucHV0LnB5OgorICAgICAgICAo
VGVzdElucHV0Ll9faW5pdF9fKToKKyAgICAgICAgKFRlc3RJbnB1dC5fX3JlcHJfXyk6CisKKzIw
MTItMDctMzEgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CisKICAgICAgICAg
bnJ3dDogY2xlYW4gdXAgcHJlcGFyZV9saXN0c19hbmRfcHJpbnRfb3V0cHV0LCBydW4sIHNldF91
cF9ydW4gYSBiaXQKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTkyNzgxCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5CmluZGV4IDdjY2EwZjkxMTQ3YjRjOWZmMjAz
N2VmMGZkMWU0ZGQxMjFjOTc0YWUuLmRiMDYyZGFiYzViZjdmNGM0ZTk1YzM3YTYxMjM2ZmNjMGVi
NGNmNjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2Nv
bnRyb2xsZXJzL21hbmFnZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weQpAQCAtMzgyLDEzICszODIsMTEgQEAgY2xhc3Mg
TWFuYWdlcihvYmplY3QpOgogICAgICAgICAjIHdoYXQgbWFkZSB0aGVtIHN0YWJsZSBvbiBsaW51
eC9tYWMuCiAgICAgICAgIHJldHVybiBkaXJlY3RvcnkKIAotICAgIGRlZiBfZ2V0X3Rlc3RfaW5w
dXRfZm9yX2ZpbGUoc2VsZiwgdGVzdF9maWxlKToKLSAgICAgICAgIiIiUmV0dXJucyB0aGUgYXBw
cm9wcmlhdGUgVGVzdElucHV0IG9iamVjdCBmb3IgdGhlIGZpbGUuIE1vc3RseSB0aGlzCi0gICAg
ICAgIGlzIHVzZWQgZm9yIGxvb2tpbmcgdXAgdGhlIHRpbWVvdXQgdmFsdWUgKGluIG1zKSB0byB1
c2UgZm9yIHRoZSBnaXZlbgotICAgICAgICB0ZXN0LiIiIgotICAgICAgICBpZiBzZWxmLl90ZXN0
X2lzX3Nsb3codGVzdF9maWxlKToKLSAgICAgICAgICAgIHJldHVybiBUZXN0SW5wdXQodGVzdF9m
aWxlLCBzZWxmLl9vcHRpb25zLnNsb3dfdGltZV9vdXRfbXMpCi0gICAgICAgIHJldHVybiBUZXN0
SW5wdXQodGVzdF9maWxlLCBzZWxmLl9vcHRpb25zLnRpbWVfb3V0X21zKQorICAgIGRlZiBfdGVz
dF9pbnB1dF9mb3JfZmlsZShzZWxmLCB0ZXN0X2ZpbGUpOgorICAgICAgICByZXR1cm4gVGVzdElu
cHV0KHRlc3RfZmlsZSwKKyAgICAgICAgICAgIHNlbGYuX29wdGlvbnMuc2xvd190aW1lX291dF9t
cyBpZiBzZWxmLl90ZXN0X2lzX3Nsb3codGVzdF9maWxlKSBlbHNlIHNlbGYuX29wdGlvbnMudGlt
ZV9vdXRfbXMsCisgICAgICAgICAgICBzZWxmLl90ZXN0X3JlcXVpcmVzX2xvY2sodGVzdF9maWxl
KSwKKyAgICAgICAgICAgIHNlbGYuX3BvcnQucmVmZXJlbmNlX2ZpbGVzKHRlc3RfZmlsZSkgaWYg
c2VsZi5fb3B0aW9ucy5zaGFyZF9yZWZfdGVzdHMgZWxzZSBOb25lKQogCiAgICAgZGVmIF90ZXN0
X3JlcXVpcmVzX2xvY2soc2VsZiwgdGVzdF9maWxlKToKICAgICAgICAgIiIiUmV0dXJuIFRydWUg
aWYgdGhlIHRlc3QgbmVlZHMgdG8gYmUgbG9ja2VkIHdoZW4KQEAgLTQzNCwxNCArNDMyLDE0IEBA
IGNsYXNzIE1hbmFnZXIob2JqZWN0KToKICAgICAgICAgdW5sb2NrZWRfaW5wdXRzID0gW10KICAg
ICAgICAgdW5sb2NrZWRfcmVmX3Rlc3RfaW5wdXRzID0gW10KICAgICAgICAgZm9yIHRlc3RfZmls
ZSBpbiB0ZXN0X2ZpbGVzOgotICAgICAgICAgICAgdGVzdF9pbnB1dCA9IHNlbGYuX2dldF90ZXN0
X2lucHV0X2Zvcl9maWxlKHRlc3RfZmlsZSkKKyAgICAgICAgICAgIHRlc3RfaW5wdXQgPSBzZWxm
Ll90ZXN0X2lucHV0X2Zvcl9maWxlKHRlc3RfZmlsZSkKICAgICAgICAgICAgIGlmIHNlbGYuX3Rl
c3RfcmVxdWlyZXNfbG9jayh0ZXN0X2ZpbGUpOgotICAgICAgICAgICAgICAgIGlmIHNoYXJkX3Jl
Zl90ZXN0cyBhbmQgc2VsZi5faXNfcmVmX3Rlc3QodGVzdF9pbnB1dCk6CisgICAgICAgICAgICAg
ICAgaWYgc2hhcmRfcmVmX3Rlc3RzIGFuZCB0ZXN0X2lucHV0LnJlZmVyZW5jZV9maWxlczoKICAg
ICAgICAgICAgICAgICAgICAgbG9ja2VkX3JlZl90ZXN0X2lucHV0cy5hcHBlbmQodGVzdF9pbnB1
dCkKICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgICBsb2NrZWRfaW5w
dXRzLmFwcGVuZCh0ZXN0X2lucHV0KQogICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAg
ICBpZiBzaGFyZF9yZWZfdGVzdHMgYW5kIHNlbGYuX2lzX3JlZl90ZXN0KHRlc3RfaW5wdXQpOgor
ICAgICAgICAgICAgICAgIGlmIHNoYXJkX3JlZl90ZXN0cyBhbmQgdGVzdF9pbnB1dC5yZWZlcmVu
Y2VfZmlsZXM6CiAgICAgICAgICAgICAgICAgICAgIHVubG9ja2VkX3JlZl90ZXN0X2lucHV0cy5h
cHBlbmQodGVzdF9pbnB1dCkKICAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAg
ICAgICB1bmxvY2tlZF9pbnB1dHMuYXBwZW5kKHRlc3RfaW5wdXQpCkBAIC00NjQsNyArNDYyLDcg
QEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogICAgICAgICBsb2NrZWRfc2hhcmRzID0gW10KICAg
ICAgICAgdW5sb2NrZWRfc2hhcmRzID0gW10KICAgICAgICAgZm9yIHRlc3RfZmlsZSBpbiB0ZXN0
X2ZpbGVzOgotICAgICAgICAgICAgdGVzdF9pbnB1dCA9IHNlbGYuX2dldF90ZXN0X2lucHV0X2Zv
cl9maWxlKHRlc3RfZmlsZSkKKyAgICAgICAgICAgIHRlc3RfaW5wdXQgPSBzZWxmLl90ZXN0X2lu
cHV0X2Zvcl9maWxlKHRlc3RfZmlsZSkKIAogICAgICAgICAgICAgIyBOb3RlIHRoYXQgd2UgdXNl
IGEgJy4nIGZvciB0aGUgc2hhcmQgbmFtZTsgdGhlIG5hbWUgZG9lc24ndCByZWFsbHkKICAgICAg
ICAgICAgICMgbWF0dGVyLCBhbmQgdGhlIG9ubHkgb3RoZXIgbWVhbmluZ2Z1bCB2YWx1ZSB3b3Vs
ZCBiZSB0aGUgZmlsZW5hbWUsCkBAIC00ODksOCArNDg3LDggQEAgY2xhc3MgTWFuYWdlcihvYmpl
Y3QpOgogICAgICAgICAjIHdlIGNhbiBwcm9iYWJseSByZXdyaXRlIHRoaXMgdG8gYmUgY2xlYXJl
ciBhbmQgZmFzdGVyLgogICAgICAgICBmb3IgdGVzdF9maWxlIGluIHRlc3RfZmlsZXM6CiAgICAg
ICAgICAgICBkaXJlY3RvcnkgPSBzZWxmLl9nZXRfZGlyX2Zvcl90ZXN0X2ZpbGUodGVzdF9maWxl
KQotICAgICAgICAgICAgdGVzdF9pbnB1dCA9IHNlbGYuX2dldF90ZXN0X2lucHV0X2Zvcl9maWxl
KHRlc3RfZmlsZSkKLSAgICAgICAgICAgIGlmIHNoYXJkX3JlZl90ZXN0cyBhbmQgc2VsZi5faXNf
cmVmX3Rlc3QodGVzdF9pbnB1dCk6CisgICAgICAgICAgICB0ZXN0X2lucHV0ID0gc2VsZi5fdGVz
dF9pbnB1dF9mb3JfZmlsZSh0ZXN0X2ZpbGUpCisgICAgICAgICAgICBpZiBzaGFyZF9yZWZfdGVz
dHMgYW5kIHRlc3RfaW5wdXQucmVmZXJlbmNlX2ZpbGVzOgogICAgICAgICAgICAgICAgIHJlZl90
ZXN0c19ieV9kaXIuc2V0ZGVmYXVsdChkaXJlY3RvcnksIFtdKQogICAgICAgICAgICAgICAgIHJl
Zl90ZXN0c19ieV9kaXJbZGlyZWN0b3J5XS5hcHBlbmQodGVzdF9pbnB1dCkKICAgICAgICAgICAg
IGVsc2U6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9j
b250cm9sbGVycy9tYW5hZ2VyX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9s
YXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlcl91bml0dGVzdC5weQppbmRleCBiNDFjMTFh
MzBkZTU4OWE5YTQyNDViYTNhZjUzZGE0MTRkODgzZDU2Li42M2QwM2I5MjAwYjEzYWM4NjZhZjA5
NzY3NjBiODUxMWU5Njc0YWVmIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXJfdW5pdHRlc3Qu
cHkKQEAgLTUxLDYgKzUxLDcgQEAgZnJvbSB3ZWJraXRweS5sYXlvdXRfdGVzdHMubW9kZWxzIGlt
cG9ydCB0ZXN0X3Jlc3VsdHMKIGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLm1vZGVscy5yZXN1
bHRfc3VtbWFyeSBpbXBvcnQgUmVzdWx0U3VtbWFyeQogZnJvbSB3ZWJraXRweS5sYXlvdXRfdGVz
dHMubW9kZWxzLnRlc3RfZXhwZWN0YXRpb25zIGltcG9ydCBUZXN0RXhwZWN0YXRpb25zCiBmcm9t
IHdlYmtpdHB5LmxheW91dF90ZXN0cy5tb2RlbHMudGVzdF9yZXN1bHRzIGltcG9ydCBUZXN0UmVz
dWx0Citmcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cy5tb2RlbHMudGVzdF9pbnB1dCBpbXBvcnQg
VGVzdElucHV0CiBmcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cy52aWV3cyBpbXBvcnQgcHJpbnRp
bmcKIGZyb20gd2Via2l0cHkudG9vbC5tb2NrdG9vbCBpbXBvcnQgTW9ja09wdGlvbnMKIGZyb20g
d2Via2l0cHkuY29tbW9uLnN5c3RlbS5leGVjdXRpdmVfbW9jayBpbXBvcnQgTW9ja0V4ZWN1dGl2
ZQpAQCAtNjIsMTEgKzYzLDggQEAgY2xhc3MgTWFuYWdlcldyYXBwZXIoTWFuYWdlcik6CiAgICAg
ICAgIE1hbmFnZXIuX19pbml0X18oc2VsZiwgKiprd2FyZ3MpCiAgICAgICAgIHNlbGYuX3JlZl90
ZXN0cyA9IHJlZl90ZXN0cwogCi0gICAgZGVmIF9nZXRfdGVzdF9pbnB1dF9mb3JfZmlsZShzZWxm
LCB0ZXN0X2ZpbGUpOgotICAgICAgICByZXR1cm4gdGVzdF9maWxlCi0KLSAgICBkZWYgX2lzX3Jl
Zl90ZXN0KHNlbGYsIHRlc3RfaW5wdXQpOgotICAgICAgICByZXR1cm4gdGVzdF9pbnB1dCBpbiBz
ZWxmLl9yZWZfdGVzdHMKKyAgICBkZWYgX3Rlc3RfaW5wdXRfZm9yX2ZpbGUoc2VsZiwgdGVzdF9m
aWxlKToKKyAgICAgICAgcmV0dXJuIFRlc3RJbnB1dCh0ZXN0X2ZpbGUsIHJlZmVyZW5jZV9maWxl
cz0oWydmb28nXSBpZiB0ZXN0X2ZpbGUgaW4gc2VsZi5fcmVmX3Rlc3RzIGVsc2UgTm9uZSkpCiAK
IAogY2xhc3MgU2hhcmRpbmdUZXN0cyh1bml0dGVzdC5UZXN0Q2FzZSk6CkBAIC05OSwyOSArOTcs
MzMgQEAgY2xhc3MgU2hhcmRpbmdUZXN0cyh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHNl
bGYubWFuYWdlciA9IE1hbmFnZXJXcmFwcGVyKHNlbGYucmVmX3Rlc3RzLCBwb3J0PXBvcnQsIG9w
dGlvbnM9b3B0aW9ucywgcHJpbnRlcj1Nb2NrKCkpCiAgICAgICAgIHJldHVybiBzZWxmLm1hbmFn
ZXIuX3NoYXJkX3Rlc3RzKHRlc3RfbGlzdCwgbnVtX3dvcmtlcnMsIGZ1bGx5X3BhcmFsbGVsLCBz
aGFyZF9yZWZfdGVzdHMpCiAKKyAgICBkZWYgYXNzZXJ0X3NoYXJkcyhzZWxmLCBhY3R1YWxfc2hh
cmRzLCBleHBlY3RlZF9zaGFyZF9uYW1lcyk6CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGxl
bihhY3R1YWxfc2hhcmRzKSwgbGVuKGV4cGVjdGVkX3NoYXJkX25hbWVzKSkKKyAgICAgICAgZm9y
IGksIHNoYXJkIGluIGVudW1lcmF0ZShhY3R1YWxfc2hhcmRzKToKKyAgICAgICAgICAgIGV4cGVj
dGVkX3NoYXJkX25hbWUsIGV4cGVjdGVkX3Rlc3RfbmFtZXMgPSBleHBlY3RlZF9zaGFyZF9uYW1l
c1tpXQorICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoc2hhcmQubmFtZSwgZXhwZWN0ZWRf
c2hhcmRfbmFtZSkKKyAgICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKFt0ZXN0X2lucHV0LnRl
c3RfbmFtZSBmb3IgdGVzdF9pbnB1dCBpbiBzaGFyZC50ZXN0X2lucHV0c10sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBleHBlY3RlZF90ZXN0X25hbWVzKQorCiAgICAgZGVmIHRlc3Rf
c2hhcmRfYnlfZGlyKHNlbGYpOgogICAgICAgICBsb2NrZWQsIHVubG9ja2VkID0gc2VsZi5nZXRf
c2hhcmRzKG51bV93b3JrZXJzPTIsIGZ1bGx5X3BhcmFsbGVsPUZhbHNlKQogCiAgICAgICAgICMg
Tm90ZSB0aGF0IGFsdGhvdWdoIHRoZXJlIGFyZSB0ZXN0cyBpbiBtdWx0aXBsZSBkaXJzIHRoYXQg
bmVlZCBsb2NrcywKICAgICAgICAgIyB0aGV5IGFyZSBjcmFtbWVkIGludG8gYSBzaW5nbGUgc2hh
cmQgaW4gb3JkZXIgdG8gcmVkdWNlIHRoZSAjIG9mCiAgICAgICAgICMgd29ya2VycyBoaXR0aW5n
IHRoZSBzZXJ2ZXIgYXQgb25jZS4KLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMobG9ja2VkLAot
ICAgICAgICAgICAgW1Rlc3RTaGFyZCgnbG9ja2VkX3NoYXJkXzEnLAotICAgICAgICAgICAgICBb
J2h0dHAvdGVzdHMvc2VjdXJpdHkvdmlldy1zb3VyY2Utbm8tcmVmcmVzaC5odG1sJywKLSAgICAg
ICAgICAgICAgICdodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy91bmljb2RlLmh0bScsCi0gICAg
ICAgICAgICAgICAnaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvd2Vic29ja2V0LXByb3RvY29s
LWlnbm9yZWQuaHRtbCcsCi0gICAgICAgICAgICAgICAnaHR0cC90ZXN0cy94bWxodHRwcmVxdWVz
dC9zdXBwb3J0ZWQteG1sLWNvbnRlbnQtdHlwZXMuaHRtbCcsCi0gICAgICAgICAgICAgICAncGVy
Zi9vYmplY3Qta2V5cy5odG1sJ10pXSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHModW5sb2Nr
ZWQsCi0gICAgICAgICAgICBbVGVzdFNoYXJkKCdhbmltYXRpb25zJywKLSAgICAgICAgICAgICAg
ICAgICAgICAgWydhbmltYXRpb25zL2tleWZyYW1lcy5odG1sJ10pLAotICAgICAgICAgICAgIFRl
c3RTaGFyZCgnZG9tL2h0bWwvbGV2ZWwyL2h0bWwnLAotICAgICAgICAgICAgICAgICAgICAgICBb
J2RvbS9odG1sL2xldmVsMi9odG1sL0hUTUxBbmNob3JFbGVtZW50MDMuaHRtbCcsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAnZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQw
Ni5odG1sJ10pLAotICAgICAgICAgICAgIFRlc3RTaGFyZCgnZmFzdC9jc3MnLAotICAgICAgICAg
ICAgICAgICAgICAgICBbJ2Zhc3QvY3NzL2Rpc3BsYXktbm9uZS1pbmxpbmUtc3R5bGUtY2hhbmdl
LWNyYXNoLmh0bWwnXSksCi0gICAgICAgICAgICAgVGVzdFNoYXJkKCdpZXRlc3RjZW50ZXIvSmF2
YXNjcmlwdCcsCi0gICAgICAgICAgICAgICAgICAgICAgIFsnaWV0ZXN0Y2VudGVyL0phdmFzY3Jp
cHQvMTEuMS41XzQtNC1jLTEuaHRtbCddKV0pCisgICAgICAgIHNlbGYuYXNzZXJ0X3NoYXJkcyhs
b2NrZWQsCisgICAgICAgICAgICAgWygnbG9ja2VkX3NoYXJkXzEnLAorICAgICAgICAgICAgICAg
WydodHRwL3Rlc3RzL3NlY3VyaXR5L3ZpZXctc291cmNlLW5vLXJlZnJlc2guaHRtbCcsCisgICAg
ICAgICAgICAgICAgJ2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL3VuaWNvZGUuaHRtJywKKyAg
ICAgICAgICAgICAgICAnaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvd2Vic29ja2V0LXByb3Rv
Y29sLWlnbm9yZWQuaHRtbCcsCisgICAgICAgICAgICAgICAgJ2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3Qvc3VwcG9ydGVkLXhtbC1jb250ZW50LXR5cGVzLmh0bWwnLAorICAgICAgICAgICAgICAg
ICdwZXJmL29iamVjdC1rZXlzLmh0bWwnXSldKQorICAgICAgICBzZWxmLmFzc2VydF9zaGFyZHMo
dW5sb2NrZWQsCisgICAgICAgICAgICBbKCdhbmltYXRpb25zJywgWydhbmltYXRpb25zL2tleWZy
YW1lcy5odG1sJ10pLAorICAgICAgICAgICAgICgnZG9tL2h0bWwvbGV2ZWwyL2h0bWwnLCBbJ2Rv
bS9odG1sL2xldmVsMi9odG1sL0hUTUxBbmNob3JFbGVtZW50MDMuaHRtbCcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICdkb20vaHRtbC9sZXZlbDIvaHRtbC9IVE1MQW5j
aG9yRWxlbWVudDA2Lmh0bWwnXSksCisgICAgICAgICAgICAgKCdmYXN0L2NzcycsIFsnZmFzdC9j
c3MvZGlzcGxheS1ub25lLWlubGluZS1zdHlsZS1jaGFuZ2UtY3Jhc2guaHRtbCddKSwKKyAgICAg
ICAgICAgICAoJ2lldGVzdGNlbnRlci9KYXZhc2NyaXB0JywgWydpZXRlc3RjZW50ZXIvSmF2YXNj
cmlwdC8xMS4xLjVfNC00LWMtMS5odG1sJ10pXSkKIAogICAgIGRlZiB0ZXN0X3NoYXJkX2J5X2Rp
cl9zaGFyZGluZ19yZWZfdGVzdHMoc2VsZik6CiAgICAgICAgIGxvY2tlZCwgdW5sb2NrZWQgPSBz
ZWxmLmdldF9zaGFyZHMobnVtX3dvcmtlcnM9MiwgZnVsbHlfcGFyYWxsZWw9RmFsc2UsIHNoYXJk
X3JlZl90ZXN0cz1UcnVlKQpAQCAtMTI5LDczICsxMzEsNjggQEAgY2xhc3MgU2hhcmRpbmdUZXN0
cyh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgICMgTm90ZSB0aGF0IGFsdGhvdWdoIHRoZXJl
IGFyZSB0ZXN0cyBpbiBtdWx0aXBsZSBkaXJzIHRoYXQgbmVlZCBsb2NrcywKICAgICAgICAgIyB0
aGV5IGFyZSBjcmFtbWVkIGludG8gYSBzaW5nbGUgc2hhcmQgaW4gb3JkZXIgdG8gcmVkdWNlIHRo
ZSAjIG9mCiAgICAgICAgICMgd29ya2VycyBoaXR0aW5nIHRoZSBzZXJ2ZXIgYXQgb25jZS4KLSAg
ICAgICAgc2VsZi5hc3NlcnRFcXVhbHMobG9ja2VkLAotICAgICAgICAgICAgW1Rlc3RTaGFyZCgn
bG9ja2VkX3NoYXJkXzEnLAorICAgICAgICBzZWxmLmFzc2VydF9zaGFyZHMobG9ja2VkLAorICAg
ICAgICAgICAgWygnbG9ja2VkX3NoYXJkXzEnLAogICAgICAgICAgICAgICBbJ2h0dHAvdGVzdHMv
d2Vic29ja2V0L3Rlc3RzL3VuaWNvZGUuaHRtJywKICAgICAgICAgICAgICAgICdodHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L3N1cHBvcnRlZC14bWwtY29udGVudC10eXBlcy5odG1sJywKICAgICAg
ICAgICAgICAgICdwZXJmL29iamVjdC1rZXlzLmh0bWwnLAogICAgICAgICAgICAgICAgJ2h0dHAv
dGVzdHMvc2VjdXJpdHkvdmlldy1zb3VyY2Utbm8tcmVmcmVzaC5odG1sJywKICAgICAgICAgICAg
ICAgICdodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy93ZWJzb2NrZXQtcHJvdG9jb2wtaWdub3Jl
ZC5odG1sJ10pXSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHModW5sb2NrZWQsCi0gICAgICAg
ICAgICBbVGVzdFNoYXJkKCdhbmltYXRpb25zJywKLSAgICAgICAgICAgICAgICAgICAgICAgWydh
bmltYXRpb25zL2tleWZyYW1lcy5odG1sJ10pLAotICAgICAgICAgICAgIFRlc3RTaGFyZCgnZG9t
L2h0bWwvbGV2ZWwyL2h0bWwnLAotICAgICAgICAgICAgICAgICAgICAgICBbJ2RvbS9odG1sL2xl
dmVsMi9odG1sL0hUTUxBbmNob3JFbGVtZW50MDMuaHRtbCddKSwKLSAgICAgICAgICAgICBUZXN0
U2hhcmQoJ2Zhc3QvY3NzJywKLSAgICAgICAgICAgICAgICAgICAgICAgWydmYXN0L2Nzcy9kaXNw
bGF5LW5vbmUtaW5saW5lLXN0eWxlLWNoYW5nZS1jcmFzaC5odG1sJ10pLAotICAgICAgICAgICAg
IFRlc3RTaGFyZCgnfnJlZjpkb20vaHRtbC9sZXZlbDIvaHRtbCcsCi0gICAgICAgICAgICAgICAg
ICAgICAgIFsnZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQwNi5odG1sJ10p
LAotICAgICAgICAgICAgIFRlc3RTaGFyZCgnfnJlZjppZXRlc3RjZW50ZXIvSmF2YXNjcmlwdCcs
Ci0gICAgICAgICAgICAgICAgICAgICAgIFsnaWV0ZXN0Y2VudGVyL0phdmFzY3JpcHQvMTEuMS41
XzQtNC1jLTEuaHRtbCddKV0pCisgICAgICAgIHNlbGYuYXNzZXJ0X3NoYXJkcyh1bmxvY2tlZCwK
KyAgICAgICAgICAgIFsoJ2FuaW1hdGlvbnMnLCBbJ2FuaW1hdGlvbnMva2V5ZnJhbWVzLmh0bWwn
XSksCisgICAgICAgICAgICAgKCdkb20vaHRtbC9sZXZlbDIvaHRtbCcsIFsnZG9tL2h0bWwvbGV2
ZWwyL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQwMy5odG1sJ10pLAorICAgICAgICAgICAgICgnZmFz
dC9jc3MnLCBbJ2Zhc3QvY3NzL2Rpc3BsYXktbm9uZS1pbmxpbmUtc3R5bGUtY2hhbmdlLWNyYXNo
Lmh0bWwnXSksCisgICAgICAgICAgICAgKCd+cmVmOmRvbS9odG1sL2xldmVsMi9odG1sJywgWydk
b20vaHRtbC9sZXZlbDIvaHRtbC9IVE1MQW5jaG9yRWxlbWVudDA2Lmh0bWwnXSksCisgICAgICAg
ICAgICAgKCd+cmVmOmlldGVzdGNlbnRlci9KYXZhc2NyaXB0JywgWydpZXRlc3RjZW50ZXIvSmF2
YXNjcmlwdC8xMS4xLjVfNC00LWMtMS5odG1sJ10pXSkKIAogICAgIGRlZiB0ZXN0X3NoYXJkX2V2
ZXJ5X2ZpbGUoc2VsZik6CiAgICAgICAgIGxvY2tlZCwgdW5sb2NrZWQgPSBzZWxmLmdldF9zaGFy
ZHMobnVtX3dvcmtlcnM9MiwgZnVsbHlfcGFyYWxsZWw9VHJ1ZSkKLSAgICAgICAgc2VsZi5hc3Nl
cnRFcXVhbHMobG9ja2VkLAotICAgICAgICAgICAgW1Rlc3RTaGFyZCgnLicsIFsnaHR0cC90ZXN0
cy93ZWJzb2NrZXQvdGVzdHMvdW5pY29kZS5odG0nXSksCi0gICAgICAgICAgICAgVGVzdFNoYXJk
KCcuJywgWydodHRwL3Rlc3RzL3NlY3VyaXR5L3ZpZXctc291cmNlLW5vLXJlZnJlc2guaHRtbCdd
KSwKLSAgICAgICAgICAgICBUZXN0U2hhcmQoJy4nLCBbJ2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rl
c3RzL3dlYnNvY2tldC1wcm90b2NvbC1pZ25vcmVkLmh0bWwnXSksCi0gICAgICAgICAgICAgVGVz
dFNoYXJkKCcuJywgWydodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3N1cHBvcnRlZC14bWwtY29u
dGVudC10eXBlcy5odG1sJ10pLAotICAgICAgICAgICAgIFRlc3RTaGFyZCgnLicsIFsncGVyZi9v
YmplY3Qta2V5cy5odG1sJ10pXSksCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHVubG9ja2Vk
LAotICAgICAgICAgICAgW1Rlc3RTaGFyZCgnLicsIFsnYW5pbWF0aW9ucy9rZXlmcmFtZXMuaHRt
bCddKSwKLSAgICAgICAgICAgICBUZXN0U2hhcmQoJy4nLCBbJ2Zhc3QvY3NzL2Rpc3BsYXktbm9u
ZS1pbmxpbmUtc3R5bGUtY2hhbmdlLWNyYXNoLmh0bWwnXSksCi0gICAgICAgICAgICAgVGVzdFNo
YXJkKCcuJywgWydkb20vaHRtbC9sZXZlbDIvaHRtbC9IVE1MQW5jaG9yRWxlbWVudDAzLmh0bWwn
XSksCi0gICAgICAgICAgICAgVGVzdFNoYXJkKCcuJywgWydpZXRlc3RjZW50ZXIvSmF2YXNjcmlw
dC8xMS4xLjVfNC00LWMtMS5odG1sJ10pLAotICAgICAgICAgICAgIFRlc3RTaGFyZCgnLicsIFsn
ZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQwNi5odG1sJ10pXSkKKyAgICAg
ICAgc2VsZi5hc3NlcnRfc2hhcmRzKGxvY2tlZCwKKyAgICAgICAgICAgIFsoJy4nLCBbJ2h0dHAv
dGVzdHMvd2Vic29ja2V0L3Rlc3RzL3VuaWNvZGUuaHRtJ10pLAorICAgICAgICAgICAgICgnLics
IFsnaHR0cC90ZXN0cy9zZWN1cml0eS92aWV3LXNvdXJjZS1uby1yZWZyZXNoLmh0bWwnXSksCisg
ICAgICAgICAgICAgKCcuJywgWydodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy93ZWJzb2NrZXQt
cHJvdG9jb2wtaWdub3JlZC5odG1sJ10pLAorICAgICAgICAgICAgICgnLicsIFsnaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC9zdXBwb3J0ZWQteG1sLWNvbnRlbnQtdHlwZXMuaHRtbCddKSwKKyAg
ICAgICAgICAgICAoJy4nLCBbJ3BlcmYvb2JqZWN0LWtleXMuaHRtbCddKV0pLAorICAgICAgICBz
ZWxmLmFzc2VydF9zaGFyZHModW5sb2NrZWQsCisgICAgICAgICAgICBbKCcuJywgWydhbmltYXRp
b25zL2tleWZyYW1lcy5odG1sJ10pLAorICAgICAgICAgICAgICgnLicsIFsnZmFzdC9jc3MvZGlz
cGxheS1ub25lLWlubGluZS1zdHlsZS1jaGFuZ2UtY3Jhc2guaHRtbCddKSwKKyAgICAgICAgICAg
ICAoJy4nLCBbJ2RvbS9odG1sL2xldmVsMi9odG1sL0hUTUxBbmNob3JFbGVtZW50MDMuaHRtbCdd
KSwKKyAgICAgICAgICAgICAoJy4nLCBbJ2lldGVzdGNlbnRlci9KYXZhc2NyaXB0LzExLjEuNV80
LTQtYy0xLmh0bWwnXSksCisgICAgICAgICAgICAgKCcuJywgWydkb20vaHRtbC9sZXZlbDIvaHRt
bC9IVE1MQW5jaG9yRWxlbWVudDA2Lmh0bWwnXSldKQogCiAgICAgZGVmIHRlc3Rfc2hhcmRfaW5f
dHdvKHNlbGYpOgogICAgICAgICBsb2NrZWQsIHVubG9ja2VkID0gc2VsZi5nZXRfc2hhcmRzKG51
bV93b3JrZXJzPTEsIGZ1bGx5X3BhcmFsbGVsPUZhbHNlKQotICAgICAgICBzZWxmLmFzc2VydEVx
dWFscyhsb2NrZWQsCi0gICAgICAgICAgICBbVGVzdFNoYXJkKCdsb2NrZWRfdGVzdHMnLAotICAg
ICAgICAgICAgICAgICAgICAgICBbJ2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL3VuaWNvZGUu
aHRtJywKLSAgICAgICAgICAgICAgICAgICAgICAgICdodHRwL3Rlc3RzL3NlY3VyaXR5L3ZpZXct
c291cmNlLW5vLXJlZnJlc2guaHRtbCcsCi0gICAgICAgICAgICAgICAgICAgICAgICAnaHR0cC90
ZXN0cy93ZWJzb2NrZXQvdGVzdHMvd2Vic29ja2V0LXByb3RvY29sLWlnbm9yZWQuaHRtbCcsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAnaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9zdXBwb3J0
ZWQteG1sLWNvbnRlbnQtdHlwZXMuaHRtbCcsCi0gICAgICAgICAgICAgICAgICAgICAgICAncGVy
Zi9vYmplY3Qta2V5cy5odG1sJ10pXSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHModW5sb2Nr
ZWQsCi0gICAgICAgICAgICBbVGVzdFNoYXJkKCd1bmxvY2tlZF90ZXN0cycsCi0gICAgICAgICAg
ICAgICAgICAgICAgIFsnYW5pbWF0aW9ucy9rZXlmcmFtZXMuaHRtbCcsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAnZmFzdC9jc3MvZGlzcGxheS1ub25lLWlubGluZS1zdHlsZS1jaGFuZ2UtY3Jh
c2guaHRtbCcsCi0gICAgICAgICAgICAgICAgICAgICAgICAnZG9tL2h0bWwvbGV2ZWwyL2h0bWwv
SFRNTEFuY2hvckVsZW1lbnQwMy5odG1sJywKLSAgICAgICAgICAgICAgICAgICAgICAgICdpZXRl
c3RjZW50ZXIvSmF2YXNjcmlwdC8xMS4xLjVfNC00LWMtMS5odG1sJywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICdkb20vaHRtbC9sZXZlbDIvaHRtbC9IVE1MQW5jaG9yRWxlbWVudDA2Lmh0bWwn
XSldKQorICAgICAgICBzZWxmLmFzc2VydF9zaGFyZHMobG9ja2VkLAorICAgICAgICAgICAgWygn
bG9ja2VkX3Rlc3RzJywKKyAgICAgICAgICAgICAgWydodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0
cy91bmljb2RlLmh0bScsCisgICAgICAgICAgICAgICAnaHR0cC90ZXN0cy9zZWN1cml0eS92aWV3
LXNvdXJjZS1uby1yZWZyZXNoLmh0bWwnLAorICAgICAgICAgICAgICAgJ2h0dHAvdGVzdHMvd2Vi
c29ja2V0L3Rlc3RzL3dlYnNvY2tldC1wcm90b2NvbC1pZ25vcmVkLmh0bWwnLAorICAgICAgICAg
ICAgICAgJ2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qvc3VwcG9ydGVkLXhtbC1jb250ZW50LXR5
cGVzLmh0bWwnLAorICAgICAgICAgICAgICAgJ3BlcmYvb2JqZWN0LWtleXMuaHRtbCddKV0pCisg
ICAgICAgIHNlbGYuYXNzZXJ0X3NoYXJkcyh1bmxvY2tlZCwKKyAgICAgICAgICAgIFsoJ3VubG9j
a2VkX3Rlc3RzJywKKyAgICAgICAgICAgICAgWydhbmltYXRpb25zL2tleWZyYW1lcy5odG1sJywK
KyAgICAgICAgICAgICAgICdmYXN0L2Nzcy9kaXNwbGF5LW5vbmUtaW5saW5lLXN0eWxlLWNoYW5n
ZS1jcmFzaC5odG1sJywKKyAgICAgICAgICAgICAgICdkb20vaHRtbC9sZXZlbDIvaHRtbC9IVE1M
QW5jaG9yRWxlbWVudDAzLmh0bWwnLAorICAgICAgICAgICAgICAgJ2lldGVzdGNlbnRlci9KYXZh
c2NyaXB0LzExLjEuNV80LTQtYy0xLmh0bWwnLAorICAgICAgICAgICAgICAgJ2RvbS9odG1sL2xl
dmVsMi9odG1sL0hUTUxBbmNob3JFbGVtZW50MDYuaHRtbCddKV0pCiAKICAgICBkZWYgdGVzdF9z
aGFyZF9pbl90d29fc2hhcmRpbmdfcmVmX3Rlc3RzKHNlbGYpOgogICAgICAgICBsb2NrZWQsIHVu
bG9ja2VkID0gc2VsZi5nZXRfc2hhcmRzKG51bV93b3JrZXJzPTEsIGZ1bGx5X3BhcmFsbGVsPUZh
bHNlLCBzaGFyZF9yZWZfdGVzdHM9VHJ1ZSkKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMobG9j
a2VkLAotICAgICAgICAgICAgW1Rlc3RTaGFyZCgnbG9ja2VkX3Rlc3RzJywKLSAgICAgICAgICAg
ICAgICAgICAgICAgWydodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy91bmljb2RlLmh0bScsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAnaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9zdXBwb3J0
ZWQteG1sLWNvbnRlbnQtdHlwZXMuaHRtbCcsCi0gICAgICAgICAgICAgICAgICAgICAgICAncGVy
Zi9vYmplY3Qta2V5cy5odG1sJywKLSAgICAgICAgICAgICAgICAgICAgICAgICdodHRwL3Rlc3Rz
L3NlY3VyaXR5L3ZpZXctc291cmNlLW5vLXJlZnJlc2guaHRtbCcsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAnaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvd2Vic29ja2V0LXByb3RvY29sLWln
bm9yZWQuaHRtbCddKV0pCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHVubG9ja2VkLAotICAg
ICAgICAgICAgW1Rlc3RTaGFyZCgndW5sb2NrZWRfdGVzdHMnLAotICAgICAgICAgICAgICAgICAg
ICAgICBbJ2FuaW1hdGlvbnMva2V5ZnJhbWVzLmh0bWwnLAotICAgICAgICAgICAgICAgICAgICAg
ICAgJ2Zhc3QvY3NzL2Rpc3BsYXktbm9uZS1pbmxpbmUtc3R5bGUtY2hhbmdlLWNyYXNoLmh0bWwn
LAotICAgICAgICAgICAgICAgICAgICAgICAgJ2RvbS9odG1sL2xldmVsMi9odG1sL0hUTUxBbmNo
b3JFbGVtZW50MDMuaHRtbCcsCi0gICAgICAgICAgICAgICAgICAgICAgICAnaWV0ZXN0Y2VudGVy
L0phdmFzY3JpcHQvMTEuMS41XzQtNC1jLTEuaHRtbCcsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAnZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQwNi5odG1sJ10pXSkKKyAg
ICAgICAgc2VsZi5hc3NlcnRfc2hhcmRzKGxvY2tlZCwKKyAgICAgICAgICAgIFsoJ2xvY2tlZF90
ZXN0cycsCisgICAgICAgICAgICAgIFsnaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvdW5pY29k
ZS5odG0nLAorICAgICAgICAgICAgICAgJ2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qvc3VwcG9y
dGVkLXhtbC1jb250ZW50LXR5cGVzLmh0bWwnLAorICAgICAgICAgICAgICAgJ3BlcmYvb2JqZWN0
LWtleXMuaHRtbCcsCisgICAgICAgICAgICAgICAnaHR0cC90ZXN0cy9zZWN1cml0eS92aWV3LXNv
dXJjZS1uby1yZWZyZXNoLmh0bWwnLAorICAgICAgICAgICAgICAgJ2h0dHAvdGVzdHMvd2Vic29j
a2V0L3Rlc3RzL3dlYnNvY2tldC1wcm90b2NvbC1pZ25vcmVkLmh0bWwnXSldKQorICAgICAgICBz
ZWxmLmFzc2VydF9zaGFyZHModW5sb2NrZWQsCisgICAgICAgICAgICBbKCd1bmxvY2tlZF90ZXN0
cycsCisgICAgICAgICAgICAgIFsnYW5pbWF0aW9ucy9rZXlmcmFtZXMuaHRtbCcsCisgICAgICAg
ICAgICAgICAnZmFzdC9jc3MvZGlzcGxheS1ub25lLWlubGluZS1zdHlsZS1jaGFuZ2UtY3Jhc2gu
aHRtbCcsCisgICAgICAgICAgICAgICAnZG9tL2h0bWwvbGV2ZWwyL2h0bWwvSFRNTEFuY2hvckVs
ZW1lbnQwMy5odG1sJywKKyAgICAgICAgICAgICAgICdpZXRlc3RjZW50ZXIvSmF2YXNjcmlwdC8x
MS4xLjVfNC00LWMtMS5odG1sJywKKyAgICAgICAgICAgICAgICdkb20vaHRtbC9sZXZlbDIvaHRt
bC9IVE1MQW5jaG9yRWxlbWVudDA2Lmh0bWwnXSldKQogCiAgICAgZGVmIHRlc3Rfc2hhcmRfaW5f
dHdvX2hhc19ub19sb2NrZWRfc2hhcmRzKHNlbGYpOgogICAgICAgICBsb2NrZWQsIHVubG9ja2Vk
ID0gc2VsZi5nZXRfc2hhcmRzKG51bV93b3JrZXJzPTEsIGZ1bGx5X3BhcmFsbGVsPUZhbHNlLApA
QCAtMjA1LDI5ICsyMDIsMjkgQEAgY2xhc3MgU2hhcmRpbmdUZXN0cyh1bml0dGVzdC5UZXN0Q2Fz
ZSk6CiAKICAgICBkZWYgdGVzdF9zaGFyZF9pbl90d29faGFzX25vX3VubG9ja2VkX3NoYXJkcyhz
ZWxmKToKICAgICAgICAgbG9ja2VkLCB1bmxvY2tlZCA9IHNlbGYuZ2V0X3NoYXJkcyhudW1fd29y
a2Vycz0xLCBmdWxseV9wYXJhbGxlbD1GYWxzZSwKLSAgICAgICAgICAgICB0ZXN0X2xpc3Q9Wydo
dHRwL3Rlc3RzL3dlYmNva2V0L3Rlc3RzL3VuaWNvZGUuaHRtJ10pCisgICAgICAgICAgICAgdGVz
dF9saXN0PVsnaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvdW5pY29kZS5odG0nXSkKICAgICAg
ICAgc2VsZi5hc3NlcnRFcXVhbHMobGVuKGxvY2tlZCksIDEpCiAgICAgICAgIHNlbGYuYXNzZXJ0
RXF1YWxzKGxlbih1bmxvY2tlZCksIDApCiAKICAgICBkZWYgdGVzdF9tdWx0aXBsZV9sb2NrZWRf
c2hhcmRzKHNlbGYpOgogICAgICAgICBsb2NrZWQsIHVubG9ja2VkID0gc2VsZi5nZXRfc2hhcmRz
KG51bV93b3JrZXJzPTQsIGZ1bGx5X3BhcmFsbGVsPUZhbHNlLCBtYXhfbG9ja2VkX3NoYXJkcz0y
KQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGxvY2tlZCwKLSAgICAgICAgICAgIFtUZXN0U2hh
cmQoJ2xvY2tlZF9zaGFyZF8xJywKLSAgICAgICAgICAgICAgICAgICAgICAgWydodHRwL3Rlc3Rz
L3NlY3VyaXR5L3ZpZXctc291cmNlLW5vLXJlZnJlc2guaHRtbCcsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAnaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvdW5pY29kZS5odG0nLAotICAgICAg
ICAgICAgICAgICAgICAgICAgJ2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL3dlYnNvY2tldC1w
cm90b2NvbC1pZ25vcmVkLmh0bWwnXSksCi0gICAgICAgICAgICAgVGVzdFNoYXJkKCdsb2NrZWRf
c2hhcmRfMicsCi0gICAgICAgICAgICAgICAgICAgICAgICBbJ2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3Qvc3VwcG9ydGVkLXhtbC1jb250ZW50LXR5cGVzLmh0bWwnLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICdwZXJmL29iamVjdC1rZXlzLmh0bWwnXSldKQorICAgICAgICBzZWxmLmFzc2Vy
dF9zaGFyZHMobG9ja2VkLAorICAgICAgICAgICAgWygnbG9ja2VkX3NoYXJkXzEnLAorICAgICAg
ICAgICAgICBbJ2h0dHAvdGVzdHMvc2VjdXJpdHkvdmlldy1zb3VyY2Utbm8tcmVmcmVzaC5odG1s
JywKKyAgICAgICAgICAgICAgICdodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy91bmljb2RlLmh0
bScsCisgICAgICAgICAgICAgICAnaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvd2Vic29ja2V0
LXByb3RvY29sLWlnbm9yZWQuaHRtbCddKSwKKyAgICAgICAgICAgICAoJ2xvY2tlZF9zaGFyZF8y
JywKKyAgICAgICAgICAgICAgWydodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3N1cHBvcnRlZC14
bWwtY29udGVudC10eXBlcy5odG1sJywKKyAgICAgICAgICAgICAgICdwZXJmL29iamVjdC1rZXlz
Lmh0bWwnXSldKQogCiAgICAgICAgIGxvY2tlZCwgdW5sb2NrZWQgPSBzZWxmLmdldF9zaGFyZHMo
bnVtX3dvcmtlcnM9NCwgZnVsbHlfcGFyYWxsZWw9RmFsc2UpCi0gICAgICAgIHNlbGYuYXNzZXJ0
RXF1YWxzKGxvY2tlZCwKLSAgICAgICAgICAgIFtUZXN0U2hhcmQoJ2xvY2tlZF9zaGFyZF8xJywK
LSAgICAgICAgICAgICAgICAgICAgICAgWydodHRwL3Rlc3RzL3NlY3VyaXR5L3ZpZXctc291cmNl
LW5vLXJlZnJlc2guaHRtbCcsCi0gICAgICAgICAgICAgICAgICAgICAgICAnaHR0cC90ZXN0cy93
ZWJzb2NrZXQvdGVzdHMvdW5pY29kZS5odG0nLAotICAgICAgICAgICAgICAgICAgICAgICAgJ2h0
dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL3dlYnNvY2tldC1wcm90b2NvbC1pZ25vcmVkLmh0bWwn
LAotICAgICAgICAgICAgICAgICAgICAgICAgJ2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qvc3Vw
cG9ydGVkLXhtbC1jb250ZW50LXR5cGVzLmh0bWwnLAotICAgICAgICAgICAgICAgICAgICAgICAg
J3BlcmYvb2JqZWN0LWtleXMuaHRtbCddKV0pCisgICAgICAgIHNlbGYuYXNzZXJ0X3NoYXJkcyhs
b2NrZWQsCisgICAgICAgICAgICBbKCdsb2NrZWRfc2hhcmRfMScsCisgICAgICAgICAgICAgIFsn
aHR0cC90ZXN0cy9zZWN1cml0eS92aWV3LXNvdXJjZS1uby1yZWZyZXNoLmh0bWwnLAorICAgICAg
ICAgICAgICAgJ2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL3VuaWNvZGUuaHRtJywKKyAgICAg
ICAgICAgICAgICdodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy93ZWJzb2NrZXQtcHJvdG9jb2wt
aWdub3JlZC5odG1sJywKKyAgICAgICAgICAgICAgICdodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3N1cHBvcnRlZC14bWwtY29udGVudC10eXBlcy5odG1sJywKKyAgICAgICAgICAgICAgICdwZXJm
L29iamVjdC1rZXlzLmh0bWwnXSldKQogCiAKIGNsYXNzIExvY2tDaGVja2luZ01hbmFnZXIoTWFu
YWdlcik6CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9t
b2RlbHMvdGVzdF9pbnB1dC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L21vZGVscy90ZXN0X2lucHV0LnB5CmluZGV4IDVhMDE2ZjYyMTE3MjM3ZTRlYjYzOGFlNmM2YzAy
ZDE4ZTk3YzkyZmYuLjhiNjJiYjJmMzhmYjM0OTk3Njc4YTcwZDNiYTRkMWU5ZGQ2Y2RlYjcgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0
X2lucHV0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVs
cy90ZXN0X2lucHV0LnB5CkBAIC0zMiwyMSArMzIsMTUgQEAKIGNsYXNzIFRlc3RJbnB1dChvYmpl
Y3QpOgogICAgICIiIkdyb3VwcyBpbmZvcm1hdGlvbiBhYm91dCBhIHRlc3QgZm9yIGVhc3kgcGFz
c2luZyBvZiBkYXRhLiIiIgogCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3RfbmFtZSwgdGlt
ZW91dCk6Ci0gICAgICAgICIiIkhvbGRzIHRoZSBpbnB1dCBwYXJhbWV0ZXJzIGZvciBhIHRlc3Qu
Ci0gICAgICAgIEFyZ3M6Ci0gICAgICAgICAgdGVzdDogbmFtZSBvZiB0ZXN0IChub3QgYW4gYWJz
b2x1dGUgcGF0aCEpCi0gICAgICAgICAgdGltZW91dDogVGltZW91dCBpbiBtc2VjcyB0aGUgZHJp
dmVyIHNob3VsZCB1c2Ugd2hpbGUgcnVubmluZyB0aGUgdGVzdAotICAgICAgICAgICIiIgotICAg
ICAgICBzZWxmLnRlc3RfbmFtZSA9IHRlc3RfbmFtZQotICAgICAgICBzZWxmLnRpbWVvdXQgPSB0
aW1lb3V0Ci0KKyAgICBkZWYgX19pbml0X18oc2VsZiwgdGVzdF9uYW1lLCB0aW1lb3V0PU5vbmUs
IHRlc3RfcmVxdWlyZXNfbG9jaz1Ob25lLCByZWZlcmVuY2VfZmlsZXM9Tm9uZSwgc2hvdWxkX3J1
bl9waXhlbF90ZXN0cz1Ob25lKToKICAgICAgICAgIyBUZXN0SW5wdXQgb2JqZWN0cyBhcmUgbm9y
bWFsbHkgY29uc3RydWN0ZWQgYnkgdGhlIG1hbmFnZXIgYW5kIHBhc3NlZAotICAgICAgICAjIHRv
IHRoZSB3b3JrZXJzLCBidXQgdGhlc2UgdHdvIGZpZWxkcyBhcmUgc2V0IGxhemlseSBpbiB0aGUg
d29ya2VycwotICAgICAgICAjIGJlY2F1c2UgdGhleSByZXF1aXJlIHVzIHRvIGZpZ3VyZSBvdXQg
aWYgdGhlIHRlc3QgaXMgYSByZWZ0ZXN0IG9yIG5vdAotICAgICAgICAjIGFuZCB3ZSB3YW50IHRv
IGJlIGFibGUgdG8gZG8gdGhhdCBpbiBwYXJhbGxlbC4KLSAgICAgICAgc2VsZi5zaG91bGRfcnVu
X3BpeGVsX3Rlc3RzID0gTm9uZQotICAgICAgICBzZWxmLnJlZmVyZW5jZV9maWxlcyA9IE5vbmUK
KyAgICAgICAgIyB0byB0aGUgd29ya2VycywgYnV0IHRoZXNlIHNvbWUgZmllbGRzIGFyZSBzZXQg
bGF6aWx5IGluIHRoZSB3b3JrZXJzIHdoZXJlIHBvc3NpYmxlCisgICAgICAgICMgYmVjYXVzZSB0
aGV5IHJlcXVpcmUgdXMgdG8gbG9vayBhdCB0aGUgZmlsZXN5c3RlbSBhbmQgd2Ugd2FudCB0byBi
ZSBhYmxlIHRvIGRvIHRoYXQgaW4gcGFyYWxsZWwuCisgICAgICAgIHNlbGYudGVzdF9uYW1lID0g
dGVzdF9uYW1lCisgICAgICAgIHNlbGYudGltZW91dCA9IHRpbWVvdXQgICMgaW4gbXNlY3M7IHNo
b3VsZCByZW5hbWUgdGhpcyBmb3IgY29uc2lzdGVuY3kKKyAgICAgICAgc2VsZi50ZXN0X3JlcXVp
cmVzX2xvY2sgPSB0ZXN0X3JlcXVpcmVzX2xvY2sKKyAgICAgICAgc2VsZi5zaG91bGRfcnVuX3Bp
eGVsX3Rlc3RzID0gc2hvdWxkX3J1bl9waXhlbF90ZXN0cworICAgICAgICBzZWxmLnJlZmVyZW5j
ZV9maWxlcyA9IHJlZmVyZW5jZV9maWxlcwogCiAgICAgZGVmIF9fcmVwcl9fKHNlbGYpOgotICAg
ICAgICByZXR1cm4gIlRlc3RJbnB1dCgnJXMnLCAlZCwgJXMsICVzKSIgJSAoc2VsZi50ZXN0X25h
bWUsIHNlbGYudGltZW91dCwgc2VsZi5zaG91bGRfcnVuX3BpeGVsX3Rlc3RzLCBzZWxmLnJlZmVy
ZW5jZV9maWxlcykKKyAgICAgICAgcmV0dXJuICJUZXN0SW5wdXQoJyVzJywgJXMsICVzLCAlcywg
JXMpIiAlIChzZWxmLnRlc3RfbmFtZSwgc2VsZi50aW1lb3V0LCBzZWxmLnRlc3RfcmVxdWlyZXNf
bG9jaywgc2VsZi5zaG91bGRfcnVuX3BpeGVsX3Rlc3RzLCBzZWxmLnJlZmVyZW5jZV9maWxlcykK
</data>
<flag name="review"
          id="165108"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>