<?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>152818</bug_id>
          
          <creation_ts>2016-01-06 17:04:06 -0800</creation_ts>
          <short_desc>Perf dashboard should automatically add aggregators</short_desc>
          <delta_ts>2016-02-16 13:53:03 -0800</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>commit-queue</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>jond</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>slewis</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1153283</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-01-06 17:04:06 -0800</bug_when>
    <thetext>We shouldn&apos;t have to manually add Arithmetic, Geometric, etc... aggregators when setting up a new perf dashboard instance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153289</commentid>
    <comment_count>1</comment_count>
      <attachid>268426</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-01-06 17:19:40 -0800</bug_when>
    <thetext>Created attachment 268426
Does that</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153291</commentid>
    <comment_count>2</comment_count>
      <attachid>268427</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-01-06 17:21:02 -0800</bug_when>
    <thetext>Created attachment 268427
Fixed change log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153448</commentid>
    <comment_count>3</comment_count>
      <attachid>268427</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-01-07 10:22:18 -0800</bug_when>
    <thetext>Comment on attachment 268427
Fixed change log

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153654</commentid>
    <comment_count>4</comment_count>
      <attachid>268427</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-07 15:47:30 -0800</bug_when>
    <thetext>Comment on attachment 268427
Fixed change log

Clearing flags on attachment: 268427

Committed r194738: &lt;http://trac.webkit.org/changeset/194738&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153655</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-07 15:47:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268426</attachid>
            <date>2016-01-06 17:19:40 -0800</date>
            <delta_ts>2016-01-06 17:20:58 -0800</delta_ts>
            <desc>Does that</desc>
            <filename>bug-152818-20160106171907.patch</filename>
            <type>text/plain</type>
            <size>10138</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTk0NjgwKQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDM3IEBACisyMDE2LTAxLTA2ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIHNob3VsZCBhdXRvbWF0aWNhbGx5IGFkZCBhZ2dyZWdh
dG9ycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUy
ODE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hl
biBhbiBhZ2dyZWdhdG9yIGVudHJ5IGlzIG1pc3NpbmcgaW4gYWdncmVnYXRvcnMgdGFibGUsIGF1
dG9tYXRpY2FsbHkgaW5zZXJ0IGl0IGluIC9hcGkvcmVwb3J0LgorCisgICAgICAgIEluIGEgdmVy
eSBlYXJseSB2ZXJzaW9uIG9mIHRoZSBwZXJmIGRhc2hib2FyZCwgd2UgaGFkIHRoZSBhYmlsaXR5
IHRvIGRlZmluZSBhIGN1c3RvbSBhZ2dyZWdhdG9yCisgICAgICAgIGluIGFuIGFkbWluIHBhZ2Uu
IEluIHByYWN0aWNlLCBub2JvZHkgdXNlZCBvciBuZWVkZWQgdGhpcyBmZWF0dXJlIHNvIHdlIGdv
dCByaWQgb2YgaXQgZXZlbiBiZWZvcmUKKyAgICAgICAgdGhlIGRhc2hib2FyZCB3YXMgbGFuZGVk
IGludG8gV2ViS2l0IHJlcG9zaXRvcnkuIFRoaXMgcGF0Y2ggY2xlYW5zIHVwIHRoYXQgbWVzcy4K
KworICAgICAgICAqIHB1YmxpYy9pbmNsdWRlL3JlcG9ydC1wcm9jZXNzb3IucGhwOgorICAgICAg
ICAoUmVwb3J0UHJvY2Vzc29yKTogUmVuYW1lZCBuYW1lX3RvX2FnZ3JlZ2F0b3Igbm93IHRoYXQg
aXQgb25seSBjb250YWlucyBJRC4KKyAgICAgICAgKFJlcG9ydFByb2Nlc3Nvcjo6X19jb25zdHJ1
Y3QpOiBObyBsb25nZXIgZmV0Y2hlcyB0aGUgYWdncmVnYXRvciB0YWJsZS4gQW4gZXF1aXZhbGVu
dCB3b3JrIGlzIGRvbmUKKyAgICAgICAgaW4gbmV3bHkgYWRkZWQgZW5zdXJlX2FnZ3JlZ2F0b3Jz
LgorICAgICAgICAoUmVwb3J0UHJvY2Vzc29yOjpwcm9jZXNzKTogQ2FsbHMgZW5zdXJlX2FnZ3Jl
Z2F0b3JzIHdoaWNoIHBvcHVsYXRlcyBuYW1lX3RvX2FnZ3JlZ2F0b3JfaWQuCisgICAgICAgIChS
ZXBvcnRQcm9jZXNzb3I6OmVuc3VyZV9hZ2dyZWdhdG9ycyk6IEFkZGVkLiBBZGQgdGhlIGJ1aWx0
aW4gYWdncmVnYXRvcnM6IEFyaXRobWV0aWMsIEdlb21ldHJpYywKKyAgICAgICAgSGFybW9uaWMs
IGFuZCBUb3RhbC4KKyAgICAgICAgKFRlc3RSdW5zR2VuZXJhdG9yKTogUmVuYW1lZCBuYW1lX3Rv
X2FnZ3JlZ2F0b3Igbm93IHRoYXQgaXQgb25seSBjb250YWlucyBJRC4KKyAgICAgICAgKFRlc3RS
dW5zR2VuZXJhdG9yOjpfX2NvbnN0cnVjdCk6CisgICAgICAgIChUZXN0UnVuc0dlbmVyYXRvcjo6
YWRkX2FnZ3JlZ2F0ZWRfbWV0cmljKTogRG9uJ3QgaW5jbHVkZSBhZ2dyZWdhdG9yX2RlZmluaXRp
b24gaGVyZSBzaW5jZSBpdCdzCisgICAgICAgIG5ldmVyIHVzZWQgbm93IHRoYXQgYWxsIHRoZSBh
Z2dyZWdhdGlvbnMgYXJlIGRvbmUgbmF0aXZlbHkgaW4gUEhQLgorICAgICAgICAoVGVzdFJ1bnNH
ZW5lcmF0b3I6OiRhZ2dyZWdhdG9ycyk6IEFkZGVkLiBXZSBkb24ndCBpbmNsdWRlIFNxdWFyZVN1
bSBzaW5jZSBpdCdzIG9ubHkgdXNlZCBmb3IKKyAgICAgICAgY29tcHV0aW5nIHJ1bl9zcXVhcmVf
c3VtX2NhY2hlIGluIHRlc3RfcnVucyB0YWJsZSBhbmQgaXQncyB1c2VsZXNzIGVsc2V3aGVyZS4K
KyAgICAgICAgKFRlc3RSdW5zR2VuZXJhdG9yOjphZ2dyZWdhdGVfdmFsdWVzKTogQWRkIGEgY29t
bWVudCBhYm91dCB0aGF0LgorCisgICAgICAgICogcnVuLXRlc3RzLmpzOgorICAgICAgICAobWFp
bik6IEFkZGVkIHRoZSBmaWx0ZXJpbmcgY2FwYWJpbGl0eS4KKyAgICAgICAgKFRlc3RFbnZpcm9u
bWVudCk6IEV4cG9zZSB0aGUgY29uZmlnIEpTT04gaW4gdGhlIHRlc3QgZW52aXJvbm1lbnQuCisK
KyAgICAgICAgKiB0ZXN0cy9hcGktcmVwb3J0LmpzOiBVcGRhdGVkIGEgdGVzdCBjYXNlIHRvIHJl
ZmxlY3QgdGhlIGNoYW5nZS4KKwogMjAxNi0wMS0wNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBQZXJmIGRhc2hib2FyZCBKU09OIEFQSSBzaG91bGQgZmFpbCBn
cmFjZWZ1bGx5IHdoZW4gcG9zdGdyZXMgaXMgZG93bgpJbmRleDogV2Vic2l0ZXMvcGVyZi53ZWJr
aXQub3JnL3J1bi10ZXN0cy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJzaXRlcy9wZXJmLndlYmtpdC5v
cmcvcnVuLXRlc3RzLmpzCShyZXZpc2lvbiAxOTQ2NzkpCisrKyBXZWJzaXRlcy9wZXJmLndlYmtp
dC5vcmcvcnVuLXRlc3RzLmpzCSh3b3JraW5nIGNvcHkpCkBAIC04OCw4ICs4OCw5IEBAIGZ1bmN0
aW9uIFNlcmlhbGl6ZWRUYXNrUXVldWUoKSB7CiAgICAgfQogfQogCi1mdW5jdGlvbiBtYWluKCkg
eworZnVuY3Rpb24gbWFpbihhcmd2KSB7CiAgICAgdmFyIGNsaWVudCA9IGNvbm5lY3QodHJ1ZSk7
CisgICAgdmFyIGZpbHRlciA9IGFyZ3ZbMl07CiAgICAgY29uZmlybVVzZXJXYW50c0RhdGFiYXNl
VG9CZUluaXRpYWxpemVkSWZOZWVkZWQoY2xpZW50LCBmdW5jdGlvbiAoZXJyb3IsIHNob3VsZENv
bnRpbnVlKSB7CiAgICAgICAgIGlmIChlcnJvcikKICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3Io
ZXJyb3IpOwpAQCAtMTEwLDcgKzExMSw3IEBAIGZ1bmN0aW9uIG1haW4oKSB7CiAgICAgICAgICAg
ICB2YXIgdGVzdENhc2VRdWV1ZSA9IG5ldyBTZXJpYWxpemVkVGFza1F1ZXVlKCk7CiAgICAgICAg
ICAgICB2YXIgdGVzdEZpbGVRdWV1ZSA9IG5ldyBTZXJpYWxpemVkVGFza1F1ZXVlKCk7CiAgICAg
ICAgICAgICBmcy5yZWFkZGlyU3luYyhwYXRoVG9UZXN0cygpKS5tYXAoZnVuY3Rpb24gKHRlc3RG
aWxlKSB7Ci0gICAgICAgICAgICAgICAgaWYgKCF0ZXN0RmlsZS5tYXRjaCgvLmpzJC8pKQorICAg
ICAgICAgICAgICAgIGlmICghdGVzdEZpbGUubWF0Y2goLy5qcyQvKSB8fCAoZmlsdGVyICYmIHRl
c3RGaWxlLmluZGV4T2YoZmlsdGVyKSAhPSAwKSkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJu
OwogICAgICAgICAgICAgICAgIHRlc3RGaWxlUXVldWUuYWRkVGFzayhmdW5jdGlvbiAoZXJyb3Is
IGNhbGxiYWNrKSB7CiAgICAgICAgICAgICAgICAgICAgIHZhciB0ZXN0Q29udGVudCA9IGZzLnJl
YWRGaWxlU3luYyhwYXRoVG9UZXN0cyh0ZXN0RmlsZSksICd1dGYtOCcpOwpAQCAtMjgyLDYgKzI4
Myw4IEBAIGZ1bmN0aW9uIFRlc3RFbnZpcm9ubWVudCh0ZXN0Q2FzZVF1ZXVlKSAKICAgICAgICAg
cmV0dXJuIGhhc2guZGlnZXN0KCdoZXgnKTsKICAgICB9CiAKKyAgICB0aGlzLmNvbmZpZyA9IGNv
bmZpZzsKKwogICAgIHRoaXMubm90aWZ5RG9uZSA9IGZ1bmN0aW9uICgpIHsgY3VycmVudFRlc3RD
b250ZXh0LmRvbmUoKTsgfQogfQogCkBAIC0zMzQsNCArMzM3LDQgQEAgZnVuY3Rpb24gVGVzdENv
bnRleHQodGVzdEdyb3VwLCB0ZXN0Q2FzZQogICAgIHByb2Nlc3Muc3Rkb3V0LndyaXRlKHRoaXMu
ZGVzY3JpcHRpb24oKSArICc6ICcpOwogfQogCi1tYWluKCk7CittYWluKHByb2Nlc3MuYXJndik7
CkluZGV4OiBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2luY2x1ZGUvcmVwb3J0LXBy
b2Nlc3Nvci5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1Ymxp
Yy9pbmNsdWRlL3JlcG9ydC1wcm9jZXNzb3IucGhwCShyZXZpc2lvbiAxOTQ2NzkpCisrKyBXZWJz
aXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2luY2x1ZGUvcmVwb3J0LXByb2Nlc3Nvci5waHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQsMTkgKzQsMTMgQEAgcmVxdWlyZV9vbmNlKCcuLi9pbmNsdWRl
L2pzb24taGVhZGVyLnBocAogCiBjbGFzcyBSZXBvcnRQcm9jZXNzb3IgewogICAgIHByaXZhdGUg
JGRiOwotICAgIHByaXZhdGUgJG5hbWVfdG9fYWdncmVnYXRvcjsKKyAgICBwcml2YXRlICRuYW1l
X3RvX2FnZ3JlZ2F0b3JfaWQ7CiAgICAgcHJpdmF0ZSAkcmVwb3J0X2lkOwogICAgIHByaXZhdGUg
JHJ1bnM7CiAKICAgICBmdW5jdGlvbiBfX2NvbnN0cnVjdCgkZGIpIHsKICAgICAgICAgJHRoaXMt
PmRiID0gJGRiOwotICAgICAgICAkdGhpcy0+bmFtZV90b19hZ2dyZWdhdG9yID0gYXJyYXkoKTsK
LSAgICAgICAgJGFnZ3JlZ2F0b3JfdGFibGUgPSAkZGItPmZldGNoX3RhYmxlKCdhZ2dyZWdhdG9y
cycpOwotICAgICAgICBpZiAoJGFnZ3JlZ2F0b3JfdGFibGUpIHsKLSAgICAgICAgICAgIGZvcmVh
Y2ggKCRhZ2dyZWdhdG9yX3RhYmxlIGFzICRhZ2dyZWdhdG9yX3JvdykgewotICAgICAgICAgICAg
ICAgICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3JbJGFnZ3JlZ2F0b3Jfcm93WydhZ2dyZWdhdG9y
X25hbWUnXV0gPSAkYWdncmVnYXRvcl9yb3c7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KKyAg
ICAgICAgJHRoaXMtPm5hbWVfdG9fYWdncmVnYXRvcl9pZCA9IGFycmF5KCk7CiAgICAgfQogCiAg
ICAgcHJpdmF0ZSBmdW5jdGlvbiBleGl0X3dpdGhfZXJyb3IoJG1lc3NhZ2UsICRkZXRhaWxzID0g
TlVMTCkgewpAQCAtNzgsNyArNzIsOSBAQCBjbGFzcyBSZXBvcnRQcm9jZXNzb3IgewogICAgICAg
ICBpZiAoISRleGlzdGluZ19yZXBvcnRfaWQpCiAgICAgICAgICAgICAkdGhpcy0+c3RvcmVfcmVw
b3J0KCRyZXBvcnQsICRidWlsZF9kYXRhKTsKIAotICAgICAgICAkdGhpcy0+cnVucyA9IG5ldyBU
ZXN0UnVuc0dlbmVyYXRvcigkdGhpcy0+ZGIsICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3IsICR0
aGlzLT5yZXBvcnRfaWQpOworICAgICAgICAkdGhpcy0+ZW5zdXJlX2FnZ3JlZ2F0b3JzKCk7CisK
KyAgICAgICAgJHRoaXMtPnJ1bnMgPSBuZXcgVGVzdFJ1bnNHZW5lcmF0b3IoJHRoaXMtPmRiLCAk
dGhpcy0+bmFtZV90b19hZ2dyZWdhdG9yX2lkLCAkdGhpcy0+cmVwb3J0X2lkKTsKICAgICAgICAg
JHRoaXMtPnJlY3Vyc2l2ZWx5X2Vuc3VyZV90ZXN0cygkcmVwb3J0Wyd0ZXN0cyddKTsKIAogICAg
ICAgICAkdGhpcy0+cnVucy0+YWdncmVnYXRlKCk7CkBAIC0xMTMsNiArMTA5LDE1IEBAIGNsYXNz
IFJlcG9ydFByb2Nlc3NvciB7CiAgICAgICAgICAgICAkdGhpcy0+ZXhpdF93aXRoX2Vycm9yKCdG
YWlsZWRUb1N0b3JlUnVuUmVwb3J0Jyk7CiAgICAgfQogCisgICAgcHJpdmF0ZSBmdW5jdGlvbiBl
bnN1cmVfYWdncmVnYXRvcnMoKSB7CisgICAgICAgIGZvcmVhY2ggKFRlc3RSdW5zR2VuZXJhdG9y
OjokYWdncmVnYXRvcnMgYXMgJG5hbWUpIHsKKyAgICAgICAgICAgICRpZCA9ICR0aGlzLT5kYi0+
c2VsZWN0X29yX2luc2VydF9yb3coJ2FnZ3JlZ2F0b3JzJywgJ2FnZ3JlZ2F0b3InLCBhcnJheSgn
bmFtZScgPT4gJG5hbWUpKTsKKyAgICAgICAgICAgIGlmICghJGlkKQorICAgICAgICAgICAgICAg
ICR0aGlzLT5leGl0X3dpdGhfZXJyb3IoJ0ZhaWxlZFRvSW5zZXJ0QWdncmVnYXRvcicsIGFycmF5
KCdhZ2dyZWdhdG9yJyA9PiAkbmFtZSkpOworICAgICAgICAgICAgJHRoaXMtPm5hbWVfdG9fYWdn
cmVnYXRvcl9pZFskbmFtZV0gPSAkaWQ7CisgICAgICAgIH0KKyAgICB9CisKICAgICBwcml2YXRl
IGZ1bmN0aW9uIHJlc29sdmVfYnVpbGRfaWQoJGJ1aWxkX2RhdGEsICRyZXZpc2lvbnMsICRidWls
ZF9yZXF1ZXN0X2lkKSB7CiAgICAgICAgIC8vIEZJWE1FOiBUaGlzIGNvZGUgaGFzIGEgcmFjZSBj
b25kaXRpb24uIFNlZSA8cmRhcjovL3Byb2JsZW0vMTU4NzYzMDM+LgogICAgICAgICAkcmVzdWx0
cyA9ICR0aGlzLT5kYi0+cXVlcnlfYW5kX2ZldGNoX2FsbCgiU0VMRUNUIGJ1aWxkX2lkLCBidWls
ZF9zbGF2ZSBGUk9NIGJ1aWxkcwpAQCAtMjA5LDE1ICsyMTQsMTUgQEAgY2xhc3MgUmVwb3J0UHJv
Y2Vzc29yIHsKIAogY2xhc3MgVGVzdFJ1bnNHZW5lcmF0b3IgewogICAgIHByaXZhdGUgJGRiOwot
ICAgIHByaXZhdGUgJG5hbWVfdG9fYWdncmVnYXRvcjsKKyAgICBwcml2YXRlICRuYW1lX3RvX2Fn
Z3JlZ2F0b3JfaWQ7CiAgICAgcHJpdmF0ZSAkcmVwb3J0X2lkOwogICAgIHByaXZhdGUgJG1ldHJp
Y3NfdG9fYWdncmVnYXRlOwogICAgIHByaXZhdGUgJHBhcmVudF90b192YWx1ZXM7CiAgICAgcHJp
dmF0ZSAkdmFsdWVzX3RvX2NvbW1pdDsKIAotICAgIGZ1bmN0aW9uIF9fY29uc3RydWN0KCRkYiwg
JG5hbWVfdG9fYWdncmVnYXRvciwgJHJlcG9ydF9pZCkgeworICAgIGZ1bmN0aW9uIF9fY29uc3Ry
dWN0KCRkYiwgJG5hbWVfdG9fYWdncmVnYXRvcl9pZCwgJHJlcG9ydF9pZCkgewogICAgICAgICAk
dGhpcy0+ZGIgPSAkZGI7Ci0gICAgICAgICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3IgPSAkbmFt
ZV90b19hZ2dyZWdhdG9yIG9yIGFycmF5KCk7CisgICAgICAgICR0aGlzLT5uYW1lX3RvX2FnZ3Jl
Z2F0b3JfaWQgPSAkbmFtZV90b19hZ2dyZWdhdG9yX2lkOwogICAgICAgICAkdGhpcy0+cmVwb3J0
X2lkID0gJHJlcG9ydF9pZDsKICAgICAgICAgJHRoaXMtPm1ldHJpY3NfdG9fYWdncmVnYXRlID0g
YXJyYXkoKTsKICAgICAgICAgJHRoaXMtPnBhcmVudF90b192YWx1ZXMgPSBhcnJheSgpOwpAQCAt
MjMyLDEwICsyMzcsMTEgQEAgY2xhc3MgVGVzdFJ1bnNHZW5lcmF0b3IgewogICAgIH0KIAogICAg
IGZ1bmN0aW9uIGFkZF9hZ2dyZWdhdGVkX21ldHJpYygkcGFyZW50X2lkLCAkdGVzdF9pZCwgJHRl
c3RfbmFtZSwgJG1ldHJpY19uYW1lLCAkYWdncmVnYXRvcl9uYW1lLCAkbGV2ZWwpIHsKLSAgICAg
ICAgYXJyYXlfa2V5X2V4aXN0cygkYWdncmVnYXRvcl9uYW1lLCAkdGhpcy0+bmFtZV90b19hZ2dy
ZWdhdG9yKSBvciAkdGhpcy0+ZXhpdF93aXRoX2Vycm9yKCdBZ2dyZWdhdG9yTm90Rm91bmQnLCBh
cnJheSgnbmFtZScgPT4gJGFnZ3JlZ2F0b3JfbmFtZSkpOworICAgICAgICBhcnJheV9rZXlfZXhp
c3RzKCRhZ2dyZWdhdG9yX25hbWUsICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3JfaWQpCisgICAg
ICAgICAgICBvciAkdGhpcy0+ZXhpdF93aXRoX2Vycm9yKCdBZ2dyZWdhdG9yTm90Rm91bmQnLCBh
cnJheSgnbmFtZScgPT4gJGFnZ3JlZ2F0b3JfbmFtZSkpOwogCiAgICAgICAgICRtZXRyaWNfaWQg
PSAkdGhpcy0+ZGItPnNlbGVjdF9vcl9pbnNlcnRfcm93KCd0ZXN0X21ldHJpY3MnLCAnbWV0cmlj
JywgYXJyYXkoJ25hbWUnID0+ICRtZXRyaWNfbmFtZSwKLSAgICAgICAgICAgICd0ZXN0JyA9PiAk
dGVzdF9pZCwgJ2FnZ3JlZ2F0b3InID0+ICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3JbJGFnZ3Jl
Z2F0b3JfbmFtZV1bJ2FnZ3JlZ2F0b3JfaWQnXSkpOworICAgICAgICAgICAgJ3Rlc3QnID0+ICR0
ZXN0X2lkLCAnYWdncmVnYXRvcicgPT4gJHRoaXMtPm5hbWVfdG9fYWdncmVnYXRvcl9pZFskYWdn
cmVnYXRvcl9uYW1lXSkpOwogICAgICAgICBpZiAoISRtZXRyaWNfaWQpCiAgICAgICAgICAgICAk
dGhpcy0+ZXhpdF93aXRoX2Vycm9yKCdGYWlsZWRUb0FkZEFnZ3JlZ2F0ZWRNZXRyaWMnLCBhcnJh
eSgnbmFtZScgPT4gJG1ldHJpY19uYW1lLCAndGVzdCcgPT4gJHRlc3RfaWQsICdhZ2dyZWdhdG9y
JyA9PiAkYWdncmVnYXRvcl9uYW1lKSk7CiAKQEAgLTI0Niw3ICsyNTIsNiBAQCBjbGFzcyBUZXN0
UnVuc0dlbmVyYXRvciB7CiAgICAgICAgICAgICAndGVzdF9uYW1lJyA9PiAkdGVzdF9uYW1lLAog
ICAgICAgICAgICAgJ21ldHJpY19uYW1lJyA9PiAkbWV0cmljX25hbWUsCiAgICAgICAgICAgICAn
YWdncmVnYXRvcicgPT4gJGFnZ3JlZ2F0b3JfbmFtZSwKLSAgICAgICAgICAgICdhZ2dyZWdhdG9y
X2RlZmluaXRpb24nID0+ICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3JbJGFnZ3JlZ2F0b3JfbmFt
ZV1bJ2FnZ3JlZ2F0b3JfZGVmaW5pdGlvbiddLAogICAgICAgICAgICAgJ2xldmVsJyA9PiAkbGV2
ZWwpKTsKICAgICB9CiAKQEAgLTM1NSw2ICszNjAsOCBAQCBjbGFzcyBUZXN0UnVuc0dlbmVyYXRv
ciB7CiAgICAgICAgIHJldHVybiBhcnJheSgndmFsdWVzJyA9PiAkdmFsdWVzX2J5X2l0ZXJhdGlv
bnMsICdncm91cF9zaXplcycgPT4gJGdyb3VwX3NpemVzKTsKICAgICB9CiAKKyAgICBzdGF0aWMg
cHVibGljICRhZ2dyZWdhdG9ycyA9IGFycmF5KCdBcml0aG1ldGljJywgJ0dlb21ldHJpYycsICdI
YXJtb25pYycsICdUb3RhbCcpOworCiAgICAgcHJpdmF0ZSBmdW5jdGlvbiBhZ2dyZWdhdGVfdmFs
dWVzKCRhZ2dyZWdhdG9yLCAkdmFsdWVzKSB7CiAgICAgICAgIHN3aXRjaCAoJGFnZ3JlZ2F0b3Ip
IHsKICAgICAgICAgY2FzZSAnQXJpdGhtZXRpYyc6CkBAIC0zNjUsNyArMzcyLDcgQEAgY2xhc3Mg
VGVzdFJ1bnNHZW5lcmF0b3IgewogICAgICAgICAgICAgcmV0dXJuIGNvdW50KCR2YWx1ZXMpIC8g
YXJyYXlfc3VtKGFycmF5X21hcChmdW5jdGlvbiAoJHgpIHsgcmV0dXJuIDEgLyAkeDsgfSwgJHZh
bHVlcykpOwogICAgICAgICBjYXNlICdUb3RhbCc6CiAgICAgICAgICAgICByZXR1cm4gYXJyYXlf
c3VtKCR2YWx1ZXMpOwotICAgICAgICBjYXNlICdTcXVhcmVTdW0nOgorICAgICAgICBjYXNlICdT
cXVhcmVTdW0nOiAjIFRoaXMgYWdncmVnYXRvciBpcyBvbmx5IHVzZWQgaW50ZXJuYWxseSB0byBj
b21wdXRlIHJ1bl9zcXVhcmVfc3VtX2NhY2hlIGluIHRlc3RfcnVucyB0YWJsZS4KICAgICAgICAg
ICAgIHJldHVybiBhcnJheV9zdW0oYXJyYXlfbWFwKGZ1bmN0aW9uICgkeCkgeyByZXR1cm4gJHgg
KiAkeDsgfSwgJHZhbHVlcykpOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgJHRoaXMt
PmV4aXRfd2l0aF9lcnJvcignVW5rbm93bkFnZ3JlZ2F0b3InLCBhcnJheSgnYWdncmVnYXRvcicg
PT4gJGFnZ3JlZ2F0b3IpKTsKSW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90ZXN0cy9h
cGktcmVwb3J0LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90ZXN0
cy9hcGktcmVwb3J0LmpzCShyZXZpc2lvbiAxOTQ2NzkpCisrKyBXZWJzaXRlcy9wZXJmLndlYmtp
dC5vcmcvdGVzdHMvYXBpLXJlcG9ydC5qcwkod29ya2luZyBjb3B5KQpAQCAtMzcyLDEyICszNzIs
MTIgQEAgZGVzY3JpYmUoIi9hcGkvcmVwb3J0IiwgZnVuY3Rpb24gKCkgewogICAgICAgICB9KTsK
ICAgICB9CiAKLSAgICBpdCgic2hvdWxkIHJlamVjdCB3aGVuIGFnZ3JlZ2F0b3JzIGFyZSBtaXNz
aW5nIiwgZnVuY3Rpb24gKCkgeworICAgIGl0KCJzaG91bGQgbm90IHJlamVjdCB3aGVuIGFnZ3Jl
Z2F0b3JzIGFyZSBtaXNzaW5nIiwgZnVuY3Rpb24gKCkgewogICAgICAgICBhZGRCdWlsZGVyKHJl
cG9ydFdpdGhUd29MZXZlbHNPZkFnZ3JlZ2F0aW9ucywgZnVuY3Rpb24gKCkgewogICAgICAgICAg
ICAgcG9zdEpTT04oJy9hcGkvcmVwb3J0LycsIHJlcG9ydFdpdGhUd29MZXZlbHNPZkFnZ3JlZ2F0
aW9ucywgZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgICAgICAgICAgYXNzZXJ0LmVxdWFs
KHJlc3BvbnNlLnN0YXR1c0NvZGUsIDIwMCk7Ci0gICAgICAgICAgICAgICAgYXNzZXJ0LmVxdWFs
KEpTT04ucGFyc2UocmVzcG9uc2UucmVzcG9uc2VUZXh0KVsnc3RhdHVzJ10sICdBZ2dyZWdhdG9y
Tm90Rm91bmQnKTsKLSAgICAgICAgICAgICAgICBhc3NlcnQuZXF1YWwoSlNPTi5wYXJzZShyZXNw
b25zZS5yZXNwb25zZVRleHQpWydmYWlsdXJlU3RvcmVkJ10sIHRydWUpOworICAgICAgICAgICAg
ICAgIGFzc2VydC5lcXVhbChKU09OLnBhcnNlKHJlc3BvbnNlLnJlc3BvbnNlVGV4dClbJ3N0YXR1
cyddLCAnT0snKTsKKyAgICAgICAgICAgICAgICBhc3NlcnQuZXF1YWwoSlNPTi5wYXJzZShyZXNw
b25zZS5yZXNwb25zZVRleHQpWydmYWlsdXJlU3RvcmVkJ10sIGZhbHNlKTsKICAgICAgICAgICAg
ICAgICBub3RpZnlEb25lKCk7CiAgICAgICAgICAgICB9KTsKICAgICAgICAgfSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268427</attachid>
            <date>2016-01-06 17:21:02 -0800</date>
            <delta_ts>2016-01-07 15:47:30 -0800</delta_ts>
            <desc>Fixed change log</desc>
            <filename>bug-152818-20160106172030.patch</filename>
            <type>text/plain</type>
            <size>10138</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTk0NjgwKQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDM3IEBACisyMDE2LTAxLTA2ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIHNob3VsZCBhdXRvbWF0aWNhbGx5IGFkZCBhZ2dyZWdh
dG9ycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUy
ODE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hl
biBhbiBhZ2dyZWdhdG9yIGVudHJ5IGlzIG1pc3NpbmcgaW4gYWdncmVnYXRvcnMgdGFibGUsIGF1
dG9tYXRpY2FsbHkgaW5zZXJ0IGl0IGluIC9hcGkvcmVwb3J0LgorCisgICAgICAgIEluIGEgdmVy
eSBlYXJseSB2ZXJzaW9uIG9mIHRoZSBwZXJmIGRhc2hib2FyZCwgd2UgaGFkIHRoZSBhYmlsaXR5
IHRvIGRlZmluZSBhIGN1c3RvbSBhZ2dyZWdhdG9yCisgICAgICAgIGluIGFuIGFkbWluIHBhZ2Uu
IEluIHByYWN0aWNlLCBub2JvZHkgdXNlZCBvciBuZWVkZWQgdGhpcyBmZWF0dXJlIHNvIHdlIGdv
dCByaWQgb2YgaXQgZXZlbiBiZWZvcmUKKyAgICAgICAgdGhlIGRhc2hib2FyZCB3YXMgbGFuZGVk
IGludG8gV2ViS2l0IHJlcG9zaXRvcnkuIFRoaXMgcGF0Y2ggY2xlYW5zIHVwIHRoYXQgbWVzcy4K
KworICAgICAgICAqIHJ1bi10ZXN0cy5qczoKKyAgICAgICAgKG1haW4pOiBBZGRlZCB0aGUgZmls
dGVyaW5nIGNhcGFiaWxpdHkuCisgICAgICAgIChUZXN0RW52aXJvbm1lbnQpOiBFeHBvc2UgdGhl
IGNvbmZpZyBKU09OIGluIHRoZSB0ZXN0IGVudmlyb25tZW50LgorCisgICAgICAgICogcHVibGlj
L2luY2x1ZGUvcmVwb3J0LXByb2Nlc3Nvci5waHA6CisgICAgICAgIChSZXBvcnRQcm9jZXNzb3Ip
OiBSZW5hbWVkIG5hbWVfdG9fYWdncmVnYXRvciBub3cgdGhhdCBpdCBvbmx5IGNvbnRhaW5zIElE
LgorICAgICAgICAoUmVwb3J0UHJvY2Vzc29yOjpfX2NvbnN0cnVjdCk6IE5vIGxvbmdlciBmZXRj
aGVzIHRoZSBhZ2dyZWdhdG9yIHRhYmxlLiBBbiBlcXVpdmFsZW50IHdvcmsgaXMgZG9uZQorICAg
ICAgICBpbiBuZXdseSBhZGRlZCBlbnN1cmVfYWdncmVnYXRvcnMuCisgICAgICAgIChSZXBvcnRQ
cm9jZXNzb3I6OnByb2Nlc3MpOiBDYWxscyBlbnN1cmVfYWdncmVnYXRvcnMgd2hpY2ggcG9wdWxh
dGVzIG5hbWVfdG9fYWdncmVnYXRvcl9pZC4KKyAgICAgICAgKFJlcG9ydFByb2Nlc3Nvcjo6ZW5z
dXJlX2FnZ3JlZ2F0b3JzKTogQWRkZWQuIEFkZCB0aGUgYnVpbHRpbiBhZ2dyZWdhdG9yczogQXJp
dGhtZXRpYywgR2VvbWV0cmljLAorICAgICAgICBIYXJtb25pYywgYW5kIFRvdGFsLgorICAgICAg
ICAoVGVzdFJ1bnNHZW5lcmF0b3IpOiBSZW5hbWVkIG5hbWVfdG9fYWdncmVnYXRvciBub3cgdGhh
dCBpdCBvbmx5IGNvbnRhaW5zIElELgorICAgICAgICAoVGVzdFJ1bnNHZW5lcmF0b3I6Ol9fY29u
c3RydWN0KToKKyAgICAgICAgKFRlc3RSdW5zR2VuZXJhdG9yOjphZGRfYWdncmVnYXRlZF9tZXRy
aWMpOiBEb24ndCBpbmNsdWRlIGFnZ3JlZ2F0b3JfZGVmaW5pdGlvbiBoZXJlIHNpbmNlIGl0J3MK
KyAgICAgICAgbmV2ZXIgdXNlZCBub3cgdGhhdCBhbGwgdGhlIGFnZ3JlZ2F0aW9ucyBhcmUgZG9u
ZSBuYXRpdmVseSBpbiBQSFAuCisgICAgICAgIChUZXN0UnVuc0dlbmVyYXRvcjo6JGFnZ3JlZ2F0
b3JzKTogQWRkZWQuIFdlIGRvbid0IGluY2x1ZGUgU3F1YXJlU3VtIHNpbmNlIGl0J3Mgb25seSB1
c2VkIGZvcgorICAgICAgICBjb21wdXRpbmcgcnVuX3NxdWFyZV9zdW1fY2FjaGUgaW4gdGVzdF9y
dW5zIHRhYmxlIGFuZCBpdCdzIHVzZWxlc3MgZWxzZXdoZXJlLgorICAgICAgICAoVGVzdFJ1bnNH
ZW5lcmF0b3I6OmFnZ3JlZ2F0ZV92YWx1ZXMpOiBBZGQgYSBjb21tZW50IGFib3V0IHRoYXQuCisK
KyAgICAgICAgKiB0ZXN0cy9hcGktcmVwb3J0LmpzOiBVcGRhdGVkIGEgdGVzdCBjYXNlIHRvIHJl
ZmxlY3QgdGhlIGNoYW5nZS4KKwogMjAxNi0wMS0wNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBQZXJmIGRhc2hib2FyZCBKU09OIEFQSSBzaG91bGQgZmFpbCBn
cmFjZWZ1bGx5IHdoZW4gcG9zdGdyZXMgaXMgZG93bgpJbmRleDogV2Vic2l0ZXMvcGVyZi53ZWJr
aXQub3JnL3J1bi10ZXN0cy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJzaXRlcy9wZXJmLndlYmtpdC5v
cmcvcnVuLXRlc3RzLmpzCShyZXZpc2lvbiAxOTQ2NzkpCisrKyBXZWJzaXRlcy9wZXJmLndlYmtp
dC5vcmcvcnVuLXRlc3RzLmpzCSh3b3JraW5nIGNvcHkpCkBAIC04OCw4ICs4OCw5IEBAIGZ1bmN0
aW9uIFNlcmlhbGl6ZWRUYXNrUXVldWUoKSB7CiAgICAgfQogfQogCi1mdW5jdGlvbiBtYWluKCkg
eworZnVuY3Rpb24gbWFpbihhcmd2KSB7CiAgICAgdmFyIGNsaWVudCA9IGNvbm5lY3QodHJ1ZSk7
CisgICAgdmFyIGZpbHRlciA9IGFyZ3ZbMl07CiAgICAgY29uZmlybVVzZXJXYW50c0RhdGFiYXNl
VG9CZUluaXRpYWxpemVkSWZOZWVkZWQoY2xpZW50LCBmdW5jdGlvbiAoZXJyb3IsIHNob3VsZENv
bnRpbnVlKSB7CiAgICAgICAgIGlmIChlcnJvcikKICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3Io
ZXJyb3IpOwpAQCAtMTEwLDcgKzExMSw3IEBAIGZ1bmN0aW9uIG1haW4oKSB7CiAgICAgICAgICAg
ICB2YXIgdGVzdENhc2VRdWV1ZSA9IG5ldyBTZXJpYWxpemVkVGFza1F1ZXVlKCk7CiAgICAgICAg
ICAgICB2YXIgdGVzdEZpbGVRdWV1ZSA9IG5ldyBTZXJpYWxpemVkVGFza1F1ZXVlKCk7CiAgICAg
ICAgICAgICBmcy5yZWFkZGlyU3luYyhwYXRoVG9UZXN0cygpKS5tYXAoZnVuY3Rpb24gKHRlc3RG
aWxlKSB7Ci0gICAgICAgICAgICAgICAgaWYgKCF0ZXN0RmlsZS5tYXRjaCgvLmpzJC8pKQorICAg
ICAgICAgICAgICAgIGlmICghdGVzdEZpbGUubWF0Y2goLy5qcyQvKSB8fCAoZmlsdGVyICYmIHRl
c3RGaWxlLmluZGV4T2YoZmlsdGVyKSAhPSAwKSkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJu
OwogICAgICAgICAgICAgICAgIHRlc3RGaWxlUXVldWUuYWRkVGFzayhmdW5jdGlvbiAoZXJyb3Is
IGNhbGxiYWNrKSB7CiAgICAgICAgICAgICAgICAgICAgIHZhciB0ZXN0Q29udGVudCA9IGZzLnJl
YWRGaWxlU3luYyhwYXRoVG9UZXN0cyh0ZXN0RmlsZSksICd1dGYtOCcpOwpAQCAtMjgyLDYgKzI4
Myw4IEBAIGZ1bmN0aW9uIFRlc3RFbnZpcm9ubWVudCh0ZXN0Q2FzZVF1ZXVlKSAKICAgICAgICAg
cmV0dXJuIGhhc2guZGlnZXN0KCdoZXgnKTsKICAgICB9CiAKKyAgICB0aGlzLmNvbmZpZyA9IGNv
bmZpZzsKKwogICAgIHRoaXMubm90aWZ5RG9uZSA9IGZ1bmN0aW9uICgpIHsgY3VycmVudFRlc3RD
b250ZXh0LmRvbmUoKTsgfQogfQogCkBAIC0zMzQsNCArMzM3LDQgQEAgZnVuY3Rpb24gVGVzdENv
bnRleHQodGVzdEdyb3VwLCB0ZXN0Q2FzZQogICAgIHByb2Nlc3Muc3Rkb3V0LndyaXRlKHRoaXMu
ZGVzY3JpcHRpb24oKSArICc6ICcpOwogfQogCi1tYWluKCk7CittYWluKHByb2Nlc3MuYXJndik7
CkluZGV4OiBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2luY2x1ZGUvcmVwb3J0LXBy
b2Nlc3Nvci5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1Ymxp
Yy9pbmNsdWRlL3JlcG9ydC1wcm9jZXNzb3IucGhwCShyZXZpc2lvbiAxOTQ2NzkpCisrKyBXZWJz
aXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2luY2x1ZGUvcmVwb3J0LXByb2Nlc3Nvci5waHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQsMTkgKzQsMTMgQEAgcmVxdWlyZV9vbmNlKCcuLi9pbmNsdWRl
L2pzb24taGVhZGVyLnBocAogCiBjbGFzcyBSZXBvcnRQcm9jZXNzb3IgewogICAgIHByaXZhdGUg
JGRiOwotICAgIHByaXZhdGUgJG5hbWVfdG9fYWdncmVnYXRvcjsKKyAgICBwcml2YXRlICRuYW1l
X3RvX2FnZ3JlZ2F0b3JfaWQ7CiAgICAgcHJpdmF0ZSAkcmVwb3J0X2lkOwogICAgIHByaXZhdGUg
JHJ1bnM7CiAKICAgICBmdW5jdGlvbiBfX2NvbnN0cnVjdCgkZGIpIHsKICAgICAgICAgJHRoaXMt
PmRiID0gJGRiOwotICAgICAgICAkdGhpcy0+bmFtZV90b19hZ2dyZWdhdG9yID0gYXJyYXkoKTsK
LSAgICAgICAgJGFnZ3JlZ2F0b3JfdGFibGUgPSAkZGItPmZldGNoX3RhYmxlKCdhZ2dyZWdhdG9y
cycpOwotICAgICAgICBpZiAoJGFnZ3JlZ2F0b3JfdGFibGUpIHsKLSAgICAgICAgICAgIGZvcmVh
Y2ggKCRhZ2dyZWdhdG9yX3RhYmxlIGFzICRhZ2dyZWdhdG9yX3JvdykgewotICAgICAgICAgICAg
ICAgICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3JbJGFnZ3JlZ2F0b3Jfcm93WydhZ2dyZWdhdG9y
X25hbWUnXV0gPSAkYWdncmVnYXRvcl9yb3c7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KKyAg
ICAgICAgJHRoaXMtPm5hbWVfdG9fYWdncmVnYXRvcl9pZCA9IGFycmF5KCk7CiAgICAgfQogCiAg
ICAgcHJpdmF0ZSBmdW5jdGlvbiBleGl0X3dpdGhfZXJyb3IoJG1lc3NhZ2UsICRkZXRhaWxzID0g
TlVMTCkgewpAQCAtNzgsNyArNzIsOSBAQCBjbGFzcyBSZXBvcnRQcm9jZXNzb3IgewogICAgICAg
ICBpZiAoISRleGlzdGluZ19yZXBvcnRfaWQpCiAgICAgICAgICAgICAkdGhpcy0+c3RvcmVfcmVw
b3J0KCRyZXBvcnQsICRidWlsZF9kYXRhKTsKIAotICAgICAgICAkdGhpcy0+cnVucyA9IG5ldyBU
ZXN0UnVuc0dlbmVyYXRvcigkdGhpcy0+ZGIsICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3IsICR0
aGlzLT5yZXBvcnRfaWQpOworICAgICAgICAkdGhpcy0+ZW5zdXJlX2FnZ3JlZ2F0b3JzKCk7CisK
KyAgICAgICAgJHRoaXMtPnJ1bnMgPSBuZXcgVGVzdFJ1bnNHZW5lcmF0b3IoJHRoaXMtPmRiLCAk
dGhpcy0+bmFtZV90b19hZ2dyZWdhdG9yX2lkLCAkdGhpcy0+cmVwb3J0X2lkKTsKICAgICAgICAg
JHRoaXMtPnJlY3Vyc2l2ZWx5X2Vuc3VyZV90ZXN0cygkcmVwb3J0Wyd0ZXN0cyddKTsKIAogICAg
ICAgICAkdGhpcy0+cnVucy0+YWdncmVnYXRlKCk7CkBAIC0xMTMsNiArMTA5LDE1IEBAIGNsYXNz
IFJlcG9ydFByb2Nlc3NvciB7CiAgICAgICAgICAgICAkdGhpcy0+ZXhpdF93aXRoX2Vycm9yKCdG
YWlsZWRUb1N0b3JlUnVuUmVwb3J0Jyk7CiAgICAgfQogCisgICAgcHJpdmF0ZSBmdW5jdGlvbiBl
bnN1cmVfYWdncmVnYXRvcnMoKSB7CisgICAgICAgIGZvcmVhY2ggKFRlc3RSdW5zR2VuZXJhdG9y
OjokYWdncmVnYXRvcnMgYXMgJG5hbWUpIHsKKyAgICAgICAgICAgICRpZCA9ICR0aGlzLT5kYi0+
c2VsZWN0X29yX2luc2VydF9yb3coJ2FnZ3JlZ2F0b3JzJywgJ2FnZ3JlZ2F0b3InLCBhcnJheSgn
bmFtZScgPT4gJG5hbWUpKTsKKyAgICAgICAgICAgIGlmICghJGlkKQorICAgICAgICAgICAgICAg
ICR0aGlzLT5leGl0X3dpdGhfZXJyb3IoJ0ZhaWxlZFRvSW5zZXJ0QWdncmVnYXRvcicsIGFycmF5
KCdhZ2dyZWdhdG9yJyA9PiAkbmFtZSkpOworICAgICAgICAgICAgJHRoaXMtPm5hbWVfdG9fYWdn
cmVnYXRvcl9pZFskbmFtZV0gPSAkaWQ7CisgICAgICAgIH0KKyAgICB9CisKICAgICBwcml2YXRl
IGZ1bmN0aW9uIHJlc29sdmVfYnVpbGRfaWQoJGJ1aWxkX2RhdGEsICRyZXZpc2lvbnMsICRidWls
ZF9yZXF1ZXN0X2lkKSB7CiAgICAgICAgIC8vIEZJWE1FOiBUaGlzIGNvZGUgaGFzIGEgcmFjZSBj
b25kaXRpb24uIFNlZSA8cmRhcjovL3Byb2JsZW0vMTU4NzYzMDM+LgogICAgICAgICAkcmVzdWx0
cyA9ICR0aGlzLT5kYi0+cXVlcnlfYW5kX2ZldGNoX2FsbCgiU0VMRUNUIGJ1aWxkX2lkLCBidWls
ZF9zbGF2ZSBGUk9NIGJ1aWxkcwpAQCAtMjA5LDE1ICsyMTQsMTUgQEAgY2xhc3MgUmVwb3J0UHJv
Y2Vzc29yIHsKIAogY2xhc3MgVGVzdFJ1bnNHZW5lcmF0b3IgewogICAgIHByaXZhdGUgJGRiOwot
ICAgIHByaXZhdGUgJG5hbWVfdG9fYWdncmVnYXRvcjsKKyAgICBwcml2YXRlICRuYW1lX3RvX2Fn
Z3JlZ2F0b3JfaWQ7CiAgICAgcHJpdmF0ZSAkcmVwb3J0X2lkOwogICAgIHByaXZhdGUgJG1ldHJp
Y3NfdG9fYWdncmVnYXRlOwogICAgIHByaXZhdGUgJHBhcmVudF90b192YWx1ZXM7CiAgICAgcHJp
dmF0ZSAkdmFsdWVzX3RvX2NvbW1pdDsKIAotICAgIGZ1bmN0aW9uIF9fY29uc3RydWN0KCRkYiwg
JG5hbWVfdG9fYWdncmVnYXRvciwgJHJlcG9ydF9pZCkgeworICAgIGZ1bmN0aW9uIF9fY29uc3Ry
dWN0KCRkYiwgJG5hbWVfdG9fYWdncmVnYXRvcl9pZCwgJHJlcG9ydF9pZCkgewogICAgICAgICAk
dGhpcy0+ZGIgPSAkZGI7Ci0gICAgICAgICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3IgPSAkbmFt
ZV90b19hZ2dyZWdhdG9yIG9yIGFycmF5KCk7CisgICAgICAgICR0aGlzLT5uYW1lX3RvX2FnZ3Jl
Z2F0b3JfaWQgPSAkbmFtZV90b19hZ2dyZWdhdG9yX2lkOwogICAgICAgICAkdGhpcy0+cmVwb3J0
X2lkID0gJHJlcG9ydF9pZDsKICAgICAgICAgJHRoaXMtPm1ldHJpY3NfdG9fYWdncmVnYXRlID0g
YXJyYXkoKTsKICAgICAgICAgJHRoaXMtPnBhcmVudF90b192YWx1ZXMgPSBhcnJheSgpOwpAQCAt
MjMyLDEwICsyMzcsMTEgQEAgY2xhc3MgVGVzdFJ1bnNHZW5lcmF0b3IgewogICAgIH0KIAogICAg
IGZ1bmN0aW9uIGFkZF9hZ2dyZWdhdGVkX21ldHJpYygkcGFyZW50X2lkLCAkdGVzdF9pZCwgJHRl
c3RfbmFtZSwgJG1ldHJpY19uYW1lLCAkYWdncmVnYXRvcl9uYW1lLCAkbGV2ZWwpIHsKLSAgICAg
ICAgYXJyYXlfa2V5X2V4aXN0cygkYWdncmVnYXRvcl9uYW1lLCAkdGhpcy0+bmFtZV90b19hZ2dy
ZWdhdG9yKSBvciAkdGhpcy0+ZXhpdF93aXRoX2Vycm9yKCdBZ2dyZWdhdG9yTm90Rm91bmQnLCBh
cnJheSgnbmFtZScgPT4gJGFnZ3JlZ2F0b3JfbmFtZSkpOworICAgICAgICBhcnJheV9rZXlfZXhp
c3RzKCRhZ2dyZWdhdG9yX25hbWUsICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3JfaWQpCisgICAg
ICAgICAgICBvciAkdGhpcy0+ZXhpdF93aXRoX2Vycm9yKCdBZ2dyZWdhdG9yTm90Rm91bmQnLCBh
cnJheSgnbmFtZScgPT4gJGFnZ3JlZ2F0b3JfbmFtZSkpOwogCiAgICAgICAgICRtZXRyaWNfaWQg
PSAkdGhpcy0+ZGItPnNlbGVjdF9vcl9pbnNlcnRfcm93KCd0ZXN0X21ldHJpY3MnLCAnbWV0cmlj
JywgYXJyYXkoJ25hbWUnID0+ICRtZXRyaWNfbmFtZSwKLSAgICAgICAgICAgICd0ZXN0JyA9PiAk
dGVzdF9pZCwgJ2FnZ3JlZ2F0b3InID0+ICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3JbJGFnZ3Jl
Z2F0b3JfbmFtZV1bJ2FnZ3JlZ2F0b3JfaWQnXSkpOworICAgICAgICAgICAgJ3Rlc3QnID0+ICR0
ZXN0X2lkLCAnYWdncmVnYXRvcicgPT4gJHRoaXMtPm5hbWVfdG9fYWdncmVnYXRvcl9pZFskYWdn
cmVnYXRvcl9uYW1lXSkpOwogICAgICAgICBpZiAoISRtZXRyaWNfaWQpCiAgICAgICAgICAgICAk
dGhpcy0+ZXhpdF93aXRoX2Vycm9yKCdGYWlsZWRUb0FkZEFnZ3JlZ2F0ZWRNZXRyaWMnLCBhcnJh
eSgnbmFtZScgPT4gJG1ldHJpY19uYW1lLCAndGVzdCcgPT4gJHRlc3RfaWQsICdhZ2dyZWdhdG9y
JyA9PiAkYWdncmVnYXRvcl9uYW1lKSk7CiAKQEAgLTI0Niw3ICsyNTIsNiBAQCBjbGFzcyBUZXN0
UnVuc0dlbmVyYXRvciB7CiAgICAgICAgICAgICAndGVzdF9uYW1lJyA9PiAkdGVzdF9uYW1lLAog
ICAgICAgICAgICAgJ21ldHJpY19uYW1lJyA9PiAkbWV0cmljX25hbWUsCiAgICAgICAgICAgICAn
YWdncmVnYXRvcicgPT4gJGFnZ3JlZ2F0b3JfbmFtZSwKLSAgICAgICAgICAgICdhZ2dyZWdhdG9y
X2RlZmluaXRpb24nID0+ICR0aGlzLT5uYW1lX3RvX2FnZ3JlZ2F0b3JbJGFnZ3JlZ2F0b3JfbmFt
ZV1bJ2FnZ3JlZ2F0b3JfZGVmaW5pdGlvbiddLAogICAgICAgICAgICAgJ2xldmVsJyA9PiAkbGV2
ZWwpKTsKICAgICB9CiAKQEAgLTM1NSw2ICszNjAsOCBAQCBjbGFzcyBUZXN0UnVuc0dlbmVyYXRv
ciB7CiAgICAgICAgIHJldHVybiBhcnJheSgndmFsdWVzJyA9PiAkdmFsdWVzX2J5X2l0ZXJhdGlv
bnMsICdncm91cF9zaXplcycgPT4gJGdyb3VwX3NpemVzKTsKICAgICB9CiAKKyAgICBzdGF0aWMg
cHVibGljICRhZ2dyZWdhdG9ycyA9IGFycmF5KCdBcml0aG1ldGljJywgJ0dlb21ldHJpYycsICdI
YXJtb25pYycsICdUb3RhbCcpOworCiAgICAgcHJpdmF0ZSBmdW5jdGlvbiBhZ2dyZWdhdGVfdmFs
dWVzKCRhZ2dyZWdhdG9yLCAkdmFsdWVzKSB7CiAgICAgICAgIHN3aXRjaCAoJGFnZ3JlZ2F0b3Ip
IHsKICAgICAgICAgY2FzZSAnQXJpdGhtZXRpYyc6CkBAIC0zNjUsNyArMzcyLDcgQEAgY2xhc3Mg
VGVzdFJ1bnNHZW5lcmF0b3IgewogICAgICAgICAgICAgcmV0dXJuIGNvdW50KCR2YWx1ZXMpIC8g
YXJyYXlfc3VtKGFycmF5X21hcChmdW5jdGlvbiAoJHgpIHsgcmV0dXJuIDEgLyAkeDsgfSwgJHZh
bHVlcykpOwogICAgICAgICBjYXNlICdUb3RhbCc6CiAgICAgICAgICAgICByZXR1cm4gYXJyYXlf
c3VtKCR2YWx1ZXMpOwotICAgICAgICBjYXNlICdTcXVhcmVTdW0nOgorICAgICAgICBjYXNlICdT
cXVhcmVTdW0nOiAjIFRoaXMgYWdncmVnYXRvciBpcyBvbmx5IHVzZWQgaW50ZXJuYWxseSB0byBj
b21wdXRlIHJ1bl9zcXVhcmVfc3VtX2NhY2hlIGluIHRlc3RfcnVucyB0YWJsZS4KICAgICAgICAg
ICAgIHJldHVybiBhcnJheV9zdW0oYXJyYXlfbWFwKGZ1bmN0aW9uICgkeCkgeyByZXR1cm4gJHgg
KiAkeDsgfSwgJHZhbHVlcykpOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgJHRoaXMt
PmV4aXRfd2l0aF9lcnJvcignVW5rbm93bkFnZ3JlZ2F0b3InLCBhcnJheSgnYWdncmVnYXRvcicg
PT4gJGFnZ3JlZ2F0b3IpKTsKSW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90ZXN0cy9h
cGktcmVwb3J0LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90ZXN0
cy9hcGktcmVwb3J0LmpzCShyZXZpc2lvbiAxOTQ2NzkpCisrKyBXZWJzaXRlcy9wZXJmLndlYmtp
dC5vcmcvdGVzdHMvYXBpLXJlcG9ydC5qcwkod29ya2luZyBjb3B5KQpAQCAtMzcyLDEyICszNzIs
MTIgQEAgZGVzY3JpYmUoIi9hcGkvcmVwb3J0IiwgZnVuY3Rpb24gKCkgewogICAgICAgICB9KTsK
ICAgICB9CiAKLSAgICBpdCgic2hvdWxkIHJlamVjdCB3aGVuIGFnZ3JlZ2F0b3JzIGFyZSBtaXNz
aW5nIiwgZnVuY3Rpb24gKCkgeworICAgIGl0KCJzaG91bGQgbm90IHJlamVjdCB3aGVuIGFnZ3Jl
Z2F0b3JzIGFyZSBtaXNzaW5nIiwgZnVuY3Rpb24gKCkgewogICAgICAgICBhZGRCdWlsZGVyKHJl
cG9ydFdpdGhUd29MZXZlbHNPZkFnZ3JlZ2F0aW9ucywgZnVuY3Rpb24gKCkgewogICAgICAgICAg
ICAgcG9zdEpTT04oJy9hcGkvcmVwb3J0LycsIHJlcG9ydFdpdGhUd29MZXZlbHNPZkFnZ3JlZ2F0
aW9ucywgZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgICAgICAgICAgYXNzZXJ0LmVxdWFs
KHJlc3BvbnNlLnN0YXR1c0NvZGUsIDIwMCk7Ci0gICAgICAgICAgICAgICAgYXNzZXJ0LmVxdWFs
KEpTT04ucGFyc2UocmVzcG9uc2UucmVzcG9uc2VUZXh0KVsnc3RhdHVzJ10sICdBZ2dyZWdhdG9y
Tm90Rm91bmQnKTsKLSAgICAgICAgICAgICAgICBhc3NlcnQuZXF1YWwoSlNPTi5wYXJzZShyZXNw
b25zZS5yZXNwb25zZVRleHQpWydmYWlsdXJlU3RvcmVkJ10sIHRydWUpOworICAgICAgICAgICAg
ICAgIGFzc2VydC5lcXVhbChKU09OLnBhcnNlKHJlc3BvbnNlLnJlc3BvbnNlVGV4dClbJ3N0YXR1
cyddLCAnT0snKTsKKyAgICAgICAgICAgICAgICBhc3NlcnQuZXF1YWwoSlNPTi5wYXJzZShyZXNw
b25zZS5yZXNwb25zZVRleHQpWydmYWlsdXJlU3RvcmVkJ10sIGZhbHNlKTsKICAgICAgICAgICAg
ICAgICBub3RpZnlEb25lKCk7CiAgICAgICAgICAgICB9KTsKICAgICAgICAgfSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>