<?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>227313</bug_id>
          
          <creation_ts>2021-06-23 13:22:02 -0700</creation_ts>
          <short_desc>[webkitcorepy] Add MeasureTime python tool</short_desc>
          <delta_ts>2021-06-29 11:07:42 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=225616</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>slewis</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1772044</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-06-23 13:22:02 -0700</bug_when>
    <thetext>I&apos;ve used this class to do some basic performance improvements, it seems useful enough to be committed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772045</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-23 13:22:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/79689588&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772050</commentid>
    <comment_count>2</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-06-23 13:35:47 -0700</bug_when>
    <thetext>Linking this to https://bugs.webkit.org/show_bug.cgi?id=225616 since that&apos;s where I was using it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772054</commentid>
    <comment_count>3</comment_count>
      <attachid>432086</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-06-23 13:44:47 -0700</bug_when>
    <thetext>Created attachment 432086
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773443</commentid>
    <comment_count>4</comment_count>
      <attachid>432086</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2021-06-29 10:23:39 -0700</bug_when>
    <thetext>Comment on attachment 432086
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773448</commentid>
    <comment_count>5</comment_count>
      <attachid>432495</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-06-29 10:30:42 -0700</bug_when>
    <thetext>Created attachment 432495
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773466</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-29 11:07:41 -0700</bug_when>
    <thetext>Committed r279377 (239242@main): &lt;https://commits.webkit.org/239242@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 432495.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432086</attachid>
            <date>2021-06-23 13:44:47 -0700</date>
            <delta_ts>2021-06-29 10:30:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227313-20210623134446.patch</filename>
            <type>text/plain</type>
            <size>6794</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3OTE4MikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE3IEBACisyMDIxLTA2LTIzICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBbd2Via2l0Y29yZXB5XSBBZGQgTWVhc3VyZVRpbWUgcHl0aG9uIHRvb2wK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzMxMwor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzk2ODk1ODg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3Jl
cHkvd2Via2l0Y29yZXB5L19faW5pdF9fLnB5OiBFeHBvcnQgTWVhc3VyZVRpbWUgb2JqZWN0Lgor
ICAgICAgICAqIFNjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbWVh
c3VyZV90aW1lLnB5OiBBZGRlZC4KKyAgICAgICAgKE1lYXN1cmVUaW1lKTogUHJvdmlkZSBjbGFz
cyB3aGljaCBsb2dzIHRpbWUgZWxhcHNlZCBpbiBjb250ZXh0LgorICAgICAgICAqIFNjcmlwdHMv
bGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvdGVzdHMvbWVhc3VyZV90aW1lX3Vu
aXR0ZXN0LnB5OiBBZGRlZC4KKyAgICAgICAgKE1lYXN1cmVUaW1lVGVzdHMpOgorCiAyMDIxLTA2
LTIzICBBbmRyZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KIAogICAgICAgICBB
Y2Nlc3NpYmlsaXR5IHN1cHBvcnQgZm9yIGltYWdlIHRleHQgcmVjb2duaXRpb24uCkluZGV4OiBU
b29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L19faW5pdF9f
LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93
ZWJraXRjb3JlcHkvX19pbml0X18ucHkJKHJldmlzaW9uIDI3OTE4MCkKKysrIFRvb2xzL1Njcmlw
dHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvX19pbml0X18ucHkJKHdvcmtp
bmcgY29weSkKQEAgLTM2LDYgKzM2LDcgQEAgZnJvbSB3ZWJraXRjb3JlcHkuc3VicHJvY2Vzc191
dGlscyBpbXBvcgogZnJvbSB3ZWJraXRjb3JlcHkub3V0cHV0X2NhcHR1cmUgaW1wb3J0IExvZ2dl
ckNhcHR1cmUsIE91dHB1dENhcHR1cmUsIE91dHB1dER1cGxpY2F0ZQogZnJvbSB3ZWJraXRjb3Jl
cHkudGFza19wb29sIGltcG9ydCBUYXNrUG9vbAogZnJvbSB3ZWJraXRjb3JlcHkuY3JlZGVudGlh
bHMgaW1wb3J0IGNyZWRlbnRpYWxzCitmcm9tIHdlYmtpdGNvcmVweS5tZWFzdXJlX3RpbWUgaW1w
b3J0IE1lYXN1cmVUaW1lCiAKIHZlcnNpb24gPSBWZXJzaW9uKDAsIDUsIDE5KQogCkluZGV4OiBU
b29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L21lYXN1cmVf
dGltZS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3Jl
cHkvd2Via2l0Y29yZXB5L21lYXN1cmVfdGltZS5weQkobm9uZXhpc3RlbnQpCisrKyBUb29scy9T
Y3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L21lYXN1cmVfdGltZS5w
eQkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDUzIEBACisjIENvcHlyaWdodCAoQykgMjAyMSBB
cHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKKyMgYXJlIG1ldDoKKyMgMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgMi4gIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cisj
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lciBpbiB0aGUKKyMgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxz
IHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQg
QU5ZCisjIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgVEhFIElNUExJRUQKKyMgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkg
QU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorIyBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxF
IEZPUiBBTlkKKyMgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBM
QVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMKKyMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOworIyBM
T1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBI
T1dFVkVSIENBVVNFRCBBTkQgT04KKyMgQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9G
IFRISVMKKyMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCisKK2ltcG9ydCB0aW1lCisKK2Zyb20gd2Via2l0Y29yZXB5IGltcG9ydCBs
b2cKKworCitjbGFzcyBNZWFzdXJlVGltZShvYmplY3QpOgorICAgIGRlZiBfX2luaXRfXyhzZWxm
LCBsb2c9RmFsc2UsIG5hbWU9Tm9uZSk6CisgICAgICAgIHNlbGYuc3RhcnRlZCA9IE5vbmUKKyAg
ICAgICAgc2VsZi5lbmRlZCA9IE5vbmUKKyAgICAgICAgc2VsZi5sb2cgPSBsb2cKKyAgICAgICAg
c2VsZi5uYW1lID0gbmFtZQorCisgICAgQHByb3BlcnR5CisgICAgZGVmIGVsYXBzZWQoc2VsZik6
CisgICAgICAgIGlmIG5vdCBzZWxmLnN0YXJ0ZWQ6CisgICAgICAgICAgICByZXR1cm4gTm9uZQor
ICAgICAgICBpZiBub3Qgc2VsZi5lbmRlZDoKKyAgICAgICAgICAgIHJldHVybiB0aW1lLnRpbWUo
KSAtIHNlbGYuc3RhcnRlZAorICAgICAgICByZXR1cm4gc2VsZi5lbmRlZCAtIHNlbGYuc3RhcnRl
ZAorCisgICAgZGVmIF9fZW50ZXJfXyhzZWxmKToKKyAgICAgICAgc2VsZi5lbmRlZCA9IE5vbmUK
KyAgICAgICAgc2VsZi5zdGFydGVkID0gdGltZS50aW1lKCkKKyAgICAgICAgcmV0dXJuIHNlbGYK
KworICAgIGRlZiBfX2V4aXRfXyhzZWxmLCAqYXJncywgKiprd2FyZ3MpOgorICAgICAgICBzZWxm
LmVuZGVkID0gdGltZS50aW1lKCkKKyAgICAgICAgaWYgc2VsZi5sb2cgYW5kIHNlbGYubmFtZToK
KyAgICAgICAgICAgIGxvZy5jcml0aWNhbCgne306IHt9IHNlY29uZHMgZWxhcHNlZCcuZm9ybWF0
KHNlbGYubmFtZSwgc2VsZi5lbGFwc2VkIG9yICdObycpKQorICAgICAgICBlbGlmIHNlbGYubG9n
OgorICAgICAgICAgICAgbG9nLmNyaXRpY2FsKCd7fSBzZWNvbmRzIGVsYXBzZWQnLmZvcm1hdChz
ZWxmLmVsYXBzZWQgb3IgJ05vJykpCkluZGV4OiBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJr
aXRjb3JlcHkvd2Via2l0Y29yZXB5L3Rlc3RzL21lYXN1cmVfdGltZV91bml0dGVzdC5weQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29y
ZXB5L3Rlc3RzL21lYXN1cmVfdGltZV91bml0dGVzdC5weQkobm9uZXhpc3RlbnQpCisrKyBUb29s
cy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L3Rlc3RzL21lYXN1
cmVfdGltZV91bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQ5IEBACisjIENv
cHlyaWdodCAoQykgMjAyMSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisjIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMKKyMgYXJlIG1ldDoKKyMgMS4gIFJlZGlzdHJpYnV0aW9ucyBv
ZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
KyMgMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0CisjICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyMgICAgZG9jdW1lbnRhdGlvbiBhbmQv
b3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyMKKyMg
VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVU
T1JTIGBgQVMgSVMnJyBBTkQgQU5ZCisjIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKKyMgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFS
RQorIyBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05U
UklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkKKyMgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMKKyMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RT
IE9SIFNFUlZJQ0VTOworIyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04KKyMgQU5ZIFRIRU9SWSBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQK
KyMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisKK2ltcG9ydCB0aW1lCitpbXBvcnQgdW5p
dHRlc3QKKworZnJvbSB3ZWJraXRjb3JlcHkgaW1wb3J0IExvZ2dlckNhcHR1cmUsIE1lYXN1cmVU
aW1lLCBtb2NrcworCisKK2NsYXNzIE1lYXN1cmVUaW1lVGVzdHModW5pdHRlc3QuVGVzdENhc2Up
OgorICAgIGRlZiB0ZXN0X2Jhc2ljKHNlbGYpOgorICAgICAgICB3aXRoIG1vY2tzLlRpbWUsIExv
Z2dlckNhcHR1cmUoKSBhcyBjYXB0dXJlZDoKKyAgICAgICAgICAgIHdpdGggTWVhc3VyZVRpbWUo
KSBhcyBtZWFzdXJlZDoKKyAgICAgICAgICAgICAgICBzZWxmLmFzc2VydEVxdWFsKG1lYXN1cmVk
LmVsYXBzZWQsIDApCisgICAgICAgICAgICAgICAgdGltZS5zbGVlcCgxKQorICAgICAgICAgICAg
ICAgIHNlbGYuYXNzZXJ0RXF1YWwobWVhc3VyZWQuZWxhcHNlZCwgMSkKKyAgICAgICAgICAgIHNl
bGYuYXNzZXJ0RXF1YWwobWVhc3VyZWQuZWxhcHNlZCwgMSkKKyAgICAgICAgc2VsZi5hc3NlcnRF
cXVhbChjYXB0dXJlZC5sb2cuZ2V0dmFsdWUoKSwgJycpCisKKyAgICBkZWYgdGVzdF9sb2coc2Vs
Zik6CisgICAgICAgIHdpdGggbW9ja3MuVGltZSwgTG9nZ2VyQ2FwdHVyZSgpIGFzIGNhcHR1cmVk
OgorICAgICAgICAgICAgd2l0aCBNZWFzdXJlVGltZShsb2c9VHJ1ZSk6CisgICAgICAgICAgICAg
ICAgdGltZS5zbGVlcCgxKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGNhcHR1cmVkLmxvZy5n
ZXR2YWx1ZSgpLCAnMS4wIHNlY29uZHMgZWxhcHNlZFxuJykKKworICAgIGRlZiB0ZXN0X2xvZ19u
YW1lKHNlbGYpOgorICAgICAgICB3aXRoIG1vY2tzLlRpbWUsIExvZ2dlckNhcHR1cmUoKSBhcyBj
YXB0dXJlZDoKKyAgICAgICAgICAgIHdpdGggTWVhc3VyZVRpbWUobmFtZT0nRXhhbXBsZScsIGxv
Zz1UcnVlKToKKyAgICAgICAgICAgICAgICB0aW1lLnNsZWVwKDEpCisgICAgICAgIHNlbGYuYXNz
ZXJ0RXF1YWwoY2FwdHVyZWQubG9nLmdldHZhbHVlKCksICdFeGFtcGxlOiAxLjAgc2Vjb25kcyBl
bGFwc2VkXG4nKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432495</attachid>
            <date>2021-06-29 10:30:42 -0700</date>
            <delta_ts>2021-06-29 11:07:42 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-227313-20210629103041.patch</filename>
            <type>text/plain</type>
            <size>7875</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5Mzc1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2FjNTJjMGFkYTNiNGQ1ZDIwYzZiODFkMzZhZjBlODcy
OGU1Y2ViZC4uY2YzYzZmNjY4YTIxZGMzOTMxYjIzZTM4OWJiYTcwZjI1MWZlZmM0OCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDIxLTA2LTI5ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbd2Via2l0Y29yZXB5XSBBZGQgTWVhc3VyZVRpbWUgcHl0aG9uIHRvb2wKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzMxMworICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNzk2ODk1ODg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGV3ZWkg
Wmh1LgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3NldHVwLnB5
OiBCdW1wIHZlcnNpb24uCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5
L3dlYmtpdGNvcmVweS9fX2luaXRfXy5weTogRGl0dG8uCisgICAgICAgICogU2NyaXB0cy9saWJy
YXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9fX2luaXRfXy5weTogRXhwb3J0IE1lYXN1
cmVUaW1lIG9iamVjdC4KKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkv
d2Via2l0Y29yZXB5L21lYXN1cmVfdGltZS5weTogQWRkZWQuCisgICAgICAgIChNZWFzdXJlVGlt
ZSk6IFByb3ZpZGUgY2xhc3Mgd2hpY2ggbG9ncyB0aW1lIGVsYXBzZWQgaW4gY29udGV4dC4KKyAg
ICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L3Rlc3Rz
L21lYXN1cmVfdGltZV91bml0dGVzdC5weTogQWRkZWQuCisgICAgICAgIChNZWFzdXJlVGltZVRl
c3RzKToKKwogMjAyMS0wNi0yOCAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNv
bT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMjc5MzEwKTogT2NjYXNpb25hbCBjcmFzaCB3aGVu
IGZvY3VzaW5nIGxvZ2luIGZpZWxkcyBvbiBpUGFkIHdpdGggYSBzb2Z0d2FyZSBrZXlib2FyZApk
aWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3NldHVwLnB5
IGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3NldHVwLnB5CmluZGV4IGRj
ZGM3YzkxN2U4ZDJjYjk3YzdjNDQyNGVlNzgzNTYwODFiYjI2YjkuLjNjZmRiMmI4OGJmZDRkNmFi
ZjkxMWM0ZGEwMzBmNmNlOTQxMzE3NjAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvbGlicmFy
aWVzL3dlYmtpdGNvcmVweS9zZXR1cC5weQorKysgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93
ZWJraXRjb3JlcHkvc2V0dXAucHkKQEAgLTMwLDcgKzMwLDcgQEAgZGVmIHJlYWRtZSgpOgogCiBz
ZXR1cCgKICAgICBuYW1lPSd3ZWJraXRjb3JlcHknLAotICAgIHZlcnNpb249JzAuNi4wJywKKyAg
ICB2ZXJzaW9uPScwLjYuMScsCiAgICAgZGVzY3JpcHRpb249J0xpYnJhcnkgY29udGFpbmluZyB2
YXJpb3VzIFB5dGhvbiBzdXBwb3J0IGNsYXNzZXMgYW5kIGZ1bmN0aW9ucy4nLAogICAgIGxvbmdf
ZGVzY3JpcHRpb249cmVhZG1lKCksCiAgICAgY2xhc3NpZmllcnM9WwpkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9fX2luaXRfXy5w
eSBiL1Rvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvX19p
bml0X18ucHkKaW5kZXggMGFmYjM3MTcwYmJiMThkYzNkNTc3NTVlNDgwNDM0MjAyZjQ0NGQ5MC4u
NjBmNDlkNTAzOWY1ZjQ3ZjJmZmQ4NGM1YjYwZmVmNDRjMTNhMzQ1OCAxMDA2NDQKLS0tIGEvVG9v
bHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9fX2luaXRfXy5w
eQorKysgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5
L19faW5pdF9fLnB5CkBAIC0zNiw4ICszNiw5IEBAIGZyb20gd2Via2l0Y29yZXB5LnN1YnByb2Nl
c3NfdXRpbHMgaW1wb3J0IFRpbWVvdXRFeHBpcmVkLCBDb21wbGV0ZWRQcm9jZXNzLCBydW4KIGZy
b20gd2Via2l0Y29yZXB5Lm91dHB1dF9jYXB0dXJlIGltcG9ydCBMb2dnZXJDYXB0dXJlLCBPdXRw
dXRDYXB0dXJlLCBPdXRwdXREdXBsaWNhdGUKIGZyb20gd2Via2l0Y29yZXB5LnRhc2tfcG9vbCBp
bXBvcnQgVGFza1Bvb2wKIGZyb20gd2Via2l0Y29yZXB5LmNyZWRlbnRpYWxzIGltcG9ydCBjcmVk
ZW50aWFscworZnJvbSB3ZWJraXRjb3JlcHkubWVhc3VyZV90aW1lIGltcG9ydCBNZWFzdXJlVGlt
ZQogCi12ZXJzaW9uID0gVmVyc2lvbigwLCA2LCAwKQordmVyc2lvbiA9IFZlcnNpb24oMCwgNiwg
MSkKIAogZnJvbSB3ZWJraXRjb3JlcHkuYXV0b2luc3RhbGwgaW1wb3J0IFBhY2thZ2UsIEF1dG9J
bnN0YWxsCiBpZiBzeXMudmVyc2lvbl9pbmZvID4gKDMsIDApOgpkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9tZWFzdXJlX3RpbWUu
cHkgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L21l
YXN1cmVfdGltZS5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lNzhjNmMwNzhkNWZhNmJmYjU0MzAwYzIyMDhkYjQx
OGUwNjhlOGMxCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Vi
a2l0Y29yZXB5L3dlYmtpdGNvcmVweS9tZWFzdXJlX3RpbWUucHkKQEAgLTAsMCArMSw1MyBAQAor
IyBDb3B5cmlnaHQgKEMpIDIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIwor
IyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisjIGFyZSBtZXQ6CisjIDEuICBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCisjIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2Ug
dGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisjICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisj
CisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRS
SUJVVE9SUyBgYEFTIElTJycgQU5EIEFOWQorIyBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElF
UywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECisjIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBUkUKKyMgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMg
Q09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisjIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lE
RU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisjIChJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsKKyMgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJV
U0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OCisjIEFOWSBUSEVPUlkg
T0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBU
T1JUCisjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisjIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCitpbXBvcnQgdGltZQorCitmcm9t
IHdlYmtpdGNvcmVweSBpbXBvcnQgbG9nCisKKworY2xhc3MgTWVhc3VyZVRpbWUob2JqZWN0KToK
KyAgICBkZWYgX19pbml0X18oc2VsZiwgbG9nPUZhbHNlLCBuYW1lPU5vbmUpOgorICAgICAgICBz
ZWxmLnN0YXJ0ZWQgPSBOb25lCisgICAgICAgIHNlbGYuZW5kZWQgPSBOb25lCisgICAgICAgIHNl
bGYubG9nID0gbG9nCisgICAgICAgIHNlbGYubmFtZSA9IG5hbWUKKworICAgIEBwcm9wZXJ0eQor
ICAgIGRlZiBlbGFwc2VkKHNlbGYpOgorICAgICAgICBpZiBub3Qgc2VsZi5zdGFydGVkOgorICAg
ICAgICAgICAgcmV0dXJuIE5vbmUKKyAgICAgICAgaWYgbm90IHNlbGYuZW5kZWQ6CisgICAgICAg
ICAgICByZXR1cm4gdGltZS50aW1lKCkgLSBzZWxmLnN0YXJ0ZWQKKyAgICAgICAgcmV0dXJuIHNl
bGYuZW5kZWQgLSBzZWxmLnN0YXJ0ZWQKKworICAgIGRlZiBfX2VudGVyX18oc2VsZik6CisgICAg
ICAgIHNlbGYuZW5kZWQgPSBOb25lCisgICAgICAgIHNlbGYuc3RhcnRlZCA9IHRpbWUudGltZSgp
CisgICAgICAgIHJldHVybiBzZWxmCisKKyAgICBkZWYgX19leGl0X18oc2VsZiwgKmFyZ3MsICoq
a3dhcmdzKToKKyAgICAgICAgc2VsZi5lbmRlZCA9IHRpbWUudGltZSgpCisgICAgICAgIGlmIHNl
bGYubG9nIGFuZCBzZWxmLm5hbWU6CisgICAgICAgICAgICBsb2cuY3JpdGljYWwoJ3t9OiB7fSBz
ZWNvbmRzIGVsYXBzZWQnLmZvcm1hdChzZWxmLm5hbWUsIHNlbGYuZWxhcHNlZCBvciAnTm8nKSkK
KyAgICAgICAgZWxpZiBzZWxmLmxvZzoKKyAgICAgICAgICAgIGxvZy5jcml0aWNhbCgne30gc2Vj
b25kcyBlbGFwc2VkJy5mb3JtYXQoc2VsZi5lbGFwc2VkIG9yICdObycpKQpkaWZmIC0tZ2l0IGEv
VG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS90ZXN0cy9t
ZWFzdXJlX3RpbWVfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRj
b3JlcHkvd2Via2l0Y29yZXB5L3Rlc3RzL21lYXN1cmVfdGltZV91bml0dGVzdC5weQpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi45OGFlOWJjM2U1NTNjYTk5YmExMTJkMWM1ODkxNWVkZTJiMTRiZTQxCi0tLSAvZGV2L251
bGwKKysrIGIvVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVw
eS90ZXN0cy9tZWFzdXJlX3RpbWVfdW5pdHRlc3QucHkKQEAgLTAsMCArMSw0OSBAQAorIyBDb3B5
cmlnaHQgKEMpIDIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zCisjIGFyZSBtZXQ6CisjIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Yg
c291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisj
IDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlIGNvcHlyaWdodAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisjICAgIGRvY3VtZW50YXRpb24gYW5kL29y
IG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisjCisjIFRI
SVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9S
UyBgYEFTIElTJycgQU5EIEFOWQorIyBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECisjIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUK
KyMgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJ
QlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisjIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws
IFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisjIChJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBP
UiBTRVJWSUNFUzsKKyMgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OCisjIEFOWSBUSEVPUlkgT0YgTElB
QklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisj
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBP
VVQgT0YgVEhFIFVTRSBPRiBUSElTCisjIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCitpbXBvcnQgdGltZQoraW1wb3J0IHVuaXR0
ZXN0CisKK2Zyb20gd2Via2l0Y29yZXB5IGltcG9ydCBMb2dnZXJDYXB0dXJlLCBNZWFzdXJlVGlt
ZSwgbW9ja3MKKworCitjbGFzcyBNZWFzdXJlVGltZVRlc3RzKHVuaXR0ZXN0LlRlc3RDYXNlKToK
KyAgICBkZWYgdGVzdF9iYXNpYyhzZWxmKToKKyAgICAgICAgd2l0aCBtb2Nrcy5UaW1lLCBMb2dn
ZXJDYXB0dXJlKCkgYXMgY2FwdHVyZWQ6CisgICAgICAgICAgICB3aXRoIE1lYXN1cmVUaW1lKCkg
YXMgbWVhc3VyZWQ6CisgICAgICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChtZWFzdXJlZC5l
bGFwc2VkLCAwKQorICAgICAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKKyAgICAgICAgICAgICAg
ICBzZWxmLmFzc2VydEVxdWFsKG1lYXN1cmVkLmVsYXBzZWQsIDEpCisgICAgICAgICAgICBzZWxm
LmFzc2VydEVxdWFsKG1lYXN1cmVkLmVsYXBzZWQsIDEpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1
YWwoY2FwdHVyZWQubG9nLmdldHZhbHVlKCksICcnKQorCisgICAgZGVmIHRlc3RfbG9nKHNlbGYp
OgorICAgICAgICB3aXRoIG1vY2tzLlRpbWUsIExvZ2dlckNhcHR1cmUoKSBhcyBjYXB0dXJlZDoK
KyAgICAgICAgICAgIHdpdGggTWVhc3VyZVRpbWUobG9nPVRydWUpOgorICAgICAgICAgICAgICAg
IHRpbWUuc2xlZXAoMSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChjYXB0dXJlZC5sb2cuZ2V0
dmFsdWUoKSwgJzEuMCBzZWNvbmRzIGVsYXBzZWRcbicpCisKKyAgICBkZWYgdGVzdF9sb2dfbmFt
ZShzZWxmKToKKyAgICAgICAgd2l0aCBtb2Nrcy5UaW1lLCBMb2dnZXJDYXB0dXJlKCkgYXMgY2Fw
dHVyZWQ6CisgICAgICAgICAgICB3aXRoIE1lYXN1cmVUaW1lKG5hbWU9J0V4YW1wbGUnLCBsb2c9
VHJ1ZSk6CisgICAgICAgICAgICAgICAgdGltZS5zbGVlcCgxKQorICAgICAgICBzZWxmLmFzc2Vy
dEVxdWFsKGNhcHR1cmVkLmxvZy5nZXR2YWx1ZSgpLCAnRXhhbXBsZTogMS4wIHNlY29uZHMgZWxh
cHNlZFxuJykK
</data>

          </attachment>
      

    </bug>

</bugzilla>