<?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>136618</bug_id>
          
          <creation_ts>2014-09-08 00:26:16 -0700</creation_ts>
          <short_desc>Dashboard metrics should ignore commits that didn&apos;t trigger builds</short_desc>
          <delta_ts>2014-09-08 10:05:28 -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>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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1033783</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-09-08 00:26:16 -0700</bug_when>
    <thetext>We have rules in wkbuild.py that let bots avoid wasting time on clearly irrelevant commits. The metrics page should take that into account.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033784</commentid>
    <comment_count>1</comment_count>
      <attachid>237764</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-09-08 00:36:11 -0700</bug_when>
    <thetext>Created attachment 237764
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033877</commentid>
    <comment_count>2</comment_count>
      <attachid>237764</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-08 10:05:22 -0700</bug_when>
    <thetext>Comment on attachment 237764
proposed patch

Clearing flags on attachment: 237764

Committed r173381: &lt;http://trac.webkit.org/changeset/173381&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033878</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-08 10:05:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237764</attachid>
            <date>2014-09-08 00:36:11 -0700</date>
            <delta_ts>2014-09-08 10:05:21 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>TriggeringCommits.txt</filename>
            <type>text/plain</type>
            <size>17163</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE3MzM3MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDE0LTA5LTA4ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29t
PgorCisgICAgICAgIERhc2hib2FyZCBtZXRyaWNzIHNob3VsZCBpZ25vcmUgY29tbWl0cyB0aGF0
IGRpZG4ndCB0cmlnZ2VyIGJ1aWxkcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTM2NjE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQ29tbWl0cyB0aGF0IGRpZG4ndCB0cmlnZ2VyIGJ1aWxkcyBhcmUgb25l
cyBsaWtlIENoYW5nZUxvZyB1cGRhdGVzLCBwYXRjaGVzIGZvcgorICAgICAgICBvdGhlciBwbGF0
Zm9ybXMgZXRjLiBJdCBkb2VzIG5vdCBtYWtlIHNlbnNlIHRvIGNvdW50IHdhaXQgdGltZSBmb3Ig
dGhlc2UsIGFzIGl0CisgICAgICAgIGNhbiBiZSBhcmJpdHJhcmlseSBsb25nLgorCisgICAgICAg
IFRoZSBuZXcgYWxnb3JpdGhtIGlzIG11Y2ggc2xvd2VyIGFzeW1wdG90aWNhbGx5LCBidXQgaXQn
cyBPSywgY29tcHV0ZXJzIGFyZSBmYXN0LgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVp
bGRib3RJdGVyYXRpb24uanM6CisgICAgICAgIChCdWlsZGJvdEl0ZXJhdGlvbi5wcm90b3R5cGUu
X3BhcnNlRGF0YSk6IFJlY29yZCBjaGFuZ2VzIHRoYXQgdHJpZ2dlcmVkIHRoZSBpdGVyYXRpb24u
CisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9w
dWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9NZXRyaWNzQW5hbHl6ZXIuanM6CisgICAgICAg
IFdlIHVzZWQgdG8gd2FsayB0aGUgdGltZWxpbmUgdG8gc2VlIHdoaWNoIHJldmlzaW9ucyBhcmUg
ZnVsbHkgdGVzdGVkLCBidXQgdGhhdCdzIG5vdAorICAgICAgICBjb3JyZWN0LiBBIHJldmlzaW9u
IHRoYXQncyBvbmx5IHRlc3RlZCBieSBhIHN1YnNldCBvZiBxdWV1ZXMgZmluaXNoZXMgaW5kZXBl
bmRlbnRseQorICAgICAgICBvZiBhbm90aGVyIHRoYXQncyB0ZXN0ZWQgYnkgYW5vdGhlciBzdWJz
ZXQuIE5vdywgd2UganVzdCBzZWFyY2ggZm9yIHRoZSBhbnN3ZXIgZm9yCisgICAgICAgIGVhY2gg
cmV2aXNpb24gaW5kaXZpZHVhbGx5LgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvTWV0cmlj
c1ZpZXcuanM6CisgICAgICAgIChNZXRyaWNzVmlldy5wcm90b3R5cGUuX3VwZGF0ZS5hcHBlbmRR
dWV1ZVJlc3VsdHMpOiBBZGRlZCB3b3JzdCByZXZpc2lvbiBudW1iZXIsIHdoaWNoCisgICAgICAg
IHRoZSBhbmFseXplciBub3cgcmVwb3J0cy4gUmVtb3ZlZCBiZXN0IHRpbWUsIHdoaWNoIGlzIG1v
cmUgY29uZnVzaW5nIHRoYW4gbWVhbmluZ2Z1bC4KKwogMjAxNC0wOS0wNiAgU2FtIFdlaW5pZyAg
PHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFhQQ1B0ciBzaG91bGQgYmUgY29udmVydGVkIGlu
dG8gYW4gYWxsIHB1cnBvc2Ugc21hcnQgcG9pbnRlciBmb3Igb3Nfb2JqZWN0cwpJbmRleDogVG9v
bHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwv
ZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RJdGVyYXRpb24uanMKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwv
ZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RJdGVyYXRpb24uanMJKHJldmlzaW9uIDE3MzM2NSkK
KysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1Ymxp
Y19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90SXRlcmF0aW9uLmpzCSh3b3JraW5nIGNv
cHkpCkBAIC0yNTgsNiArMjU4LDI5IEBAIEJ1aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZSA9IHsK
ICAgICAgICAgdmFyIGludGVybmFsUmV2aXNpb25Qcm9wZXJ0eSA9IGRhdGEucHJvcGVydGllcy5m
aW5kRmlyc3QoZnVuY3Rpb24ocHJvcGVydHkpIHsgcmV0dXJuIHByb3BlcnR5WzBdID09PSAiaW50
ZXJuYWxfZ290X3JldmlzaW9uIiB8fCBpc011bHRpQ29kZWJhc2VHb3RSZXZpc2lvblByb3BlcnR5
KHByb3BlcnR5KTsgfSk7CiAgICAgICAgIHRoaXMuaW50ZXJuYWxSZXZpc2lvbiA9IHBhcnNlUmV2
aXNpb25Qcm9wZXJ0eShpbnRlcm5hbFJldmlzaW9uUHJvcGVydHksICJJbnRlcm5hbCIpOwogCisg
ICAgICAgIGZ1bmN0aW9uIHNvdXJjZVN0YW1wQ2hhbmdlcyhzb3VyY2VTdGFtcCkgeworICAgICAg
ICAgICAgdmFyIHJlc3VsdCA9IFtdOworICAgICAgICAgICAgdmFyIGNoYW5nZXMgPSBzb3VyY2VT
dGFtcC5jaGFuZ2VzOworICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjaGFuZ2VzLmxl
bmd0aDsgKytpKSB7CisgICAgICAgICAgICAgICAgdmFyIGNoYW5nZSA9IHsgcmV2aXNpb25OdW1i
ZXI6IHBhcnNlSW50KGNoYW5nZXNbaV0ucmV2aXNpb24sIDEwKSB9CisgICAgICAgICAgICAgICAg
aWYgKGNoYW5nZXNbaV0ucmVwb3NpdG9yeSkKKyAgICAgICAgICAgICAgICAgICAgY2hhbmdlLnJl
cG9zaXRvcnkgPSBjaGFuZ2VzW2ldLnJlcG9zaXRvcnk7CisgICAgICAgICAgICAgICAgaWYgKGNo
YW5nZXNbaV0uYnJhbmNoKQorICAgICAgICAgICAgICAgICAgICBjaGFuZ2UuYnJhbmNoID0gY2hh
bmdlc1tpXS5icmFuY2g7CisgICAgICAgICAgICAgICAgLy8gVGhlcmUgaXMgYWxzbyBhIHRpbWVz
dGFtcCwgYnV0IGl0J3Mgbm90IGFjY3VyYXRlLgorICAgICAgICAgICAgICAgIHJlc3VsdC5wdXNo
KGNoYW5nZSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICByZXR1cm4gcmVzdWx0OworICAg
ICAgICB9CisKKyAgICAgICAgLy8gVGhlIGNoYW5nZXMgYXJyYXkgaXMgZ2VuZXJhbGx5IG1lYW5p
bmdmdWwgZm9yIHN2biB0cmlnZ2VyZWQgcXVldWVzIChzdWNoIGFzIGJ1aWxkZXJzKSwKKyAgICAg
ICAgLy8gYnV0IG5vdCBmb3IgaW50ZXJuYWxseSB0cmlnZ2VyZWQgb25lcyAoc3VjaCBhcyB0ZXN0
ZXJzKSwgZHVlIHRvIGNvYWxlc2NpbmcuCisgICAgICAgIHRoaXMuY2hhbmdlcyA9IFtdOworICAg
ICAgICBpZiAoZGF0YS5zb3VyY2VTdGFtcCkKKyAgICAgICAgICAgIHRoaXMuY2hhbmdlcyA9IHNv
dXJjZVN0YW1wQ2hhbmdlcyhkYXRhLnNvdXJjZVN0YW1wKTsKKyAgICAgICAgZWxzZSBmb3IgKHZh
ciBpID0gMDsgaSA8IGRhdGEuc291cmNlU3RhbXBzLmxlbmd0aDsgKytpKQorICAgICAgICAgICAg
dGhpcy5jaGFuZ2VzID0gdGhpcy5jaGFuZ2VzLmNvbmNhdChzb3VyY2VTdGFtcENoYW5nZXMoZGF0
YS5zb3VyY2VTdGFtcHNbaV0pKTsKKwogICAgICAgICB0aGlzLnN0YXJ0VGltZSA9IG5ldyBEYXRl
KGRhdGEudGltZXNbMF0gKiAxMDAwKTsKICAgICAgICAgdGhpcy5lbmRUaW1lID0gbmV3IERhdGUo
ZGF0YS50aW1lc1sxXSAqIDEwMDApOwogCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9NZXRy
aWNzQW5hbHl6ZXIuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvTWV0cmlj
c0FuYWx5emVyLmpzCShyZXZpc2lvbiAxNzMzNjUpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9N
ZXRyaWNzQW5hbHl6ZXIuanMJKHdvcmtpbmcgY29weSkKQEAgLTU0LDExICs1NCwxOSBAQCBBbmFs
eXplci5wcm90b3R5cGUgPSB7CiAKICAgICAgICAgdGhpcy5faGFzVHJhY0RhdGEgPSBmYWxzZTsK
IAotICAgICAgICB0aGlzLl9xdWV1ZXMgPSBxdWV1ZXM7CisgICAgICAgIC8vIEEgY29tbWl0IGNh
biBzdGFydCBhIGJ1aWxkLXRlc3Qgc2VxdWVuY2UsIG9yIGl0IGNhbiBiZSBpZ25vcmVkIGZvbGxv
d2luZyBidWlsZGVyIHF1ZXVlIHJ1bGVzLgorICAgICAgICAvLyBPbmx5IHRoZSBidWlsZGVyIHF1
ZXVlIGtub3dzIHdoaWNoIGNvbW1pdHMgdHJpZ2dlcmVkIGJ1aWxkcywgYW5kIHdoaWNoIHdlcmUg
aWdub3JlZC4KKyAgICAgICAgLy8gV2UgbmVlZCB0byBrbm93IHdoaWNoIGNvbW1pdHMgd2VyZSBp
Z25vcmVkIHdoZW4gbWVhc3VyaW5nIHRlc3RlciBxdWV1ZSBwZXJmb3JtYW5jZSwKKyAgICAgICAg
Ly8gc28gd2UgbG9hZCBhbmQgYW5hbHl6ZSBidWlsZGVyIHF1ZXVlcyBmaXJzdC4KKyAgICAgICAg
dGhpcy5fcXVldWVzID0gcXVldWVzLnNsaWNlKDApOworICAgICAgICB0aGlzLl9xdWV1ZXMuc29y
dChmdW5jdGlvbihhLCBiKSB7IHJldHVybiBiLmJ1aWxkZXIgLSBhLmJ1aWxkZXI7IH0pOworCiAg
ICAgICAgIHRoaXMuX3JlbWFpbmluZ1F1ZXVlcyA9IHt9OwogICAgICAgICB0aGlzLl9xdWV1ZXNS
ZWFkeVRvQW5hbHl6ZSA9IFtdOwogCi0gICAgICAgIHF1ZXVlcy5mb3JFYWNoKGZ1bmN0aW9uKHF1
ZXVlKSB7CisgICAgICAgIHRoaXMuX3RyaWdnZXJpbmdDb21taXRzQnlUcmlnZ2VyaW5nUXVldWUg
PSB7fTsKKworICAgICAgICB0aGlzLl9xdWV1ZXMuZm9yRWFjaChmdW5jdGlvbihxdWV1ZSkgewog
ICAgICAgICAgICAgaWYgKCFxdWV1ZS5pdGVyYXRpb25zLmxlbmd0aCkgewogICAgICAgICAgICAg
ICAgIHRoaXMuX3JlbWFpbmluZ1F1ZXVlc1txdWV1ZS5pZF0gPSBxdWV1ZTsKICAgICAgICAgICAg
ICAgICBpZiAoIXRoaXMuX3F1ZXVlQmVpbmdMb2FkZWQpIHsKQEAgLTY3LDExICs3NSw0MSBAQCBB
bmFseXplci5wcm90b3R5cGUgPSB7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfSBl
bHNlCiAgICAgICAgICAgICAgICAgdGhpcy5fcXVldWVzUmVhZHlUb0FuYWx5emUucHVzaChxdWV1
ZSk7Ci0gICAgICAgIH0uYmluZCh0aGlzKSk7CisgICAgICAgIH0sIHRoaXMpOwogCiAgICAgICAg
IHdlYmtpdFRyYWMubG9hZCh0aGlzLl9yYW5nZVN0YXJ0VGltZSwgdGhpcy5fcmFuZ2VFbmRUaW1l
KTsKICAgICB9LAogCisgICAgX3RyaWdnZXJpbmdRdWV1ZTogZnVuY3Rpb24ocXVldWUpCisgICAg
eworICAgICAgICBpZiAocXVldWUuYnVpbGRlcikKKyAgICAgICAgICAgIHJldHVybiBxdWV1ZTsK
KyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9xdWV1ZXMubGVuZ3RoOyArK2kpIHsK
KyAgICAgICAgICAgIGlmICh0aGlzLl9xdWV1ZXNbaV0udGVzdGVyKQorICAgICAgICAgICAgICAg
IGNvbnRpbnVlOworICAgICAgICAgICAgaWYgKHRoaXMuX3F1ZXVlc1tpXS5wbGF0Zm9ybSA9PT0g
cXVldWUucGxhdGZvcm0gJiYgdGhpcy5fcXVldWVzW2ldLmFyY2hpdGVjdHVyZSA9PT0gcXVldWUu
YXJjaGl0ZWN0dXJlICYmIHRoaXMuX3F1ZXVlc1tpXS5kZWJ1ZyA9PT0gcXVldWUuZGVidWcpCisg
ICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMuX3F1ZXVlc1tpXTsKKyAgICAgICAgfQorICAgICAg
ICAvLyBFZmwgYm90IGJvdGggYnVpbGRzIGFuZCB0ZXN0cywgYnV0IGlzIHJlZ2lzdGVyZWQgYXMg
dGVzdGVyLgorICAgICAgICByZXR1cm4gcXVldWU7CisgICAgfSwKKworICAgIF9yZWNvcmRUcmln
Z2VyaW5nQ29tbWl0c0ZvclRyaWdnZXJpbmdRdWV1ZTogZnVuY3Rpb24ocXVldWUpCisgICAgewor
ICAgICAgICBjb25zb2xlLmFzc2VydCghKHF1ZXVlLmlkIGluIHRoaXMuX3RyaWdnZXJpbmdDb21t
aXRzQnlUcmlnZ2VyaW5nUXVldWUpKTsKKyAgICAgICAgY29uc29sZS5hc3NlcnQocXVldWUuaWQg
PT09IHRoaXMuX3RyaWdnZXJpbmdRdWV1ZShxdWV1ZSkuaWQpOworCisgICAgICAgIHZhciBjb21t
aXRzID0ge307CisgICAgICAgIHF1ZXVlLml0ZXJhdGlvbnMuZm9yRWFjaChmdW5jdGlvbihpdGVy
YXRpb24pIHsKKyAgICAgICAgICAgIGl0ZXJhdGlvbi5jaGFuZ2VzLmZvckVhY2goZnVuY3Rpb24o
Y2hhbmdlKSB7CisgICAgICAgICAgICAgICAgLy8gRklYTUU6IFN1cHBvcnQgbXVsdGlwbGUgc291
cmNlIHRyZWVzLgorICAgICAgICAgICAgICAgIGNvbW1pdHNbY2hhbmdlLnJldmlzaW9uTnVtYmVy
XSA9IDE7CisgICAgICAgICAgICB9KTsKKyAgICAgICAgfSk7CisKKyAgICAgICAgdGhpcy5fdHJp
Z2dlcmluZ0NvbW1pdHNCeVRyaWdnZXJpbmdRdWV1ZVtxdWV1ZS5pZF0gPSBjb21taXRzOworICAg
IH0sCisKICAgICAvLyBJdGVyYXRpb25zIGlzIGFuIGFycmF5IG9mIGZpbmlzaGVkIGl0ZXJhdGlv
bnMgb3JkZXJlZCBieSB0aW1lLCBpdGVyYXRpb25zWzBdIGJlaW5nIHRoZSBuZXdlc3QuCiAgICAg
Ly8gUmV0dXJucyBhbiBpbmRleCBvZiBhbiBpdGVyYXRpb24gdGhhdCBkZWZpbmVkIHRoZSBxdWV1
ZSBjb2xvciBhdCB0aGUgc3RhcnQsIG9yIC0xCiAgICAgLy8gaWYgdGhlcmUgd2FzIG5vbmUuCkBA
IC0xNDQsNyArMTgyLDcgQEAgQW5hbHl6ZXIucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAg
IHZhciBpID0gcXVldWVJdGVyYXRpb25zLmxlbmd0aCAtIDE7CiAgICAgICAgICAgICB3aGlsZSAo
aSA+PSAwICYmIHF1ZXVlSXRlcmF0aW9uc1tpXS5lbmRUaW1lIDw9IHRoaXMuX3JhbmdlRW5kVGlt
ZSkKICAgICAgICAgICAgICAgICBpdGVyYXRpb25zLnB1c2gocXVldWVJdGVyYXRpb25zW2ktLV0p
OwotICAgICAgICB9LmJpbmQodGhpcykpOworICAgICAgICB9LCB0aGlzKTsKIAogICAgICAgICBp
dGVyYXRpb25zLnNvcnQoZnVuY3Rpb24oYSwgYikgeyByZXR1cm4gYi5lbmRUaW1lIC0gYS5lbmRU
aW1lOyB9KTsKIApAQCAtMjA3LDEwMiArMjQ1LDc1IEBAIEFuYWx5emVyLnByb3RvdHlwZSA9IHsK
ICAgICAgICAgfQogICAgIH0sCiAKLSAgICBfZnVsbHlUZXN0ZWRSZXZpc2lvbk51bWJlcjogZnVu
Y3Rpb24obGFzdFRlc3RlZFJldmlzaW9uQnlRdWV1ZSkKLSAgICB7Ci0gICAgICAgIHZhciByZXN1
bHQgPSBJbmZpbml0eTsKLSAgICAgICAgdGhpcy5fcXVldWVzLmZvckVhY2goZnVuY3Rpb24ocXVl
dWUpIHsKLSAgICAgICAgICAgIGlmIChsYXN0VGVzdGVkUmV2aXNpb25CeVF1ZXVlW3F1ZXVlLmlk
XSA8IHJlc3VsdCkKLSAgICAgICAgICAgICAgICByZXN1bHQgPSBsYXN0VGVzdGVkUmV2aXNpb25C
eVF1ZXVlW3F1ZXVlLmlkXTsKLSAgICAgICAgfSk7Ci0gICAgICAgIHJldHVybiByZXN1bHQ7Ci0g
ICAgfSwKLQogICAgIF9jb3VudFRpbWVzOiBmdW5jdGlvbihxdWV1ZXMsIHJlc3VsdCkKICAgICB7
Ci0gICAgICAgIC8vIENvbWJpbmUgYWxsIGl0ZXJhdGlvbnMgdGhhdCBzdGFydGVkIGFuZCBmaW5p
c2hlZCB3aXRoaW4gdGhlIHJhbmdlIGludG8gb25lIGFycmF5LgotICAgICAgICAvLyBUaGVzZSBh
cmUgdGhlIGl0ZXJhdGlvbnMgdGhhdCBjYW4gaGF2ZSByZXN1bHRzIGZvciByZXZpc2lvbnMgaW4g
dGhlIHJhbmdlLgotICAgICAgICB2YXIgaXRlcmF0aW9uc0J5UmV2aXNpb24gPSBbXTsKKyAgICAg
ICAgdmFyIHJlbGV2YW50SXRlcmF0aW9uc0J5UXVldWUgPSB7fTsKICAgICAgICAgcXVldWVzLmZv
ckVhY2goZnVuY3Rpb24ocXVldWUpIHsKLSAgICAgICAgICAgIGl0ZXJhdGlvbnNCeVJldmlzaW9u
ID0gaXRlcmF0aW9uc0J5UmV2aXNpb24uY29uY2F0KHF1ZXVlLml0ZXJhdGlvbnMuZmlsdGVyKGZ1
bmN0aW9uKGl0ZXJhdGlvbikgeworICAgICAgICAgICAgcmVsZXZhbnRJdGVyYXRpb25zQnlRdWV1
ZVtxdWV1ZS5pZF0gPSBxdWV1ZS5pdGVyYXRpb25zLmZpbHRlcihmdW5jdGlvbihpdGVyYXRpb24p
IHsKICAgICAgICAgICAgICAgICByZXR1cm4gaXRlcmF0aW9uLnByb2R1Y3RpdmUgJiYgaXRlcmF0
aW9uLnN0YXJ0VGltZSA+IHRoaXMuX3JhbmdlU3RhcnRUaW1lICYmIGl0ZXJhdGlvbi5lbmRUaW1l
IDwgdGhpcy5fcmFuZ2VFbmRUaW1lOwotICAgICAgICAgICAgfS5iaW5kKHRoaXMpKSk7Ci0gICAg
ICAgIH0uYmluZCh0aGlzKSk7Ci0gICAgICAgIGl0ZXJhdGlvbnNCeVJldmlzaW9uLnNvcnQoZnVu
Y3Rpb24oYSwgYikgeyByZXR1cm4gYS5lbmRUaW1lIC0gYi5lbmRUaW1lOyB9KTsgLy8gV2hlbiB0
aGVyZSBhcmUgbXVsdGlwbGUgaXRlcmF0aW9ucyBidWlsZGluZyB0aGUgc2FtZSByZXZpc2lvbiwg
dGhlIGZpcnN0IG9uZSB3aW5zIChhcyB0aGUgb3RoZXIgb25lcyB3ZXJlIHByb2JhYmx5IG1hbnVh
bCByZXRyaWVzKS4KLSAgICAgICAgaXRlcmF0aW9uc0J5UmV2aXNpb24uc29ydChmdW5jdGlvbihh
LCBiKSB7IHJldHVybiBhLm9wZW5Tb3VyY2VSZXZpc2lvbiAtIGIub3BlblNvdXJjZVJldmlzaW9u
OyB9KTsKLQotICAgICAgICAvLyBSZXZpc2lvbnMgdGhhdCBsYW5kZWQgd2l0aGluIHRoZSB0aW1l
IHJhbmdlLgotICAgICAgICB2YXIgcmV2aXNpb25zID0gd2Via2l0VHJhYy5yZWNvcmRlZENvbW1p
dHMucmVkdWNlKGZ1bmN0aW9uKHJlc3VsdCwgcmV2aXNpb24pIHsKLSAgICAgICAgICAgIGlmIChy
ZXZpc2lvbi5kYXRlID49IHRoaXMuX3JhbmdlU3RhcnRUaW1lICYmIHJldmlzaW9uLmRhdGUgPCB0
aGlzLl9yYW5nZUVuZFRpbWUpCi0gICAgICAgICAgICAgICAgcmVzdWx0W3JldmlzaW9uLnJldmlz
aW9uTnVtYmVyXSA9IHJldmlzaW9uOwotICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKLSAgICAg
ICAgfS5iaW5kKHRoaXMpLCB7fSk7Ci0KLSAgICAgICAgLy8gRmluZCB0aGUgb2xkZXN0IGl0ZXJh
dGlvbiBmb3IgZWFjaCBxdWV1ZS4gUmV2aXNpb25zIGxhbmRlZCBiZWZvcmUgYSBuZXcgYm90IHdh
cyBhZGRlZCBhcmUgY29uc2lkZXJlZCBmdWxseSB0ZXN0ZWQKLSAgICAgICAgLy8gZXZlbiB3aXRo
b3V0IHJlc3VsdHMgZnJvbSB0aGUgbm90IHlldCBleGlzdGVudCBib3QuCi0gICAgICAgIC8vIFVu
Zm9ydHVuYXRlbHksIHdlIGRvbid0IGtub3cgd2hlbiB0aGUgYm90IGdvdCBhZGRlZCB0byBkYXNo
Ym9hcmQsIHNvIHdlIGhhdmUgdG8gYXNzdW1lIHRoYXQgaXQgd2FzIHRoZXJlIGZvciBhcyBsb25n
IGFzIGl0IGhhZCByZXN1bHRzLgotICAgICAgICB2YXIgbGFzdFRlc3RlZFJldmlzaW9uQnlRdWV1
ZSA9IHt9OwotICAgICAgICBxdWV1ZXMuZm9yRWFjaChmdW5jdGlvbihxdWV1ZSkgewotICAgICAg
ICAgICAgdmFyIHF1ZXVlSXRlcmF0aW9ucyA9IHF1ZXVlLml0ZXJhdGlvbnMuZmlsdGVyKGZ1bmN0
aW9uKGl0ZXJhdGlvbikgeyByZXR1cm4gaXRlcmF0aW9uLmZpbmlzaGVkOyB9KTsKLSAgICAgICAg
ICAgIHF1ZXVlSXRlcmF0aW9ucy5zb3J0KGZ1bmN0aW9uKGEsIGIpIHsgcmV0dXJuIGIuZW5kVGlt
ZSAtIGEuZW5kVGltZTsgfSk7Ci0gICAgICAgICAgICBpZiAocXVldWVJdGVyYXRpb25zLmxlbmd0
aCA+IDApCi0gICAgICAgICAgICAgICAgbGFzdFRlc3RlZFJldmlzaW9uQnlRdWV1ZVtxdWV1ZS5p
ZF0gPSBxdWV1ZUl0ZXJhdGlvbnNbcXVldWVJdGVyYXRpb25zLmxlbmd0aCAtIDFdLm9wZW5Tb3Vy
Y2VSZXZpc2lvbjsKLSAgICAgICAgfSk7Ci0KLSAgICAgICAgdmFyIHByZXZpb3VzRnVsbHlUZXN0
ZWRSZXZpc2lvbk51bWJlciA9IC0xOwotCi0gICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaXRl
cmF0aW9uc0J5UmV2aXNpb24ubGVuZ3RoOyArK2kpIHsKLSAgICAgICAgICAgIHZhciBpdGVyYXRp
b24gPSBpdGVyYXRpb25zQnlSZXZpc2lvbltpXTsKLQotICAgICAgICAgICAgY29uc29sZS5hc3Nl
cnQobGFzdFRlc3RlZFJldmlzaW9uQnlRdWV1ZVtpdGVyYXRpb24ucXVldWUuaWRdID09PSB1bmRl
ZmluZWQgfHwgbGFzdFRlc3RlZFJldmlzaW9uQnlRdWV1ZVtpdGVyYXRpb24ucXVldWUuaWRdIDw9
IGl0ZXJhdGlvbi5vcGVuU291cmNlUmV2aXNpb24pOwotICAgICAgICAgICAgbGFzdFRlc3RlZFJl
dmlzaW9uQnlRdWV1ZVtpdGVyYXRpb24ucXVldWUuaWRdID0gaXRlcmF0aW9uLm9wZW5Tb3VyY2VS
ZXZpc2lvbjsKLQotICAgICAgICAgICAgdmFyIG5ld0Z1bGx5VGVzdGVkUmV2aXNpb25OdW1iZXIg
PSB0aGlzLl9mdWxseVRlc3RlZFJldmlzaW9uTnVtYmVyKGxhc3RUZXN0ZWRSZXZpc2lvbkJ5UXVl
dWUpOwotICAgICAgICAgICAgY29uc29sZS5hc3NlcnQobmV3RnVsbHlUZXN0ZWRSZXZpc2lvbk51
bWJlciA+PSBwcmV2aW91c0Z1bGx5VGVzdGVkUmV2aXNpb25OdW1iZXIpOwotCi0gICAgICAgICAg
ICBpZiAobmV3RnVsbHlUZXN0ZWRSZXZpc2lvbk51bWJlciA9PT0gcHJldmlvdXNGdWxseVRlc3Rl
ZFJldmlzaW9uTnVtYmVyKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAg
ICBmb3IgKHZhciByZXZpc2lvbk51bWJlciA9IG5ld0Z1bGx5VGVzdGVkUmV2aXNpb25OdW1iZXI7
IChyZXZpc2lvbk51bWJlciA+IHByZXZpb3VzRnVsbHlUZXN0ZWRSZXZpc2lvbk51bWJlcikgJiYg
KHJldmlzaW9uTnVtYmVyIGluIHJldmlzaW9ucyk7IC0tcmV2aXNpb25OdW1iZXIpIHsKLSAgICAg
ICAgICAgICAgICB2YXIgcmV2aXNpb24gPSByZXZpc2lvbnNbcmV2aXNpb25OdW1iZXJdOwotICAg
ICAgICAgICAgICAgIGNvbnNvbGUuYXNzZXJ0KCEoImVsYXBzZWRUaW1lIiBpbiByZXZpc2lvbikp
OwotICAgICAgICAgICAgICAgIHJldmlzaW9uLmVsYXBzZWRUaW1lID0gaXRlcmF0aW9uLmVuZFRp
bWUgLSByZXZpc2lvbi5kYXRlOwotICAgICAgICAgICAgICAgIHJldmlzaW9uLmVsYXBzZWRPd25U
aW1lID0gaXRlcmF0aW9uLmVuZFRpbWUgLSBpdGVyYXRpb24uc3RhcnRUaW1lOwotICAgICAgICAg
ICAgfQotCi0gICAgICAgICAgICBwcmV2aW91c0Z1bGx5VGVzdGVkUmV2aXNpb25OdW1iZXIgPSBu
ZXdGdWxseVRlc3RlZFJldmlzaW9uTnVtYmVyOwotICAgICAgICB9CisgICAgICAgICAgICB9LCB0
aGlzKTsKKyAgICAgICAgICAgIHJlbGV2YW50SXRlcmF0aW9uc0J5UXVldWVbcXVldWUuaWRdLnNv
cnQoZnVuY3Rpb24oYSwgYikgeyByZXR1cm4gYS5lbmRUaW1lIC0gYi5lbmRUaW1lOyB9KTsKKyAg
ICAgICAgfSwgdGhpcyk7CiAKICAgICAgICAgdmFyIHRpbWVzID0gW107CiAgICAgICAgIHZhciBv
d25UaW1lcyA9IFtdOwotICAgICAgICBmb3IgKHZhciByZXZpc2lvbk51bWJlciBpbiByZXZpc2lv
bnMpIHsKLSAgICAgICAgICAgIHZhciByZXZpc2lvbiA9IHJldmlzaW9uc1tyZXZpc2lvbk51bWJl
cl07Ci0gICAgICAgICAgICBpZiAoISgiZWxhcHNlZFRpbWUiIGluIHJldmlzaW9uKSkgewotICAg
ICAgICAgICAgICAgIC8vIEEgcmV2aXNpb24gdGhhdCBsYW5kZWQgd2l0aGluIHRoZSB0aW1lIHJh
bmdlIGRpZG4ndCBuZWNlc3NhcmlseSBnZXQgYWxsIHJlc3VsdHMgYnkgdGhlIHJhbmdlIGVuZC4K
LSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8v
IENoYW5nZXMgb24gb3RoZXIgYnJhbmNoZXMgYXJlIGlycmVsZXZhbnQsIGFzIHRoZXkgYXJlIG5v
dCBidWlsdCBvciB0ZXN0ZWQuCi0gICAgICAgICAgICAvLyBGSVhNRTogU3VwcG9ydCBtZXRyaWNz
IGZvciBub24tdHJ1bmsgcXVldWVzLgotICAgICAgICAgICAgaWYgKCFyZXZpc2lvbi5jb250YWlu
c0JyYW5jaExvY2F0aW9uIHx8IHJldmlzaW9uLmJyYW5jaCA9PT0gInRydW5rIikgewotICAgICAg
ICAgICAgICAgIHRpbWVzLnB1c2gocmV2aXNpb24uZWxhcHNlZFRpbWUpOwotICAgICAgICAgICAg
ICAgIG93blRpbWVzLnB1c2gocmV2aXNpb24uZWxhcHNlZE93blRpbWUpOworICAgICAgICB2YXIg
d29yc3RUaW1lID0gMDsKKyAgICAgICAgdmFyIHdvcnN0T3duVGltZSA9IDAKKyAgICAgICAgdmFy
IHdvcnN0VGltZVJldmlzaW9uOworICAgICAgICB2YXIgd29yc3RPd25UaW1lUmV2aXNpb247CisK
KyAgICAgICAgd2Via2l0VHJhYy5yZWNvcmRlZENvbW1pdHMuZm9yRWFjaChmdW5jdGlvbihyZXZp
c2lvbikgeworICAgICAgICAgICAgaWYgKHJldmlzaW9uLmRhdGUgPCB0aGlzLl9yYW5nZVN0YXJ0
VGltZSB8fCByZXZpc2lvbi5kYXRlID49IHRoaXMuX3JhbmdlRW5kVGltZSkKKyAgICAgICAgICAg
ICAgICByZXR1cm47CisKKyAgICAgICAgICAgIHZhciBlbmRUaW1lID0gLTE7CisgICAgICAgICAg
ICB2YXIgb3duVGltZSA9IC0xOworICAgICAgICAgICAgcXVldWVzLmZvckVhY2goZnVuY3Rpb24o
cXVldWUpIHsKKyAgICAgICAgICAgICAgICBpZiAoIShyZXZpc2lvbi5yZXZpc2lvbk51bWJlciBp
biB0aGlzLl90cmlnZ2VyaW5nQ29tbWl0c0J5VHJpZ2dlcmluZ1F1ZXVlW3RoaXMuX3RyaWdnZXJp
bmdRdWV1ZShxdWV1ZSkuaWRdKSkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVsZXZhbnRJdGVyYXRpb25zQnlRdWV1ZVtx
dWV1ZS5pZF0ubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAgICAgICAgICAgdmFyIGl0ZXJhdGlv
biA9IHJlbGV2YW50SXRlcmF0aW9uc0J5UXVldWVbcXVldWUuaWRdW2ldOworICAgICAgICAgICAg
ICAgICAgICBpZiAoaXRlcmF0aW9uLm9wZW5Tb3VyY2VSZXZpc2lvbiA+PSByZXZpc2lvbi5yZXZp
c2lvbk51bWJlcikgeworICAgICAgICAgICAgICAgICAgICAgICAgZW5kVGltZSA9IE1hdGgubWF4
KGVuZFRpbWUsIGl0ZXJhdGlvbi5lbmRUaW1lKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIG93
blRpbWUgPSBNYXRoLm1heChvd25UaW1lLCBpdGVyYXRpb24uZW5kVGltZSAtIGl0ZXJhdGlvbi5z
dGFydFRpbWUpOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9LCB0aGlzKTsKKyAgICAg
ICAgICAgIGlmIChlbmRUaW1lID49IDApIHsKKyAgICAgICAgICAgICAgICBjb25zb2xlLmFzc2Vy
dChvd25UaW1lID49IDApOworICAgICAgICAgICAgICAgIHZhciB0aW1lID0gZW5kVGltZSAtIHJl
dmlzaW9uLmRhdGU7CisgICAgICAgICAgICAgICAgdGltZXMucHVzaCh0aW1lKTsKKyAgICAgICAg
ICAgICAgICBvd25UaW1lcy5wdXNoKG93blRpbWUpOworICAgICAgICAgICAgICAgIGlmICh0aW1l
ID4gd29yc3RUaW1lKSB7CisgICAgICAgICAgICAgICAgICAgIHdvcnN0VGltZSA9IHRpbWU7Cisg
ICAgICAgICAgICAgICAgICAgIHdvcnN0VGltZUNvbW1pdCA9IHJldmlzaW9uLnJldmlzaW9uTnVt
YmVyOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAob3duVGltZSA+IHdv
cnN0T3duVGltZSkgeworICAgICAgICAgICAgICAgICAgICB3b3JzdE93blRpbWUgPSBvd25UaW1l
OworICAgICAgICAgICAgICAgICAgICB3b3JzdE93blRpbWVDb21taXQgPSByZXZpc2lvbi5yZXZp
c2lvbk51bWJlcjsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9Ci0gICAgICAgICAg
ICBkZWxldGUgcmV2aXNpb24uZWxhcHNlZFRpbWU7Ci0gICAgICAgICAgICBkZWxldGUgcmV2aXNp
b24uZWxhcHNlZE93blRpbWU7Ci0gICAgICAgIH0KKyAgICAgICAgfSwgdGhpcyk7CiAKICAgICAg
ICAgcmVzdWx0LmF2ZXJhZ2VTZWNvbmRzRnJvbUNvbW1pdCA9IHRpbWVzLmF2ZXJhZ2UoKSAvIDEw
MDA7CiAgICAgICAgIHJlc3VsdC5tZWRpYW5TZWNvbmRzRnJvbUNvbW1pdCA9IHRpbWVzLm1lZGlh
bigpIC8gMTAwMDsKLSAgICAgICAgcmVzdWx0LmJlc3RTZWNvbmRzRnJvbUNvbW1pdCA9IE1hdGgu
bWluLmFwcGx5KE1hdGgsIHRpbWVzKSAvIDEwMDA7Ci0gICAgICAgIHJlc3VsdC53b3JzdFNlY29u
ZHNGcm9tQ29tbWl0ID0gTWF0aC5tYXguYXBwbHkoTWF0aCwgdGltZXMpIC8gMTAwMDsKKyAgICAg
ICAgY29uc29sZS5hc3NlcnQod29yc3RUaW1lID09PSBNYXRoLm1heC5hcHBseShNYXRoLCB0aW1l
cykpOworICAgICAgICByZXN1bHQud29yc3RTZWNvbmRzRnJvbUNvbW1pdCA9IHdvcnN0VGltZSAv
IDEwMDA7CisgICAgICAgIHJlc3VsdC5yZXZpc2lvbldpdGhXb3JzdFRpbWVGcm9tQ29tbWl0ID0g
d29yc3RUaW1lQ29tbWl0OwogCiAgICAgICAgIHJlc3VsdC5hdmVyYWdlU2Vjb25kc093blRpbWUg
PSBvd25UaW1lcy5hdmVyYWdlKCkgLyAxMDAwOwogICAgICAgICByZXN1bHQubWVkaWFuU2Vjb25k
c093blRpbWUgPSBvd25UaW1lcy5tZWRpYW4oKSAvIDEwMDA7Ci0gICAgICAgIHJlc3VsdC5iZXN0
U2Vjb25kc093blRpbWUgPSBNYXRoLm1pbi5hcHBseShNYXRoLCBvd25UaW1lcykgLyAxMDAwOwot
ICAgICAgICByZXN1bHQud29yc3RTZWNvbmRzT3duVGltZSA9IE1hdGgubWF4LmFwcGx5KE1hdGgs
IG93blRpbWVzKSAvIDEwMDA7CisgICAgICAgIHJlc3VsdC53b3JzdFNlY29uZHNPd25UaW1lID0g
d29yc3RPd25UaW1lIC8gMTAwMDsKKyAgICAgICAgY29uc29sZS5hc3NlcnQod29yc3RPd25UaW1l
ID09PSBNYXRoLm1heC5hcHBseShNYXRoLCBvd25UaW1lcykpOworICAgICAgICByZXN1bHQucmV2
aXNpb25XaXRoV29yc3RPd25UaW1lID0gd29yc3RPd25UaW1lQ29tbWl0OwogICAgIH0sCiAKICAg
ICBfYW5hbHl6ZVF1ZXVlOiBmdW5jdGlvbihxdWV1ZSkKICAgICB7CisgICAgICAgIGlmICh0aGlz
Ll90cmlnZ2VyaW5nUXVldWUocXVldWUpLmlkID09PSBxdWV1ZS5pZCAmJiAhKHF1ZXVlLmlkIGlu
IHRoaXMuX3RyaWdnZXJpbmdDb21taXRzQnlUcmlnZ2VyaW5nUXVldWUpKQorICAgICAgICAgICAg
dGhpcy5fcmVjb3JkVHJpZ2dlcmluZ0NvbW1pdHNGb3JUcmlnZ2VyaW5nUXVldWUocXVldWUpOwor
CiAgICAgICAgIHZhciByZXN1bHQgPSB7IHF1ZXVlSUQ6IHF1ZXVlLmlkIH07CiAgICAgICAgIHRo
aXMuX2NvdW50UGVyY2VudGFnZU9mR3JlZW4oW3F1ZXVlXSwgcmVzdWx0KTsKICAgICAgICAgdGhp
cy5fY291bnRUaW1lcyhbcXVldWVdLCByZXN1bHQpOwpAQCAtMzMxLDcgKzM0Miw3IEBAIEFuYWx5
emVyLnByb3RvdHlwZSA9IHsKIAogICAgICAgICB0aGlzLl9xdWV1ZXNSZWFkeVRvQW5hbHl6ZS5m
b3JFYWNoKGZ1bmN0aW9uKHF1ZXVlKSB7CiAgICAgICAgICAgICB0aGlzLl9hbmFseXplUXVldWUo
cXVldWUpOwotICAgICAgICB9LmJpbmQodGhpcykpOworICAgICAgICB9LCB0aGlzKTsKIAogICAg
ICAgICB0aGlzLl9xdWV1ZXNSZWFkeVRvQW5hbHl6ZSA9IFtdOwogCkluZGV4OiBUb29scy9CdWls
ZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9h
cmQvU2NyaXB0cy9NZXRyaWNzVmlldy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZl
U3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2Ny
aXB0cy9NZXRyaWNzVmlldy5qcwkocmV2aXNpb24gMTczMzY1KQorKysgVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1Nj
cmlwdHMvTWV0cmljc1ZpZXcuanMJKHdvcmtpbmcgY29weSkKQEAgLTEyMiwxNSArMTIyLDEzIEBA
IE1ldHJpY3NWaWV3LnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgICAgICBhZGRMaW5lKHRoaXMu
ZWxlbWVudCwgIlRpbWUgZnJvbSBjb21taXQ6ICIpOwogICAgICAgICAgICAgICAgIGFkZExpbmUo
dGhpcy5lbGVtZW50LCAiQXZlcmFnZTogIiArIE1hdGgucm91bmQocmVzdWx0LmF2ZXJhZ2VTZWNv
bmRzRnJvbUNvbW1pdCAvIDYwKSArICIgbWludXRlcyIpOwogICAgICAgICAgICAgICAgIGFkZExp
bmUodGhpcy5lbGVtZW50LCAiTWVkaWFuOiAiICsgTWF0aC5yb3VuZChyZXN1bHQubWVkaWFuU2Vj
b25kc0Zyb21Db21taXQgLyA2MCkgKyAiIG1pbnV0ZXMiKTsKLSAgICAgICAgICAgICAgICBhZGRM
aW5lKHRoaXMuZWxlbWVudCwgIkJlc3Q6ICIgKyBNYXRoLnJvdW5kKHJlc3VsdC5iZXN0U2Vjb25k
c0Zyb21Db21taXQgLyA2MCkgKyAiIG1pbnV0ZXMiKTsKLSAgICAgICAgICAgICAgICBhZGRMaW5l
KHRoaXMuZWxlbWVudCwgIldvcnN0OiAiICsgTWF0aC5yb3VuZChyZXN1bHQud29yc3RTZWNvbmRz
RnJvbUNvbW1pdCAvIDYwKSArICIgbWludXRlcyIpOworICAgICAgICAgICAgICAgIGFkZExpbmUo
dGhpcy5lbGVtZW50LCAiV29yc3Q6ICIgKyBNYXRoLnJvdW5kKHJlc3VsdC53b3JzdFNlY29uZHNG
cm9tQ29tbWl0IC8gNjApICsgIiBtaW51dGVzIChyIiArIHJlc3VsdC5yZXZpc2lvbldpdGhXb3Jz
dFRpbWVGcm9tQ29tbWl0ICsgIikiKTsKICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAg
ICAgICAgLy8gVGltZSBmcm9tIGNvbW1pdCBpcyBwcmV0dHkgdXNlbGVzcyBmb3IgdGVzdGVyIGJv
dHMuCiAgICAgICAgICAgICAgICAgYWRkTGluZSh0aGlzLmVsZW1lbnQsICJUaW1lIG9uIHRoZSBi
b3Q6ICIpOwogICAgICAgICAgICAgICAgIGFkZExpbmUodGhpcy5lbGVtZW50LCAiQXZlcmFnZTog
IiArIE1hdGgucm91bmQocmVzdWx0LmF2ZXJhZ2VTZWNvbmRzT3duVGltZSAvIDYwKSArICIgbWlu
dXRlcyIpOwogICAgICAgICAgICAgICAgIGFkZExpbmUodGhpcy5lbGVtZW50LCAiTWVkaWFuOiAi
ICsgTWF0aC5yb3VuZChyZXN1bHQubWVkaWFuU2Vjb25kc093blRpbWUgLyA2MCkgKyAiIG1pbnV0
ZXMiKTsKLSAgICAgICAgICAgICAgICBhZGRMaW5lKHRoaXMuZWxlbWVudCwgIkJlc3Q6ICIgKyBN
YXRoLnJvdW5kKHJlc3VsdC5iZXN0U2Vjb25kc093blRpbWUgLyA2MCkgKyAiIG1pbnV0ZXMiKTsK
LSAgICAgICAgICAgICAgICBhZGRMaW5lKHRoaXMuZWxlbWVudCwgIldvcnN0OiAiICsgTWF0aC5y
b3VuZChyZXN1bHQud29yc3RTZWNvbmRzT3duVGltZSAvIDYwKSArICIgbWludXRlcyIpOworICAg
ICAgICAgICAgICAgIGFkZExpbmUodGhpcy5lbGVtZW50LCAiV29yc3Q6ICIgKyBNYXRoLnJvdW5k
KHJlc3VsdC53b3JzdFNlY29uZHNPd25UaW1lIC8gNjApICsgIiBtaW51dGVzIChyIiArIHJlc3Vs
dC5yZXZpc2lvbldpdGhXb3JzdE93blRpbWUgKyAiKSIpOwogICAgICAgICAgICAgfQogICAgICAg
ICB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>