<?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>159951</bug_id>
          
          <creation_ts>2016-07-19 14:14:23 -0700</creation_ts>
          <short_desc>Perf dashboard always re-generate measurement set JSON</short_desc>
          <delta_ts>2016-07-20 20:26:55 -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>Perf Dashboard</component>
          <version>WebKit 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>cdumez</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1212523</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-07-19 14:14:23 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/203030 regressed the feature to avoid re-generating JSON files
when the cached JSON files contain up-to-date results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1212528</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-07-19 14:23:32 -0700</bug_when>
    <thetext>This bug has been monkey-patched in the production server.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1212536</commentid>
    <comment_count>2</comment_count>
      <attachid>284055</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-07-19 14:24:43 -0700</bug_when>
    <thetext>Created attachment 284055
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213012</commentid>
    <comment_count>3</comment_count>
      <attachid>284055</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-20 20:22:32 -0700</bug_when>
    <thetext>Comment on attachment 284055
Fixes the bug

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213014</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-07-20 20:26:55 -0700</bug_when>
    <thetext>Committed r203486: &lt;http://trac.webkit.org/changeset/203486&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284055</attachid>
            <date>2016-07-19 14:24:43 -0700</date>
            <delta_ts>2016-07-20 20:22:32 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-159951-20160719142348.patch</filename>
            <type>text/plain</type>
            <size>11070</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMjAzNDE5KQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI5IEBACisyMDE2LTA3LTE5ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIGFsd2F5cyByZS1nZW5lcmF0ZSBtZWFzdXJlbWVudCBz
ZXQgSlNPTgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTU5OTUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGhlIGJ1ZyB3YXMgY2F1c2VkIGJ5IG1hbmlmZXN0Lmpzb24gcmVwb3J0aW5nIHRoZSBsYXN0IG1v
ZGlmaWVkIGRhdGUgb2YgYSBtZWFzdXJlbWVudCBzZXQgaW4gZmxvYXRpbmcgcG9pbnQsCisgICAg
ICAgIGFuZCBhIG1lYXN1cmVtZW50IHNldCBKU09OIHJlcG9ydGluZyBpdCBhcyBhbiBpbnRlZ2Vy
LiBGaXhlZCB0aGUgYnVnIGJ5IGFsd2F5cyB1c2luZyBhbiBpbnRlZ2VyLgorCisgICAgICAgICog
cHVibGljL2FwaS9tZWFzdXJlbWVudC1zZXQucGhwOgorICAgICAgICAobWFpbik6IFJldHVybiA0
MDQgd2hlbiB0aGUgcmVzdWx0cyBpcyBlbXB0eS4KKyAgICAgICAgKE1lYXN1cmVtZW50U2V0RmV0
Y2hlcjo6ZXhlY3V0ZV9xdWVyeSk6IFVzZSAiZXh0cmFjdChlcG9jaCBmcm9tIGNvbW1pdF90aW1l
KSIgbGlrZSBNYW5pZmVzdEdlbmVyYXRvciB0byBpbXByb3ZlCisgICAgICAgIHRoZSBnZW5lcmF0
aW9uIHNwZWVkLiBUaGlzIGlzIH4xMCUgcnVudGltZSBpbXByb3ZlbWVudC4KKyAgICAgICAgKE1l
YXN1cmVtZW50U2V0RmV0Y2hlcjo6Zm9ybWF0X21hcCk6IFVwZGF0ZWQgdG8gcmVmbGVjdCB0aGUg
YWJvdmUgY2hhbmdlLgorICAgICAgICAoTWVhc3VyZW1lbnRTZXRGZXRjaGVyOjpwYXJzZV9yZXZp
c2lvbnNfYXJyYXkpOiBEaXR0by4KKworICAgICAgICAqIHB1YmxpYy9pbmNsdWRlL21hbmlmZXN0
LnBocDoKKyAgICAgICAgKE1hbmlmZXN0R2VuZXJhdG9yOjpwbGF0Zm9ybXMpOiBGaXhlZCB0aGUg
YnVnIGJ5IGNvZXJjaW5nIGxhc3RNb2RpZmllZCB0byBpbnRlZ2VyIChpbnN0ZWFkIG9mIGZsb2F0
KS4KKworICAgICAgICAqIHNlcnZlci10ZXN0cy9hcGktbWVhc3VyZW1lbnQtc2V0LXRlc3RzLmpz
OiBBZGRlZCBhIHRlc3QgY2FzZSBmb3IgcmV0dXJuaW5nIGVtcHR5IHJlc3VsdHMsIGFuZCBhIHRl
c3QgY2FzZSBmb3IKKyAgICAgICAgbWFraW5nIHN1cmUgbGFzdE1vZGlmaWVkIGRhdGVzIGluIG1h
bmlmZXN0Lmpzb24gYW5kIG1lYXN1cmVtZW50IHNldHMgbWF0Y2guCisKKyAgICAgICAgKiB0b29s
cy9qcy9yZW1vdGUuanM6CisgICAgICAgIChSZW1vdGVBUEkucHJvdG90eXBlLnNlbmRIdHRwUmVx
dWVzdCk6IFJlamVjdCB0aGUgcHJvbWlzZSB3aGVuIEhUVFAgc3RhdHVzIGNvZGUgaXMgbm90IDIw
MC4KKwogMjAxNi0wNy0wOSAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBQZXJmIGRhc2hib2FyZCBjYW4gY29uc3VtZSA1MC03MCUgb2YgQ1BVIG9uIE1hY0Jvb2sg
ZXZlbiBpZiB1c2VyIGlzIG5vdCBpbnRlcmFjdGluZyBhdCBhbGwKSW5kZXg6IFdlYnNpdGVzL3Bl
cmYud2Via2l0Lm9yZy9wdWJsaWMvYXBpL21lYXN1cmVtZW50LXNldC5waHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy9hcGkvbWVhc3VyZW1lbnQtc2V0LnBo
cAkocmV2aXNpb24gMjAzMzkzKQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy9h
cGkvbWVhc3VyZW1lbnQtc2V0LnBocAkod29ya2luZyBjb3B5KQpAQCAtMzEsNiArMzEsMTEgQEAg
ZnVuY3Rpb24gbWFpbigpIHsKICAgICAgICAgICAgIGFycmF5KCdwbGF0Zm9ybScgPT4gJHBsYXRm
b3JtX2lkLCAnbWV0cmljJyA9PiAkbWV0cmljX2lkKSk7CiAgICAgfQogCisgICAgaWYgKCRmZXRj
aGVyLT5hdF9lbmQoKSkgeworICAgICAgICBoZWFkZXIoJF9TRVJWRVJbJ1NFUlZFUl9QUk9UT0NP
TCddIC4gJyA0MDQgTm90IEZvdW5kJyk7CisgICAgICAgIGV4aXQoNDA0KTsKKyAgICB9CisKICAg
ICAkY2x1c3Rlcl9jb3VudCA9IDA7CiAgICAgd2hpbGUgKCEkZmV0Y2hlci0+YXRfZW5kKCkpIHsK
ICAgICAgICAgJGNvbnRlbnQgPSAkZmV0Y2hlci0+ZmV0Y2hfbmV4dF9jbHVzdGVyKCk7CkBAIC0x
NjQsOSArMTY5LDkgQEAgY2xhc3MgTWVhc3VyZW1lbnRTZXRGZXRjaGVyIHsKIAogICAgIGZ1bmN0
aW9uIGV4ZWN1dGVfcXVlcnkoJGNvbmZpZ19pZCkgewogICAgICAgICByZXR1cm4gJHRoaXMtPmRi
LT5xdWVyeSgnCi0gICAgICAgICAgICBTRUxFQ1QgdGVzdF9ydW5zLiosIGJ1aWxkcy4qLAotICAg
ICAgICAgICAgYXJyYXlfYWdnKChjb21taXRfaWQsIGNvbW1pdF9yZXBvc2l0b3J5LCBjb21taXRf
cmV2aXNpb24sIGNvbW1pdF90aW1lKSkgQVMgcmV2aXNpb25zLAotICAgICAgICAgICAgbWF4KGNv
bW1pdF90aW1lKSBBUyByZXZpc2lvbl90aW1lLCBtYXgoY29tbWl0X29yZGVyKSBBUyByZXZpc2lv
bl9vcmRlcgorICAgICAgICAgICAgU0VMRUNUIHRlc3RfcnVucy4qLCBidWlsZF9pZCwgYnVpbGRf
bnVtYmVyLCBidWlsZF9idWlsZGVyLCBidWlsZF90aW1lLAorICAgICAgICAgICAgYXJyYXlfYWdn
KChjb21taXRfaWQsIGNvbW1pdF9yZXBvc2l0b3J5LCBjb21taXRfcmV2aXNpb24sIGV4dHJhY3Qo
ZXBvY2ggZnJvbSBjb21taXRfdGltZSkgKiAxMDAwKSkgQVMgcmV2aXNpb25zLAorICAgICAgICAg
ICAgZXh0cmFjdChlcG9jaCBmcm9tIG1heChjb21taXRfdGltZSkpICogMTAwMCBBUyByZXZpc2lv
bl90aW1lLCBtYXgoY29tbWl0X29yZGVyKSBBUyByZXZpc2lvbl9vcmRlcgogICAgICAgICAgICAg
ICAgIEZST00gYnVpbGRzCiAgICAgICAgICAgICAgICAgICAgIExFRlQgT1VURVIgSk9JTiBidWls
ZF9jb21taXRzIE9OIGNvbW1pdF9idWlsZCA9IGJ1aWxkX2lkCiAgICAgICAgICAgICAgICAgICAg
IExFRlQgT1VURVIgSk9JTiBjb21taXRzIE9OIGJ1aWxkX2NvbW1pdCA9IGNvbW1pdF9pZCwgdGVz
dF9ydW5zCkBAIC0xODEsNyArMTg2LDcgQEAgY2xhc3MgTWVhc3VyZW1lbnRTZXRGZXRjaGVyIHsK
ICAgICB9CiAKICAgICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbiBmb3JtYXRfcnVuKCYkcnVuLCAm
JGNvbW1pdF90aW1lKSB7Ci0gICAgICAgICRjb21taXRfdGltZSA9IERhdGFiYXNlOjp0b19qc190
aW1lKCRydW5bJ3JldmlzaW9uX3RpbWUnXSk7CisgICAgICAgICRjb21taXRfdGltZSA9IGludHZh
bCgkcnVuWydyZXZpc2lvbl90aW1lJ10pOwogICAgICAgICAkYnVpbGRfdGltZSA9IERhdGFiYXNl
Ojp0b19qc190aW1lKCRydW5bJ2J1aWxkX3RpbWUnXSk7CiAgICAgICAgIGlmICghJGNvbW1pdF90
aW1lKQogICAgICAgICAgICAgJGNvbW1pdF90aW1lID0gJGJ1aWxkX3RpbWU7CkBAIC0yMTEsNyAr
MjE2LDcgQEAgY2xhc3MgTWVhc3VyZW1lbnRTZXRGZXRjaGVyIHsKICAgICAgICAgICAgICRjb21t
aXRfaWQgPSBpbnR2YWwodHJpbSgkbmFtZV9hbmRfcmV2aXNpb25bMF0sICciJykpOwogICAgICAg
ICAgICAgJHJlcG9zaXRvcnlfaWQgPSBpbnR2YWwodHJpbSgkbmFtZV9hbmRfcmV2aXNpb25bMV0s
ICciJykpOwogICAgICAgICAgICAgJHJldmlzaW9uID0gdHJpbSgkbmFtZV9hbmRfcmV2aXNpb25b
Ml0sICciJyk7Ci0gICAgICAgICAgICAkdGltZSA9IERhdGFiYXNlOjp0b19qc190aW1lKHRyaW0o
JG5hbWVfYW5kX3JldmlzaW9uWzNdLCAnIicpKTsKKyAgICAgICAgICAgICR0aW1lID0gaW50dmFs
KHRyaW0oJG5hbWVfYW5kX3JldmlzaW9uWzNdLCAnIicpKTsKICAgICAgICAgICAgIGFycmF5X3B1
c2goJHJldmlzaW9ucywgYXJyYXkoJGNvbW1pdF9pZCwgJHJlcG9zaXRvcnlfaWQsICRyZXZpc2lv
biwgJHRpbWUpKTsKICAgICAgICAgfQogICAgICAgICByZXR1cm4gJHJldmlzaW9uczsKSW5kZXg6
IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvaW5jbHVkZS9tYW5pZmVzdC5waHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy9pbmNsdWRlL21hbmlm
ZXN0LnBocAkocmV2aXNpb24gMjAzMzkzKQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1
YmxpYy9pbmNsdWRlL21hbmlmZXN0LnBocAkod29ya2luZyBjb3B5KQpAQCAtMTA2LDcgKzEwNiw3
IEBAIGNsYXNzIE1hbmlmZXN0R2VuZXJhdG9yIHsKICAgICAgICAgICAgICAgICB9CiAKICAgICAg
ICAgICAgICAgICBhcnJheV9wdXNoKCRjdXJyZW50X3BsYXRmb3JtX2VudHJ5WydtZXRyaWNzJ10s
ICRtZXRyaWNfcm93WydtZXRyaWNfaWQnXSk7Ci0gICAgICAgICAgICAgICAgYXJyYXlfcHVzaCgk
Y3VycmVudF9wbGF0Zm9ybV9lbnRyeVsnbGFzdF9tb2RpZmllZCddLCAkbWV0cmljX3Jvd1snbGFz
dF9tb2RpZmllZCddKTsKKyAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRjdXJyZW50X3BsYXRm
b3JtX2VudHJ5WydsYXN0X21vZGlmaWVkJ10sIGludHZhbCgkbWV0cmljX3Jvd1snbGFzdF9tb2Rp
ZmllZCddKSk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgJGNvbmZpZ3VyYXRp
b25zID0gYXJyYXkoKTsKSW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9zZXJ2ZXItdGVz
dHMvYXBpLW1lYXN1cmVtZW50LXNldC10ZXN0cy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJzaXRlcy9w
ZXJmLndlYmtpdC5vcmcvc2VydmVyLXRlc3RzL2FwaS1tZWFzdXJlbWVudC1zZXQtdGVzdHMuanMJ
KHJldmlzaW9uIDIwMzM5MykKKysrIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9zZXJ2ZXItdGVz
dHMvYXBpLW1lYXN1cmVtZW50LXNldC10ZXN0cy5qcwkod29ya2luZyBjb3B5KQpAQCAtMiw2ICsy
LDkgQEAKIAogY29uc3QgYXNzZXJ0ID0gcmVxdWlyZSgnYXNzZXJ0Jyk7CiAKK3JlcXVpcmUoJy4u
L3Rvb2xzL2pzL3YzLW1vZGVscy5qcycpOworCitjb25zdCBNb2NrRGF0YSA9IHJlcXVpcmUoJy4v
cmVzb3VyY2VzL21vY2stZGF0YS5qcycpOwogY29uc3QgVGVzdFNlcnZlciA9IHJlcXVpcmUoJy4v
cmVzb3VyY2VzL3Rlc3Qtc2VydmVyLmpzJyk7CiBjb25zdCBhZGRCdWlsZGVyRm9yUmVwb3J0ID0g
cmVxdWlyZSgnLi9yZXNvdXJjZXMvY29tbW9uLW9wZXJhdGlvbnMuanMnKS5hZGRCdWlsZGVyRm9y
UmVwb3J0OwogY29uc3QgY29ubmVjdFRvRGF0YWJhc2VJbkV2ZXJ5VGVzdCA9IHJlcXVpcmUoJy4v
cmVzb3VyY2VzL2NvbW1vbi1vcGVyYXRpb25zLmpzJykuY29ubmVjdFRvRGF0YWJhc2VJbkV2ZXJ5
VGVzdDsKQEAgLTExLDYgKzE0LDEwIEBAIGRlc2NyaWJlKCIvYXBpL21lYXN1cmVtZW50LXNldCIs
IGZ1bmN0aW8KICAgICBUZXN0U2VydmVyLmluamVjdCgpOwogICAgIGNvbm5lY3RUb0RhdGFiYXNl
SW5FdmVyeVRlc3QoKTsKIAorICAgIGJlZm9yZUVhY2goZnVuY3Rpb24gKCkgeworICAgICAgICBN
b2NrRGF0YS5yZXNldFYzTW9kZWxzKCk7CisgICAgfSk7CisKICAgICBmdW5jdGlvbiBxdWVyeVBs
YXRmb3JtQW5kTWV0cmljKHBsYXRmb3JtTmFtZSwgbWV0cmljTmFtZSkKICAgICB7CiAgICAgICAg
IGNvbnN0IGRiID0gVGVzdFNlcnZlci5kYXRhYmFzZSgpOwpAQCAtNjgsNyArNzUsNyBAQCBkZXNj
cmliZSgiL2FwaS9tZWFzdXJlbWVudC1zZXQiLCBmdW5jdGlvCiAgICAgICAgICJyZXZpc2lvbnMi
OiB7CiAgICAgICAgICAgICAiV2ViS2l0IjogewogICAgICAgICAgICAgICAgICJyZXZpc2lvbiI6
ICIxNDQwMDAiLAotICAgICAgICAgICAgICAgICJ0aW1lc3RhbXAiOiBjbHVzdGVyVGltZSgxMC4z
KS50b0lTT1N0cmluZygpLAorICAgICAgICAgICAgICAgICJ0aW1lc3RhbXAiOiBjbHVzdGVyVGlt
ZSgxMC4zNTY0NTM2NDUzNykudG9JU09TdHJpbmcoKSwKICAgICAgICAgICAgIH0sCiAgICAgICAg
IH0sCiAgICAgICAgICJidWlsZGVyTmFtZSI6ICJzb21lQnVpbGRlciIsCkBAIC0xODQsNiArMTkx
LDM4IEBAIGRlc2NyaWJlKCIvYXBpL21lYXN1cmVtZW50LXNldCIsIGZ1bmN0aW8KICAgICAgICAg
fSkuY2F0Y2goZG9uZSk7CiAgICAgfSk7CiAKKyAgICBpdCgic2hvdWxkIGJlIGFibGUgdG8gcmV0
dXJuIGFuIGVtcHR5IHJlcG9ydCIsIGZ1bmN0aW9uIChkb25lKSB7CisgICAgICAgIGNvbnN0IGRi
ID0gVGVzdFNlcnZlci5kYXRhYmFzZSgpOworICAgICAgICBQcm9taXNlLmFsbChbCisgICAgICAg
ICAgICBkYi5pbnNlcnQoJ3Rlc3RzJywge2lkOiAxLCBuYW1lOiAnU29tZVRlc3QnfSksCisgICAg
ICAgICAgICBkYi5pbnNlcnQoJ3Rlc3RzJywge2lkOiAyLCBuYW1lOiAnU29tZU90aGVyVGVzdCd9
KSwKKyAgICAgICAgICAgIGRiLmluc2VydCgndGVzdHMnLCB7aWQ6IDMsIG5hbWU6ICdDaGlsZFRl
c3QnLCBwYXJlbnQ6IDF9KSwKKyAgICAgICAgICAgIGRiLmluc2VydCgndGVzdHMnLCB7aWQ6IDQs
IG5hbWU6ICdHcmFuZENoaWxkJywgcGFyZW50OiAzfSksCisgICAgICAgICAgICBkYi5pbnNlcnQo
J2FnZ3JlZ2F0b3JzJywge2lkOiAyMDAsIG5hbWU6ICdUb3RhbCd9KSwKKyAgICAgICAgICAgIGRi
Lmluc2VydCgndGVzdF9tZXRyaWNzJywge2lkOiA1LCB0ZXN0OiAxLCBuYW1lOiAnVGltZSd9KSwK
KyAgICAgICAgICAgIGRiLmluc2VydCgndGVzdF9tZXRyaWNzJywge2lkOiA2LCB0ZXN0OiAyLCBu
YW1lOiAnVGltZScsIGFnZ3JlZ2F0b3I6IDIwMH0pLAorICAgICAgICAgICAgZGIuaW5zZXJ0KCd0
ZXN0X21ldHJpY3MnLCB7aWQ6IDcsIHRlc3Q6IDIsIG5hbWU6ICdNYWxsb2MnLCBhZ2dyZWdhdG9y
OiAyMDB9KSwKKyAgICAgICAgICAgIGRiLmluc2VydCgndGVzdF9tZXRyaWNzJywge2lkOiA4LCB0
ZXN0OiAzLCBuYW1lOiAnVGltZSd9KSwKKyAgICAgICAgICAgIGRiLmluc2VydCgndGVzdF9tZXRy
aWNzJywge2lkOiA5LCB0ZXN0OiA0LCBuYW1lOiAnVGltZSd9KSwKKyAgICAgICAgICAgIGRiLmlu
c2VydCgncGxhdGZvcm1zJywge2lkOiAyMywgbmFtZTogJ2lPUyA5IGlQaG9uZSA1cyd9KSwKKyAg
ICAgICAgICAgIGRiLmluc2VydCgncGxhdGZvcm1zJywge2lkOiA0NiwgbmFtZTogJ1RydW5rIE1h
dmVyaWNrcyd9KSwKKyAgICAgICAgICAgIGRiLmluc2VydCgndGVzdF9jb25maWd1cmF0aW9ucycs
IHtpZDogMTAxLCBtZXRyaWM6IDUsIHBsYXRmb3JtOiA0NiwgdHlwZTogJ2N1cnJlbnQnfSksCisg
ICAgICAgICAgICBkYi5pbnNlcnQoJ3Rlc3RfY29uZmlndXJhdGlvbnMnLCB7aWQ6IDEwMiwgbWV0
cmljOiA2LCBwbGF0Zm9ybTogNDYsIHR5cGU6ICdjdXJyZW50J30pLAorICAgICAgICAgICAgZGIu
aW5zZXJ0KCd0ZXN0X2NvbmZpZ3VyYXRpb25zJywge2lkOiAxMDMsIG1ldHJpYzogNywgcGxhdGZv
cm06IDQ2LCB0eXBlOiAnY3VycmVudCd9KSwKKyAgICAgICAgICAgIGRiLmluc2VydCgndGVzdF9j
b25maWd1cmF0aW9ucycsIHtpZDogMTA0LCBtZXRyaWM6IDgsIHBsYXRmb3JtOiA0NiwgdHlwZTog
J2N1cnJlbnQnfSksCisgICAgICAgICAgICBkYi5pbnNlcnQoJ3Rlc3RfY29uZmlndXJhdGlvbnMn
LCB7aWQ6IDEwNSwgbWV0cmljOiA5LCBwbGF0Zm9ybTogNDYsIHR5cGU6ICdjdXJyZW50J30pLAor
ICAgICAgICAgICAgZGIuaW5zZXJ0KCd0ZXN0X2NvbmZpZ3VyYXRpb25zJywge2lkOiAxMDYsIG1l
dHJpYzogNSwgcGxhdGZvcm06IDIzLCB0eXBlOiAnY3VycmVudCd9KSwKKyAgICAgICAgICAgIGRi
Lmluc2VydCgndGVzdF9jb25maWd1cmF0aW9ucycsIHtpZDogMTA3LCBtZXRyaWM6IDUsIHBsYXRm
b3JtOiAyMywgdHlwZTogJ2Jhc2VsaW5lJ30pLAorICAgICAgICBdKS50aGVuKGZ1bmN0aW9uICgp
IHsKKyAgICAgICAgICAgIHJldHVybiBUZXN0U2VydmVyLnJlbW90ZUFQSSgpLmdldEpTT05XaXRo
U3RhdHVzKGAvYXBpL21lYXN1cmVtZW50LXNldC8/cGxhdGZvcm09NDYmbWV0cmljPTVgKS50aGVu
KGZ1bmN0aW9uIChyZXNwb25zZSkgeworICAgICAgICAgICAgICAgIGFzc2VydC5lcXVhbChyZXNw
b25zZS5zdGF0dXNDb2RlLCA0MDQpOworICAgICAgICAgICAgfSwgZnVuY3Rpb24gKGVycm9yKSB7
CisgICAgICAgICAgICAgICAgYXNzZXJ0LmVxdWFsKGVycm9yLCA0MDQpOworICAgICAgICAgICAg
ICAgIGRvbmUoKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9KS5jYXRjaChkb25lKTsKKyAg
ICB9KTsKKwogICAgIGl0KCJzaG91bGQgYmUgYWJsZSB0byByZXRyaWV2ZSBhIHJlcG9ydGVkIHZh
bHVlIiwgZnVuY3Rpb24gKGRvbmUpIHsKICAgICAgICAgYWRkQnVpbGRlckZvclJlcG9ydChyZXBv
cnRXaXRoQnVpbGRUaW1lWzBdKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgIHJldHVy
biBUZXN0U2VydmVyLnJlbW90ZUFQSSgpLnBvc3RKU09OKCcvYXBpL3JlcG9ydC8nLCByZXBvcnRX
aXRoQnVpbGRUaW1lKTsKQEAgLTM3OSw3ICs0MTgsNyBAQCBkZXNjcmliZSgiL2FwaS9tZWFzdXJl
bWVudC1zZXQiLCBmdW5jdGlvCiAgICAgfSk7CiAKIAotICAgIGl0KCJzaG91bGQgY3JlYXRlIGNh
Y2hlIHJlc3VsdHMiLCBmdW5jdGlvbiAoZG9uZSkgeworICAgIGl0KCJzaG91bGQgY3JlYXRlIGNh
Y2hlZCByZXN1bHRzIiwgZnVuY3Rpb24gKGRvbmUpIHsKICAgICAgICAgY29uc3QgcmVtb3RlID0g
VGVzdFNlcnZlci5yZW1vdGVBUEkoKTsKICAgICAgICAgbGV0IGNhY2hlUHJlZml4OwogICAgICAg
ICBhZGRCdWlsZGVyRm9yUmVwb3J0KHJlcG9ydFdpdGhCdWlsZFRpbWVbMF0pLnRoZW4oZnVuY3Rp
b24gKCkgewpAQCAtNDA5LDQgKzQ0OCwyNiBAQCBkZXNjcmliZSgiL2FwaS9tZWFzdXJlbWVudC1z
ZXQiLCBmdW5jdGlvCiAgICAgICAgIH0pLmNhdGNoKGRvbmUpOwogICAgIH0pOwogCisgICAgaXQo
InNob3VsZCB1c2UgbGFzdE1vZGlmaWVkIHRpbWVzdGFtcCBpZGVudGljYWwgdG8gdGhhdCBpbiB0
aGUgbWFuaWZlc3QgZmlsZSIsIGZ1bmN0aW9uIChkb25lKSB7CisgICAgICAgIGNvbnN0IHJlbW90
ZSA9IFRlc3RTZXJ2ZXIucmVtb3RlQVBJKCk7CisgICAgICAgIGFkZEJ1aWxkZXJGb3JSZXBvcnQo
cmVwb3J0V2l0aEJ1aWxkVGltZVswXSkudGhlbihmdW5jdGlvbiAoKSB7CisgICAgICAgICAgICBy
ZXR1cm4gcmVtb3RlLnBvc3RKU09OKCcvYXBpL3JlcG9ydC8nLCByZXBvcnRXaXRoUmV2aXNpb24p
OworICAgICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKKyAgICAgICAgICAgIHJldHVybiBxdWVy
eVBsYXRmb3JtQW5kTWV0cmljKCdNb3VudGFpbiBMaW9uJywgJ1RpbWUnKTsKKyAgICAgICAgfSku
dGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CisgICAgICAgICAgICByZXR1cm4gcmVtb3RlLmdldEpT
T05XaXRoU3RhdHVzKGAvYXBpL21lYXN1cmVtZW50LXNldC8/cGxhdGZvcm09JHtyZXN1bHQucGxh
dGZvcm1JZH0mbWV0cmljPSR7cmVzdWx0Lm1ldHJpY0lkfWApOworICAgICAgICB9KS50aGVuKGZ1
bmN0aW9uIChwcmltYXJ5Q2x1c3RlcikgeworICAgICAgICAgICAgcmV0dXJuIHJlbW90ZS5nZXRK
U09OV2l0aFN0YXR1cygnL2FwaS9tYW5pZmVzdCcpLnRoZW4oZnVuY3Rpb24gKGNvbnRlbnQpIHsK
KyAgICAgICAgICAgICAgICBjb25zdCBtYW5pZmVzdCA9IE1hbmlmZXN0Ll9kaWRGZXRjaE1hbmlm
ZXN0KGNvbnRlbnQpOworCisgICAgICAgICAgICAgICAgY29uc3QgcGxhdGZvcm0gPSBQbGF0Zm9y
bS5maW5kQnlOYW1lKCdNb3VudGFpbiBMaW9uJyk7CisgICAgICAgICAgICAgICAgYXNzZXJ0LmVx
dWFsKE1ldHJpYy5hbGwoKS5sZW5ndGgsIDEpOworICAgICAgICAgICAgICAgIGNvbnN0IG1ldHJp
YyA9IE1ldHJpYy5hbGwoKVswXTsKKyAgICAgICAgICAgICAgICBhc3NlcnQuZXF1YWwocGxhdGZv
cm0ubGFzdE1vZGlmaWVkKG1ldHJpYyksIHByaW1hcnlDbHVzdGVyWydsYXN0TW9kaWZpZWQnXSk7
CisKKyAgICAgICAgICAgICAgICBkb25lKCk7CisgICAgICAgICAgICB9KTsKKyAgICAgICAgfSku
Y2F0Y2goZG9uZSk7CisgICAgfSk7CisKIH0pOwpJbmRleDogV2Vic2l0ZXMvcGVyZi53ZWJraXQu
b3JnL3Rvb2xzL2pzL3JlbW90ZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJzaXRlcy9wZXJmLndlYmtp
dC5vcmcvdG9vbHMvanMvcmVtb3RlLmpzCShyZXZpc2lvbiAyMDMzOTMpCisrKyBXZWJzaXRlcy9w
ZXJmLndlYmtpdC5vcmcvdG9vbHMvanMvcmVtb3RlLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xMTks
NiArMTE5LDExIEBAIGNsYXNzIFJlbW90ZUFQSSB7CiAgICAgICAgICAgICAgICAgcmVzcG9uc2Uu
c2V0RW5jb2RpbmcoJ3V0ZjgnKTsKICAgICAgICAgICAgICAgICByZXNwb25zZS5vbignZGF0YScs
IGZ1bmN0aW9uIChjaHVuaykgeyByZXNwb25zZVRleHQgKz0gY2h1bms7IH0pOwogICAgICAgICAg
ICAgICAgIHJlc3BvbnNlLm9uKCdlbmQnLCBmdW5jdGlvbiAoKSB7CisgICAgICAgICAgICAgICAg
ICAgIGlmIChyZXNwb25zZS5zdGF0dXNDb2RlICE9IDIwMCkgeworICAgICAgICAgICAgICAgICAg
ICAgICAgcmVqZWN0KHJlc3BvbnNlLnN0YXR1c0NvZGUpOworICAgICAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuOworICAgICAgICAgICAgICAgICAgICB9CisKICAgICAgICAgICAgICAgICAgICAg
aWYgKCdzZXQtY29va2llJyBpbiByZXNwb25zZS5oZWFkZXJzKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICBmb3IgKGNvbnN0IGNvb2tpZSBvZiByZXNwb25zZS5oZWFkZXJzWydzZXQtY29va2ll
J10pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbmFtZVZhbHVlID0gY29va2ll
LnNwbGl0KCc9JykK
</data>
<flag name="review"
          id="307712"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
      

    </bug>

</bugzilla>