<?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>123189</bug_id>
          
          <creation_ts>2013-10-22 17:11:54 -0700</creation_ts>
          <short_desc>New flakiness dashboard&apos;s test pane should show the latest WebKit revision for each builder</short_desc>
          <delta_ts>2013-10-22 17:42:41 -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>WebKit Website</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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jberlin</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>942506</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-10-22 17:11:54 -0700</bug_when>
    <thetext>Having to hover over the bubbles to figure out what the latest WebKit revision for which the results have been submitted is annoying.
We should show the latest WebKit revision in the table.

The feature was requested by Jessie.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942515</commentid>
    <comment_count>1</comment_count>
      <attachid>214910</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-10-22 17:18:39 -0700</bug_when>
    <thetext>Created attachment 214910
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942528</commentid>
    <comment_count>2</comment_count>
      <attachid>214910</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-22 17:42:39 -0700</bug_when>
    <thetext>Comment on attachment 214910
Patch

Clearing flags on attachment: 214910

Committed r157838: &lt;http://trac.webkit.org/changeset/157838&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>942529</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-22 17:42:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214910</attachid>
            <date>2013-10-22 17:18:39 -0700</date>
            <delta_ts>2013-10-22 17:42:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>fix123189</filename>
            <type>text/plain</type>
            <size>10175</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3Rlc3QtcmVzdWx0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
c2l0ZXMvdGVzdC1yZXN1bHRzL0NoYW5nZUxvZwkocmV2aXNpb24gMTU3ODMzKQorKysgV2Vic2l0
ZXMvdGVzdC1yZXN1bHRzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDIyIEBA
CiAyMDEzLTEwLTIyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCisgICAgICAg
IE5ldyBmbGFraW5lc3MgZGFzaGJvYXJkJ3MgdGVzdCBwYW5lIHNob3VsZCBzaG93IHRoZSBsYXRl
c3QgV2ViS2l0IHJldmlzaW9uIGZvciBlYWNoIGJ1aWxkZXIKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzE4OQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5kZXguaHRtbDoKKyAgICAgICAgKFRlc3RS
ZXN1bHRzVmlldy5fcG9wdWxhdGVUZXN0UGFuZSk6IENhbGwgX2NyZWF0ZVRlc3RSZXN1bHRIZWFk
ZXIgYW5kIF9jcmVhdGVUZXN0UmVzdWx0Um93IHdpdGgKKyAgICAgICAgYSBsaXN0IG9mIHJlcG9z
aXRvcnkgaW5mb3JtYXRpb24uCisgICAgICAgIChUZXN0UmVzdWx0c1ZpZXcuX2NyZWF0ZVRlc3RS
ZXN1bHRIZWFkZXIpOiBPcHRpb25hbGx5IGNyZWF0ZXMgaGVhZGVycyBmb3IgYSBsaXN0IG9mIHJl
cG9zaXRvcmllcy4KKyAgICAgICAgKFRlc3RSZXN1bHRzVmlldy5fY3JlYXRlVGVzdFJlc3VsdFJv
dyk6IEFkZCBhIGh5cGVybGlua2VkIHJldmlzaW9uIGluZm9ybWF0aW9uIGZvciBlYWNoIGJ1aWxk
ZXIuCisgICAgICAgIEFsc28gYWRkIGEgaHlwZXJsaW5rIHRvIGZpbGUgYSBCdWd6aWxsYSBidWcg
d2hlbiB0aGVyZSBpcyBubyBidWcgYXNzb2NpYXRlZCB3aXRoIHRoZSB0ZXN0IGFscmVhZHkuCisg
ICAgICAgICoganMvYnVpbGQuanM6CisgICAgICAgIChCdWlsZC5mb3JtYXR0ZWRSZXZpc2lvbik6
IEV4dHJhY3RlZCBmcm9tIEJ1aWxkLmZvcm1hdHRlZFJldmlzaW9ucy4KKyAgICAgICAgKEJ1aWxk
LmZvcm1hdHRlZFJldmlzaW9ucyk6CisKKzIwMTMtMTAtMjIgIFJ5b3N1a2UgTml3YSAgPHJuaXdh
QHdlYmtpdC5vcmc+CisKICAgICAgICAgTWFrZSB0YWJsZXMgb24gdGhlIG5ldyBmbGFraW5lc3Mg
ZGFzaGJvYXJkIHNvcnRhYmxlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMjMxNDEKIApJbmRleDogV2Vic2l0ZXMvdGVzdC1yZXN1bHRzL2luZGV4Lmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvdGVzdC1yZXN1bHRzL2luZGV4Lmh0bWwJKHJldmlz
aW9uIDE1NzgzMikKKysrIFdlYnNpdGVzL3Rlc3QtcmVzdWx0cy9pbmRleC5odG1sCSh3b3JraW5n
IGNvcHkpCkBAIC0xNTQsNyArMTU0LDYgQEAKIFRlc3RSZXN1bHRzVmlldy5fcG9wdWxhdGVUZXN0
UGFuZSA9IGZ1bmN0aW9uKHRlc3ROYW1lLCByZXN1bHRzLCBzZWN0aW9uKSB7CiAgICAgdmFyIHRl
c3QgPSB7bmFtZTogdGVzdE5hbWUsIGNhdGVnb3J5OiAnTGF5b3V0VGVzdCd9OyAvLyBGSVhNRTog
VXNlIHRoZSByZWFsIHRlc3Qgb2JqZWN0LgogICAgIHZhciB0YWJsZSA9IGVsZW1lbnQoJ3RhYmxl
JywgeydjbGFzcyc6ICdyZXN1bHRzVGFibGUgdGFibGVzb3J0ZXInfSwgW2VsZW1lbnQoJ2NhcHRp
b24nLCBbdGhpcy5fbGlua2lmaWVkVGVzdE5hbWUodGVzdCldKV0pOwotICAgIHRhYmxlLmFwcGVu
ZENoaWxkKHRoaXMuX2NyZWF0ZVRlc3RSZXN1bHRIZWFkZXIoJ0J1aWxkZXInKSk7CiAKICAgICB2
YXIgcmVzdWx0c0J5QnVpbGRlciA9IHJlc3VsdHNbJ2J1aWxkZXJzJ107CiAgICAgdmFyIGJ1aWxk
VGltZXMgPSBuZXcgQXJyYXkoKTsKQEAgLTE2OSwxMSArMTY4LDE3IEBACiAgICAgfQogICAgIGJ1
aWxkVGltZXMuc29ydChmdW5jdGlvbiAoYSwgYikgeyByZXR1cm4gYiAtIGE7IH0pOwogCisgICAg
dmFyIHJlcG9zaXRvcmllcyA9IFtdOworICAgIGZvciAodmFyIHJlcG9zaXRvcnlJZCBpbiB0aGlz
Ll9yZXBvc2l0b3JpZXMpCisgICAgICAgIHJlcG9zaXRvcmllcy5wdXNoKHRoaXMuX3JlcG9zaXRv
cmllc1tyZXBvc2l0b3J5SWRdKTsKKworICAgIHRhYmxlLmFwcGVuZENoaWxkKHRoaXMuX2NyZWF0
ZVRlc3RSZXN1bHRIZWFkZXIoJ0J1aWxkZXInLCByZXBvc2l0b3JpZXMpKTsKKwogICAgIHZhciB0
Ym9keSA9IGVsZW1lbnQoJ3Rib2R5Jyk7CiAgICAgZm9yICh2YXIgYnVpbGRlcklkIGluIHJlc3Vs
dHNCeUJ1aWxkZXIpIHsKICAgICAgICAgdmFyIGJ1aWxkZXIgPSB0aGlzLl9idWlsZGVyc1tidWls
ZGVySWRdOwogICAgICAgICAvLyBGSVhNRTogQWRkIGEgbWFzdGVyIG5hbWUgaWYgdGhlcmUgaXMg
bW9yZSB0aGFuIG9uZS4KLSAgICAgICAgdGJvZHkuYXBwZW5kQ2hpbGQodGhpcy5fY3JlYXRlVGVz
dFJlc3VsdFJvdyhidWlsZGVyLm5hbWUsIHJlc3VsdHNCeUJ1aWxkZXJbYnVpbGRlcklkXSwgYnVp
bGRlciwgYnVpbGRUaW1lcykpOworICAgICAgICB0Ym9keS5hcHBlbmRDaGlsZCh0aGlzLl9jcmVh
dGVUZXN0UmVzdWx0Um93KGJ1aWxkZXIubmFtZSwgcmVzdWx0c0J5QnVpbGRlcltidWlsZGVySWRd
LCBidWlsZGVyLCBidWlsZFRpbWVzLCByZXBvc2l0b3JpZXMpKTsKICAgICB9CiAgICAgdGFibGUu
YXBwZW5kQ2hpbGQodGJvZHkpOwogICAgIHNlY3Rpb24uYXBwZW5kQ2hpbGQodGFibGUpOwpAQCAt
MTg4LDEyICsxOTMsMTQgQEAKICAgICByZXR1cm4gZWxlbWVudCgnYScsIHsnaHJlZic6IGNhdGVn
b3J5LnVybC5yZXBsYWNlKC9cJHRlc3ROYW1lL2csIHRlc3QubmFtZSl9LCBbdGVzdC5uYW1lXSk7
CiB9CiAKLVRlc3RSZXN1bHRzVmlldy5fY3JlYXRlVGVzdFJlc3VsdEhlYWRlciA9IGZ1bmN0aW9u
IChsYWJlbEZvckZpcnN0Q29sdW1uKSB7CitUZXN0UmVzdWx0c1ZpZXcuX2NyZWF0ZVRlc3RSZXN1
bHRIZWFkZXIgPSBmdW5jdGlvbiAobGFiZWxGb3JGaXJzdENvbHVtbiwgcmVwb3NpdG9yaWVzKSB7
CiAgICAgcmV0dXJuIGVsZW1lbnQoJ3RoZWFkJywgW2VsZW1lbnQoJ3RyJywgWwogICAgICAgICBl
bGVtZW50KCd0aCcsIFtsYWJlbEZvckZpcnN0Q29sdW1uXSksCiAgICAgICAgIGVsZW1lbnQoJ3Ro
JywgWydCdWcnXSksCiAgICAgICAgIGVsZW1lbnQoJ3RoJywgWydFeHBlY3RhdGlvbnMnXSksCi0g
ICAgICAgIGVsZW1lbnQoJ3RoJywgWydTbG93ZXN0J10pXSldKTsKKyAgICAgICAgZWxlbWVudCgn
dGgnLCBbJ1Nsb3dlc3QnXSldCisgICAgICAgIC5jb25jYXQocmVwb3NpdG9yaWVzID8gcmVwb3Np
dG9yaWVzLm1hcChmdW5jdGlvbiAocmVwb3NpdG9yeSkgeyByZXR1cm4gZWxlbWVudCgndGgnLCBb
cmVwb3NpdG9yeS5uYW1lXSk7IH0pIDogW10pCisgICAgICAgIC5jb25jYXQoW2VsZW1lbnQoJ3Ro
JyldKSldKTsKIH0KIAogVGVzdFJlc3VsdHNWaWV3Ll9jcmVhdGVCdWlsZHNBbmRDb21wdXRlU2xv
d25lc3NPZlJlc3VsdHMgPSBmdW5jdGlvbiAoYnVpbGRlcklkLCByZXN1bHRzKSB7CkBAIC0yMDYs
NyArMjEzLDcgQEAKICAgICB9CiB9CiAKLVRlc3RSZXN1bHRzVmlldy5fY3JlYXRlVGVzdFJlc3Vs
dFJvdyA9IGZ1bmN0aW9uICh0aXRsZSwgcmVzdWx0cywgYnVpbGRlciwgYnVpbGRUaW1lcykgewor
VGVzdFJlc3VsdHNWaWV3Ll9jcmVhdGVUZXN0UmVzdWx0Um93ID0gZnVuY3Rpb24gKHRpdGxlLCBy
ZXN1bHRzLCBidWlsZGVyLCBidWlsZFRpbWVzLCByZXBvc2l0b3JpZXMpIHsKICAgICB2YXIgc29y
dGVkUmVzdWx0cyA9IHJlc3VsdHMuc29ydChmdW5jdGlvbiAocmVzdWx0MSwgcmVzdWx0MikgeyBy
ZXR1cm4gcmVzdWx0Mi5idWlsZC50aW1lKCkgLSByZXN1bHQxLmJ1aWxkLnRpbWUoKTsgfSk7CiAg
ICAgdmFyIGNlbGxzID0gbmV3IEFycmF5KCk7CiAKQEAgLTIzMiwyNCArMjM5LDQ3IEBACiAgICAg
ICAgIH0KICAgICB9CiAKKyAgICB2YXIgc2VlbkJ1Z0xpbmsgPSBmYWxzZTsKICAgICB2YXIgZm9y
bWF0dGVkTW9kaWZpZXJzID0gc29ydGVkUmVzdWx0c1swXS5tb2RpZmllcnMuc3BsaXQoJyAnKS5t
YXAoZnVuY3Rpb24gKG1vZGlmaWVyKSB7Ci0gICAgICAgIGlmIChtb2RpZmllci5pbmRleE9mKCcv
JykgPiAwKQorICAgICAgICBpZiAobW9kaWZpZXIuaW5kZXhPZignLycpID4gMCkgeworICAgICAg
ICAgICAgc2VlbkJ1Z0xpbmsgPSB0cnVlOwogICAgICAgICAgICAgcmV0dXJuIGVsZW1lbnQoJ2En
LCB7J2hyZWYnOiAobW9kaWZpZXIuaW5kZXhPZignaHR0cCcpID09IDAgPyAnJyA6ICdodHRwOi8v
JykgKyBtb2RpZmllcn0sIFttb2RpZmllcl0pOworICAgICAgICB9CiAgICAgICAgIHJldHVybiBt
b2RpZmllcjsKICAgICB9KTsKIAorICAgIGlmICghc2VlbkJ1Z0xpbmspIHsKKyAgICAgICAgLy8g
RklYTUU6IE1ha2UgYnVnIHRyYWNrZXIgY29uZmlndXJhYmxlLgorICAgICAgICBmb3JtYXR0ZWRN
b2RpZmllcnMucHVzaChlbGVtZW50KCdhJywKKyAgICAgICAgICAgIHsnaHJlZic6ICdodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9V2ViS2l0JmNvbXBvbmVudD1U
b29scyUyMC8lMjBUZXN0cyZmb3JtX25hbWU9ZW50ZXJfYnVnJmtleXdvcmRzPUxheW91dFRlc3RG
YWlsdXJlJ30sCisgICAgICAgICAgICBbJ0ZpbGUgYSBidWcnXSkpOworICAgIH0KKwogICAgIHZh
ciBzbG93ZXN0VGltZSA9IE1hdGgubWF4LmFwcGx5KE1hdGgsIHJlc3VsdHMubWFwKGZ1bmN0aW9u
IChyZXN1bHQpIHsgcmV0dXJuIHJlc3VsdC5yb3VuZGVkVGltZTsgfSkpOwogICAgIGlmIChzbG93
ZXN0VGltZSA+PSAxKQogICAgICAgICBzbG93ZXN0VGltZSArPSAncyc7CiAgICAgZWxzZQogICAg
ICAgICBzbG93ZXN0VGltZSA9ICcnOwogCisgICAgdmFyIGZvcm1hdHRlZFJldmlzaW9uQ2VsbHMg
PSBbXTsKKyAgICBpZiAocmVwb3NpdG9yaWVzKSB7CisgICAgICAgIHZhciBidWlsZCA9IHNvcnRl
ZFJlc3VsdHNbMF0uYnVpbGQ7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVwb3NpdG9y
aWVzLmxlbmd0aDsgaSsrKSB7CisgICAgICAgICAgICB2YXIgcmV2aXNpb25JbmZvID0gYnVpbGQu
Zm9ybWF0dGVkUmV2aXNpb24ocmVwb3NpdG9yaWVzW2ldLmlkKTsKKyAgICAgICAgICAgIGlmIChy
ZXZpc2lvbkluZm8udXJsKQorICAgICAgICAgICAgICAgIGZvcm1hdHRlZFJldmlzaW9uQ2VsbHMu
cHVzaChlbGVtZW50KCdhJywgeydocmVmJzogcmV2aXNpb25JbmZvLnVybH0sIFtyZXZpc2lvbklu
Zm8ubGFiZWxdKSk7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgZm9ybWF0dGVk
UmV2aXNpb25DZWxscy5wdXNoKHJldmlzaW9uSW5mby5sYWJlbCk7CisgICAgICAgIH0KKyAgICB9
CisKICAgICByZXR1cm4gZWxlbWVudCgndHInLCBbCiAgICAgICAgIGVsZW1lbnQoJ3RoJywgW3Rp
dGxlXSksCiAgICAgICAgIGVsZW1lbnQoJ3RkJywgeydjbGFzcyc6ICdtb2RpZmllcnMnfSwgZm9y
bWF0dGVkTW9kaWZpZXJzKSwKICAgICAgICAgZWxlbWVudCgndGQnLCB7J2NsYXNzJzogJ2V4cGVj
dGVkJ30sIFtzb3J0ZWRSZXN1bHRzWzBdLmV4cGVjdGVkXSksCi0gICAgICAgIGVsZW1lbnQoJ3Rk
JywgeydjbGFzcyc6ICdzbG93ZXN0VGltZSd9LCBbc2xvd2VzdFRpbWVdKSwKLSAgICAgICAgZWxl
bWVudCgndGQnLCBjZWxscyldKTsKKyAgICAgICAgZWxlbWVudCgndGQnLCB7J2NsYXNzJzogJ3Ns
b3dlc3RUaW1lJ30sIFtzbG93ZXN0VGltZV0pXQorICAgICAgICAuY29uY2F0KGZvcm1hdHRlZFJl
dmlzaW9uQ2VsbHMpCisgICAgICAgIC5jb25jYXQoW2VsZW1lbnQoJ3RkJywgY2VsbHMpXSkpOwog
fQogCiBUZXN0UmVzdWx0c1ZpZXcuZmV0Y2hUZXN0ID0gZnVuY3Rpb24gKHRlc3ROYW1lKSB7Cklu
ZGV4OiBXZWJzaXRlcy90ZXN0LXJlc3VsdHMvanMvYnVpbGQuanMKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
c2l0ZXMvdGVzdC1yZXN1bHRzL2pzL2J1aWxkLmpzCShyZXZpc2lvbiAxNTc4MzIpCisrKyBXZWJz
aXRlcy90ZXN0LXJlc3VsdHMvanMvYnVpbGQuanMJKHdvcmtpbmcgY29weSkKQEAgLTI4LDQ1ICsy
OCw1MCBAQAogICAgICAgICB2YXIgcmVwb3NpdG9yeSA9IHJldmlzaW9uc1tyZXBvc2l0b3J5SWRd
OwogICAgICAgICByZXR1cm4gcmVwb3NpdG9yeSA/IHJlcG9zaXRvcnlbMF0gOiBudWxsOwogICAg
IH0KLSAgICB0aGlzLmZvcm1hdHRlZFJldmlzaW9ucyA9IGZ1bmN0aW9uIChwcmV2aW91c0J1aWxk
KSB7Ci0gICAgICAgIHZhciByZXN1bHQgPSB7fTsKLSAgICAgICAgZm9yICh2YXIgcmVwb3NpdG9y
eUlkIGluIHJldmlzaW9ucykgewotICAgICAgICAgICAgdmFyIHJlcG9zaXRvcnkgPSByZXBvc2l0
b3JpZXNbcmVwb3NpdG9yeUlkXTsKLSAgICAgICAgICAgIHZhciByZXBvc2l0b3J5TmFtZSA9IHJl
cG9zaXRvcnkgPyByZXBvc2l0b3J5Lm5hbWUgOiAnVW5rbm93biByZXBvc2l0b3J5ICcgKyByZXBv
c2l0b3J5SWQ7Ci0gICAgICAgICAgICB2YXIgcHJldmlvdXNSZXZpc2lvbiA9IHByZXZpb3VzQnVp
bGQgPyBwcmV2aW91c0J1aWxkLnJldmlzaW9uKHJlcG9zaXRvcnlJZCkgOiB1bmRlZmluZWQ7Ci0g
ICAgICAgICAgICB2YXIgY3VycmVudFJldmlzaW9uID0gdGhpcy5yZXZpc2lvbihyZXBvc2l0b3J5
SWQpOwotICAgICAgICAgICAgaWYgKHByZXZpb3VzUmV2aXNpb24gPT09IGN1cnJlbnRSZXZpc2lv
bikKLSAgICAgICAgICAgICAgICBwcmV2aW91c1JldmlzaW9uID0gdW5kZWZpbmVkOworICAgIHRo
aXMuZm9ybWF0dGVkUmV2aXNpb24gPSBmdW5jdGlvbiAocmVwb3NpdG9yeUlkLCBwcmV2aW91c0J1
aWxkLCBzaG91bGRJbmNsdWRlTmFtZUluTGFiZWwpIHsKKyAgICAgICAgdmFyIHJlcG9zaXRvcnkg
PSByZXBvc2l0b3JpZXNbcmVwb3NpdG9yeUlkXTsKKyAgICAgICAgdmFyIHJlcG9zaXRvcnlOYW1l
ID0gcmVwb3NpdG9yeSA/IHJlcG9zaXRvcnkubmFtZSA6ICdVbmtub3duIHJlcG9zaXRvcnkgJyAr
IHJlcG9zaXRvcnlJZDsKKyAgICAgICAgdmFyIHByZXZpb3VzUmV2aXNpb24gPSBwcmV2aW91c0J1
aWxkID8gcHJldmlvdXNCdWlsZC5yZXZpc2lvbihyZXBvc2l0b3J5SWQpIDogdW5kZWZpbmVkOwor
ICAgICAgICB2YXIgY3VycmVudFJldmlzaW9uID0gdGhpcy5yZXZpc2lvbihyZXBvc2l0b3J5SWQp
OworICAgICAgICBpZiAocHJldmlvdXNSZXZpc2lvbiA9PT0gY3VycmVudFJldmlzaW9uKQorICAg
ICAgICAgICAgcHJldmlvdXNSZXZpc2lvbiA9IHVuZGVmaW5lZDsKIAotICAgICAgICAgICAgdmFy
IHJldmlzaW9uUHJlZml4ID0gJyc7Ci0gICAgICAgICAgICBpZiAoY3VycmVudFJldmlzaW9uLmxl
bmd0aCA8IDEwKSB7IC8vIFNWTi1saWtlIHJldmlzaW9uLgotICAgICAgICAgICAgICAgIHJldmlz
aW9uUHJlZml4ID0gJ3InOwotICAgICAgICAgICAgICAgIGlmIChwcmV2aW91c1JldmlzaW9uKQot
ICAgICAgICAgICAgICAgICAgICBwcmV2aW91c1JldmlzaW9uID0gKHBhcnNlSW50KHByZXZpb3Vz
UmV2aXNpb24pICsgMSk7Ci0gICAgICAgICAgICB9CisgICAgICAgIHZhciByZXZpc2lvblByZWZp
eCA9ICcnOworICAgICAgICBpZiAoY3VycmVudFJldmlzaW9uLmxlbmd0aCA8IDEwKSB7IC8vIFNW
Ti1saWtlIHJldmlzaW9uLgorICAgICAgICAgICAgcmV2aXNpb25QcmVmaXggPSAncic7CisgICAg
ICAgICAgICBpZiAocHJldmlvdXNSZXZpc2lvbikKKyAgICAgICAgICAgICAgICBwcmV2aW91c1Jl
dmlzaW9uID0gKHBhcnNlSW50KHByZXZpb3VzUmV2aXNpb24pICsgMSk7CisgICAgICAgIH0KIAot
ICAgICAgICAgICAgdmFyIGxhYmVsRm9yVGhpc1JlcG9zaXRvcnkgPSByZXZpc2lvbkNvdW50ID8g
cmVwb3NpdG9yeU5hbWUgOiAnJzsKLSAgICAgICAgICAgIGlmIChwcmV2aW91c1JldmlzaW9uKSB7
Ci0gICAgICAgICAgICAgICAgaWYgKGxhYmVsRm9yVGhpc1JlcG9zaXRvcnkpCi0gICAgICAgICAg
ICAgICAgICAgIGxhYmVsRm9yVGhpc1JlcG9zaXRvcnkgKz0gJyAnOwotICAgICAgICAgICAgICAg
IGxhYmVsRm9yVGhpc1JlcG9zaXRvcnkgKz0gcmV2aXNpb25QcmVmaXggKyBwcmV2aW91c1Jldmlz
aW9uICsgJy0nICsgcmV2aXNpb25QcmVmaXggKyBjdXJyZW50UmV2aXNpb247Ci0gICAgICAgICAg
ICB9IGVsc2UKLSAgICAgICAgICAgICAgICBsYWJlbEZvclRoaXNSZXBvc2l0b3J5ICs9ICcgQCAn
ICsgcmV2aXNpb25QcmVmaXggKyBjdXJyZW50UmV2aXNpb247CisgICAgICAgIHZhciBsYWJlbEZv
clRoaXNSZXBvc2l0b3J5ID0gc2hvdWxkSW5jbHVkZU5hbWVJbkxhYmVsID8gcmVwb3NpdG9yeU5h
bWUgOiAnJzsKKyAgICAgICAgaWYgKHByZXZpb3VzUmV2aXNpb24pIHsKKyAgICAgICAgICAgIGlm
IChsYWJlbEZvclRoaXNSZXBvc2l0b3J5KQorICAgICAgICAgICAgICAgIGxhYmVsRm9yVGhpc1Jl
cG9zaXRvcnkgKz0gJyAnOworICAgICAgICAgICAgbGFiZWxGb3JUaGlzUmVwb3NpdG9yeSArPSBy
ZXZpc2lvblByZWZpeCArIHByZXZpb3VzUmV2aXNpb24gKyAnLScgKyByZXZpc2lvblByZWZpeCAr
IGN1cnJlbnRSZXZpc2lvbjsKKyAgICAgICAgfSBlbHNlCisgICAgICAgICAgICBsYWJlbEZvclRo
aXNSZXBvc2l0b3J5ICs9ICcgQCcgKyByZXZpc2lvblByZWZpeCArIGN1cnJlbnRSZXZpc2lvbjsK
IAotICAgICAgICAgICAgdmFyIHVybDsKLSAgICAgICAgICAgIGlmIChyZXBvc2l0b3J5KSB7Ci0g
ICAgICAgICAgICAgICAgaWYgKHByZXZpb3VzUmV2aXNpb24pCi0gICAgICAgICAgICAgICAgICAg
IHVybCA9IChyZXBvc2l0b3J5WydibGFtZVVybCddIHx8ICcnKS5yZXBsYWNlKC9cJDEvZywgcHJl
dmlvdXNSZXZpc2lvbikucmVwbGFjZSgvXCQyL2csIGN1cnJlbnRSZXZpc2lvbik7Ci0gICAgICAg
ICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB1cmwgPSAocmVwb3NpdG9yeVsndXJs
J10gfHwgJycpLnJlcGxhY2UoL1wkMS9nLCBjdXJyZW50UmV2aXNpb24pOwotICAgICAgICAgICAg
fQorICAgICAgICB2YXIgdXJsOworICAgICAgICBpZiAocmVwb3NpdG9yeSkgeworICAgICAgICAg
ICAgaWYgKHByZXZpb3VzUmV2aXNpb24pCisgICAgICAgICAgICAgICAgdXJsID0gKHJlcG9zaXRv
cnlbJ2JsYW1lVXJsJ10gfHwgJycpLnJlcGxhY2UoL1wkMS9nLCBwcmV2aW91c1JldmlzaW9uKS5y
ZXBsYWNlKC9cJDIvZywgY3VycmVudFJldmlzaW9uKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgICAgICB1cmwgPSAocmVwb3NpdG9yeVsndXJsJ10gfHwgJycpLnJlcGxhY2UoL1wkMS9n
LCBjdXJyZW50UmV2aXNpb24pOworICAgICAgICB9CiAKLSAgICAgICAgICAgIHJlc3VsdFtyZXBv
c2l0b3J5TmFtZV0gPSB7Ci0gICAgICAgICAgICAgICAgJ2xhYmVsJzogbGFiZWxGb3JUaGlzUmVw
b3NpdG9yeSwKLSAgICAgICAgICAgICAgICAnY3VycmVudFJldmlzaW9uJzogY3VycmVudFJldmlz
aW9uLAotICAgICAgICAgICAgICAgICdwcmV2aW91c1JldmlzaW9uJzogcHJldmlvdXNSZXZpc2lv
biwKLSAgICAgICAgICAgICAgICAndXJsJzogdXJsLAotICAgICAgICAgICAgfTsKKyAgICAgICAg
cmV0dXJuIHsKKyAgICAgICAgICAgICduYW1lJzogcmVwb3NpdG9yeU5hbWUsCisgICAgICAgICAg
ICAnbGFiZWwnOiBsYWJlbEZvclRoaXNSZXBvc2l0b3J5LAorICAgICAgICAgICAgJ2N1cnJlbnRS
ZXZpc2lvbic6IGN1cnJlbnRSZXZpc2lvbiwKKyAgICAgICAgICAgICdwcmV2aW91c1JldmlzaW9u
JzogcHJldmlvdXNSZXZpc2lvbiwKKyAgICAgICAgICAgICd1cmwnOiB1cmwsCisgICAgICAgIH07
CisgICAgfQorICAgIHRoaXMuZm9ybWF0dGVkUmV2aXNpb25zID0gZnVuY3Rpb24gKHByZXZpb3Vz
QnVpbGQpIHsKKyAgICAgICAgdmFyIHJlc3VsdCA9IHt9OworICAgICAgICBmb3IgKHZhciByZXBv
c2l0b3J5SWQgaW4gcmV2aXNpb25zKSB7CisgICAgICAgICAgICB2YXIgaW5mbyA9IHRoaXMuZm9y
bWF0dGVkUmV2aXNpb24ocmVwb3NpdG9yeUlkLCBwcmV2aW91c0J1aWxkLCAhIXJldmlzaW9uQ291
bnQpOworICAgICAgICAgICAgcmVzdWx0W2luZm8ubmFtZV0gPSBpbmZvOwogICAgICAgICB9CiAg
ICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>