<?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>97601</bug_id>
          
          <creation_ts>2012-09-25 13:56:45 -0700</creation_ts>
          <short_desc>Perf-o-matic should store &quot;values&quot; and support array&apos;ed input</short_desc>
          <delta_ts>2012-09-25 15:32:07 -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>New Bugs</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>
          
          <blocked>77037</blocked>
    
    <blocked>97611</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>morrita</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>727941</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-09-25 13:56:45 -0700</bug_when>
    <thetext>Perf-o-matic should store &quot;values&quot; and support array&apos;ed input</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727942</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-09-25 13:58:58 -0700</bug_when>
    <thetext>Because we&apos;ve added results page, results JSON now contains an array instead of dictionary as the top level structure. We&apos;ve also added &quot;values&quot; to some tests&apos; results so that we may compute statistics later. Perf-o-matic needs to incorporate these changes in the JSON format.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727950</commentid>
    <comment_count>2</comment_count>
      <attachid>165668</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-09-25 14:14:08 -0700</bug_when>
    <thetext>Created attachment 165668
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727959</commentid>
    <comment_count>3</comment_count>
      <attachid>165668</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-09-25 14:18:57 -0700</bug_when>
    <thetext>Comment on attachment 165668
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=165668&amp;action=review

&gt; Websites/webkit-perf.appspot.com/app.yaml:2
&gt; +version: 20

nit: I&apos;ve found it&apos;s useful to have the version of an application track the revision in svn for when the change lands. Just a suggestion if it&apos;s useful to you ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727961</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-09-25 14:21:41 -0700</bug_when>
    <thetext>Committed r129555: &lt;http://trac.webkit.org/changeset/129555&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727963</commentid>
    <comment_count>5</comment_count>
      <attachid>165668</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-09-25 14:21:47 -0700</bug_when>
    <thetext>Comment on attachment 165668
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=165668&amp;action=review

Thanks for the review.

&gt;&gt; Websites/webkit-perf.appspot.com/app.yaml:2
&gt;&gt; +version: 20
&gt; 
&gt; nit: I&apos;ve found it&apos;s useful to have the version of an application track the revision in svn for when the change lands. Just a suggestion if it&apos;s useful to you ...

That sounds tricky. It means that I have to predict at which revision my change lands...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727973</commentid>
    <comment_count>6</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-09-25 14:27:45 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 165668 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=165668&amp;action=review
&gt; 
&gt; Thanks for the review.
&gt; 
&gt; &gt;&gt; Websites/webkit-perf.appspot.com/app.yaml:2
&gt; &gt;&gt; +version: 20
&gt; &gt; 
&gt; &gt; nit: I&apos;ve found it&apos;s useful to have the version of an application track the revision in svn for when the change lands. Just a suggestion if it&apos;s useful to you ...
&gt; 
&gt; That sounds tricky. It means that I have to predict at which revision my change lands...

What I do is to leave the version in app.yaml alone and specify the version the change lands on upload, e.g., appcfg.py upload -V r123456 .</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165668</attachid>
            <date>2012-09-25 14:14:08 -0700</date>
            <delta_ts>2012-09-25 14:21:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97601-20120925141328.patch</filename>
            <type>text/plain</type>
            <size>8176</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDEyOTU1
MikKKysrIENoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA5
LTI1ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFBlcmYtby1t
YXRpYyBzaG91bGQgc3RvcmUgInZhbHVlcyIgYW5kIHN1cHBvcnQgYXJyYXknZWQgaW5wdXQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NjAxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3VwcG9ydCBuZXcg
SlNPTiBmb3JtYXQgd2hlcmUgdGhlIG91dGVybW9zdCBzdHJ1Y3R1cmUgaXMgYW4gYXJyYXkgaW5z
dGVhZCBvZiBhIGRpY3Rpb25hcnkgYW5kIHJlc3VsdHMgbWF5CisgICAgICAgIGNvbnRhaW4gInZh
bHVlcyIuIFRoaXMgY2hhbmdlIHdpbGwgbGV0IHVzIHJlbW92ZSBzb21lIGNvZGUgZnJvbSBydW4t
cGVyZi10ZXN0cy4KKworICAgICAgICBPbGQ6IHsid2Via2l0LXJldmlzaW9uIjogMTIzNDU2LCAi
cmVzdWx0cyI6IHsidGVzdCI6IHsiYXZnIjogMTIzfX0KKyAgICAgICAgTmV3OiBbeyJ3ZWJraXQt
cmV2aXNpb24iOiAxMjM0NTYsICJyZXN1bHRzIjogeyJ0ZXN0IjogeyJhdmciOiAxMjMsIHZhbHVl
czogWzEyMiwgMTIzLCAxMjRdfX19XQorCisgICAgICAgICogV2Vic2l0ZXMvd2Via2l0LXBlcmYu
YXBwc3BvdC5jb20vYXBwLnlhbWw6IEluY3JlbWVudGVkIHRoZSB2ZXJzaW9uIG51bWJlci4KKyAg
ICAgICAgKiBXZWJzaXRlcy93ZWJraXQtcGVyZi5hcHBzcG90LmNvbS9tb2RlbHMucHk6CisgICAg
ICAgIChUZXN0UmVzdWx0KTogQWRkZWQgdmFsdWVzIHByb3BlcnR5LgorICAgICAgICAoVGVzdFJl
c3VsdC5nZXRfb3JfaW5zZXJ0X2Zyb21fcGFyc2VkX2pzb24pOiBQYXNzIGluICJ2YWx1ZXMiIHRv
IHRoZSBjb25zdHJ1Y3RvciBpZiB0aGUgdmFsdWUgaXMgcHJlc2VudC4KKyAgICAgICAgKFJlcG9y
dExvZy5nZXRfdmFsdWUpOiBVc2UgdGhlIGZpcnN0IGl0ZW0gaW4gdGhlIGFycmF5IGlmIHNlbGYu
X3BhcnNlZCB1c2VzIHRoZSBuZXcgZm9ybWF0LgorICAgICAgICAoUmVwb3J0TG9nLnJlc3VsdHNf
YXJlX3dlbGxfZm9ybWVkKTogVmVyaWZpZXMgdGhhdCBpdGVtcyBpbiAidmFsdWVzIiBhcmUgZmxv
YXRzIGNvbnZlcnRpYmxlLiBBbHNvIHZlcmlmeSB0aGF0CisgICAgICAgIGlmIHRoZSBKU09OIHVz
ZXMgbmV3IGZvcm1hdCwgdGhlcmUgaXMgZXhhY3RseSBvbmUgc2V0IG9mIHJlc3VsdHMuIEluIHRo
ZW9yeSwgd2UgY291bGQgc3VwcG9ydCBtdWx0aXBsZSByZXN1bHRzCisgICAgICAgIGJ1dCB3ZSBk
b24ndCBkbyB0aGF0IG5vdyBmb3IgaXRzIGNvbXBsZXhpdHkuCisgICAgICAgICogV2Vic2l0ZXMv
d2Via2l0LXBlcmYuYXBwc3BvdC5jb20vbW9kZWxzX3VuaXR0ZXN0LnB5OgorICAgICAgICAoVGVz
dFJlc3VsdFRlc3RzLnRlc3RfZ2V0X29yX2luc2VydF9zdGF0X3ZhbHVlKTogTWFrZSBzdXJlIHZh
bHVlcyBpcyBwcmVzZW50IGFuZCBpcyBhbiBlbXB0eSBsaXN0LgorICAgICAgICAoVGVzdFJlc3Vs
dFRlc3RzLnRlc3RfZ2V0X29yX2luc2VydF9zdGF0X3ZhbHVlX3dpdGhfdmFsdWVzKTogQWRkZWQu
CisgICAgICAgIChSZXBvcnRMb2dUZXN0cy50ZXN0X3Jlc3VsdHNfYXJlX3dlbGxfZm9ybWVkKToK
KyAgICAgICAgKFJlcG9ydExvZ1Rlc3RzLnRlc3RfY2hyb21pdW1fcmV2aXNpb24pOiBSZW5hbWVk
IGZyb20gY2hyb21pdW1fcmV2aXNpb24gc28gdGhhdCBpdCBhY3R1YWxseSBydW5zLgorICAgICAg
ICAoUmVwb3J0TG9nVGVzdHMudGVzdF9yZXN1bHRzX2luX2FycmF5KToKKwogMjAxMi0wOS0yNSAg
TGFzemxvIEdvbWJvcyAgPGwuZ29tYm9zQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdIFVw
ZGF0ZSBtaW5pbWFsIHJlcXVpcmVkIHZlcnNpb25zIGZvciBkZXBlbmRlbmNpZXMKSW5kZXg6IFdl
YnNpdGVzL3dlYmtpdC1wZXJmLmFwcHNwb3QuY29tL2FwcC55YW1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YnNpdGVzL3dlYmtpdC1wZXJmLmFwcHNwb3QuY29tL2FwcC55YW1sCShyZXZpc2lvbiAxMjk0MDUp
CisrKyBXZWJzaXRlcy93ZWJraXQtcGVyZi5hcHBzcG90LmNvbS9hcHAueWFtbAkod29ya2luZyBj
b3B5KQpAQCAtMSw1ICsxLDUgQEAKIGFwcGxpY2F0aW9uOiB3ZWJraXQtcGVyZgotdmVyc2lvbjog
MTkKK3ZlcnNpb246IDIwCiBydW50aW1lOiBweXRob24yNwogYXBpX3ZlcnNpb246IDEKIHRocmVh
ZHNhZmU6IGZhbHNlCkluZGV4OiBXZWJzaXRlcy93ZWJraXQtcGVyZi5hcHBzcG90LmNvbS9tb2Rl
bHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvd2Via2l0LXBlcmYuYXBwc3BvdC5jb20vbW9k
ZWxzLnB5CShyZXZpc2lvbiAxMjk0MDUpCisrKyBXZWJzaXRlcy93ZWJraXQtcGVyZi5hcHBzcG90
LmNvbS9tb2RlbHMucHkJKHdvcmtpbmcgY29weSkKQEAgLTIwMiw2ICsyMDIsNyBAQCBjbGFzcyBU
ZXN0UmVzdWx0KGRiLk1vZGVsKToKICAgICB2YWx1ZVN0ZGV2ID0gZGIuRmxvYXRQcm9wZXJ0eSgp
CiAgICAgdmFsdWVNaW4gPSBkYi5GbG9hdFByb3BlcnR5KCkKICAgICB2YWx1ZU1heCA9IGRiLkZs
b2F0UHJvcGVydHkoKQorICAgIHZhbHVlcyA9IGRiLkxpc3RQcm9wZXJ0eShmbG9hdCkKIAogICAg
IEBzdGF0aWNtZXRob2QKICAgICBkZWYga2V5X25hbWUoYnVpbGQsIHRlc3RfbmFtZSk6CkBAIC0y
MjIsNyArMjIzLDggQEAgY2xhc3MgVGVzdFJlc3VsdChkYi5Nb2RlbCk6CiAKICAgICAgICAgcmV0
dXJuIGNscy5nZXRfb3JfaW5zZXJ0KGtleV9uYW1lLCBuYW1lPXRlc3RfbmFtZSwgYnVpbGQ9YnVp
bGQsIHZhbHVlPWZsb2F0KHJlc3VsdFsnYXZnJ10pLAogICAgICAgICAgICAgdmFsdWVNZWRpYW49
X2Zsb2F0X29yX25vbmUocmVzdWx0LCAnbWVkaWFuJyksIHZhbHVlU3RkZXY9X2Zsb2F0X29yX25v
bmUocmVzdWx0LCAnc3RkZXYnKSwKLSAgICAgICAgICAgIHZhbHVlTWluPV9mbG9hdF9vcl9ub25l
KHJlc3VsdCwgJ21pbicpLCB2YWx1ZU1heD1fZmxvYXRfb3Jfbm9uZShyZXN1bHQsICdtYXgnKSkK
KyAgICAgICAgICAgIHZhbHVlTWluPV9mbG9hdF9vcl9ub25lKHJlc3VsdCwgJ21pbicpLCB2YWx1
ZU1heD1fZmxvYXRfb3Jfbm9uZShyZXN1bHQsICdtYXgnKSwKKyAgICAgICAgICAgIHZhbHVlcz1y
ZXN1bHQuZ2V0KCd2YWx1ZXMnLCBbXSkpCiAKICAgICBkZWYgcmVwbGFjZV90b19jaGFuZ2VfdGVz
dF9uYW1lKHNlbGYsIG5ld19uYW1lKToKICAgICAgICAgY2xvbmUgPSBUZXN0UmVzdWx0KGtleV9u
YW1lPVRlc3RSZXN1bHQua2V5X25hbWUoc2VsZi5idWlsZCwgbmV3X25hbWUpLCBuYW1lPW5ld19u
YW1lLCBidWlsZD1zZWxmLmJ1aWxkLApAQCAtMjQ3LDkgKzI0OSwxMiBAQCBjbGFzcyBSZXBvcnRM
b2coZGIuTW9kZWwpOgogICAgICAgICByZXR1cm4gc2VsZi5fcGFyc2VkCiAKICAgICBkZWYgZ2V0
X3ZhbHVlKHNlbGYsIGtleU5hbWUpOgotICAgICAgICBpZiBub3Qgc2VsZi5fcGFyc2VkX3BheWxv
YWQoKToKKyAgICAgICAgcGFyc2VkID0gc2VsZi5fcGFyc2VkX3BheWxvYWQoKQorICAgICAgICBp
ZiBub3QgcGFyc2VkOgogICAgICAgICAgICAgcmV0dXJuIE5vbmUKLSAgICAgICAgcmV0dXJuIHNl
bGYuX3BhcnNlZC5nZXQoa2V5TmFtZSkKKyAgICAgICAgaWYgaXNpbnN0YW5jZShwYXJzZWQsIGxp
c3QpOgorICAgICAgICAgICAgcGFyc2VkID0gcGFyc2VkWzBdCisgICAgICAgIHJldHVybiBwYXJz
ZWQuZ2V0KGtleU5hbWUpCiAKICAgICBkZWYgcmVzdWx0cyhzZWxmKToKICAgICAgICAgcmV0dXJu
IHNlbGYuZ2V0X3ZhbHVlKCdyZXN1bHRzJykKQEAgLTI2NSwxMyArMjcwLDIyIEBAIGNsYXNzIFJl
cG9ydExvZyhkYi5Nb2RlbCk6CiAgICAgICAgICAgICBleGNlcHQgVmFsdWVFcnJvcjoKICAgICAg
ICAgICAgICAgICByZXR1cm4gRmFsc2UKIAorICAgICAgICBpZiBpc2luc3RhbmNlKHNlbGYuX3Bh
cnNlZF9wYXlsb2FkKCksIGxpc3QpIGFuZCBsZW4oc2VsZi5fcGFyc2VkX3BheWxvYWQoKSkgIT0g
MToKKyAgICAgICAgICAgIHJldHVybiBGYWxzZQorCiAgICAgICAgIGlmIG5vdCBpc2luc3RhbmNl
KHNlbGYucmVzdWx0cygpLCBkaWN0KToKICAgICAgICAgICAgIHJldHVybiBGYWxzZQogCiAgICAg
ICAgIGZvciB0ZXN0UmVzdWx0IGluIHNlbGYucmVzdWx0cygpLnZhbHVlcygpOgogICAgICAgICAg
ICAgaWYgaXNpbnN0YW5jZSh0ZXN0UmVzdWx0LCBkaWN0KToKICAgICAgICAgICAgICAgICBmb3Ig
a2V5LCB2YWx1ZSBpbiB0ZXN0UmVzdWx0Lml0ZXJpdGVtcygpOgotICAgICAgICAgICAgICAgICAg
ICBpZiBrZXkgIT0gInVuaXQiIGFuZCBub3QgX2lzX2Zsb2F0X2NvbnZlcnRpYmxlKHZhbHVlKToK
KyAgICAgICAgICAgICAgICAgICAgaWYga2V5ID09ICJ2YWx1ZXMiOgorICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgbm90IGlzaW5zdGFuY2UodmFsdWUsIGxpc3QpOgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJldHVybiBGYWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgZm9yIGl0
ZW0gaW4gdmFsdWU6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgbm90IF9pc19mbG9h
dF9jb252ZXJ0aWJsZShpdGVtKToKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0
dXJuIEZhbHNlCisgICAgICAgICAgICAgICAgICAgIGVsaWYga2V5ICE9ICJ1bml0IiBhbmQgbm90
IF9pc19mbG9hdF9jb252ZXJ0aWJsZSh2YWx1ZSk6CiAgICAgICAgICAgICAgICAgICAgICAgICBy
ZXR1cm4gRmFsc2UKICAgICAgICAgICAgICAgICBpZiAnYXZnJyBub3QgaW4gdGVzdFJlc3VsdDoK
ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEZhbHNlCkluZGV4OiBXZWJzaXRlcy93ZWJraXQt
cGVyZi5hcHBzcG90LmNvbS9tb2RlbHNfdW5pdHRlc3QucHkKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0
ZXMvd2Via2l0LXBlcmYuYXBwc3BvdC5jb20vbW9kZWxzX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAx
Mjk0MDUpCisrKyBXZWJzaXRlcy93ZWJraXQtcGVyZi5hcHBzcG90LmNvbS9tb2RlbHNfdW5pdHRl
c3QucHkJKHdvcmtpbmcgY29weSkKQEAgLTM1MCw2ICszNTAsMTQgQEAgY2xhc3MgVGVzdFJlc3Vs
dFRlc3RzKERhdGFTdG9yZVRlc3RzQmFzZQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHJlc3Vs
dC52YWx1ZVN0ZGV2LCAzLjI1KQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHJlc3VsdC52YWx1
ZU1pbiwgMzAuNSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChyZXN1bHQudmFsdWVNYXgsIDQ1
KQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHJlc3VsdC52YWx1ZXMsIFtdKQorCisgICAgZGVm
IHRlc3RfZ2V0X29yX2luc2VydF9zdGF0X3ZhbHVlX3dpdGhfdmFsdWVzKHNlbGYpOgorICAgICAg
ICBicmFuY2gsIHBsYXRmb3JtLCBidWlsZGVyID0gX2NyZWF0ZV9zb21lX2J1aWxkZXIoKQorICAg
ICAgICBidWlsZCA9IF9jcmVhdGVfYnVpbGQoYnJhbmNoLCBwbGF0Zm9ybSwgYnVpbGRlcikKKyAg
ICAgICAgcmVzdWx0ID0gVGVzdFJlc3VsdC5nZXRfb3JfaW5zZXJ0X2Zyb21fcGFyc2VkX2pzb24o
J3NvbWUtdGVzdCcsIGJ1aWxkLAorICAgICAgICAgICAgeyJhdmciOiA0MCwgIm1lZGlhbiI6ICI0
MC4xIiwgInN0ZGV2IjogMy4yNSwgIm1pbiI6IDMwLjUsICJtYXgiOiA0NSwgInZhbHVlcyI6IFsx
LjAsIDIuMCwgMy4wXX0pCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocmVzdWx0LnZhbHVlcywg
WzEuMCwgMi4wLCAzLjBdKQogCiAgICAgZGVmIHRlc3RfcmVwbGFjZV90b19jaGFuZ2VfdGVzdF9u
YW1lKHNlbGYpOgogICAgICAgICBicmFuY2gsIHBsYXRmb3JtLCBidWlsZGVyID0gX2NyZWF0ZV9z
b21lX2J1aWxkZXIoKQpAQCAtNDUxLDYgKzQ1OSwxMiBAQCBjbGFzcyBSZXBvcnRMb2dUZXN0cyhE
YXRhU3RvcmVUZXN0c0Jhc2UpCiAgICAgICAgIGFzc2VydF9yZXN1bHRzX2FyZV93ZWxsX2Zvcm1l
ZCgneyJyZXN1bHRzIjogeyJ0ZXN0IjogeyJhdmciOiA0NTYsICJtZWRpYW4iOiAiaGVsbG8ifX19
JywgRmFsc2UpCiAgICAgICAgIGFzc2VydF9yZXN1bHRzX2FyZV93ZWxsX2Zvcm1lZCgneyJyZXN1
bHRzIjogeyJ0ZXN0IjogeyJhdmciOiA0NTYsICJtZWRpYW4iOiA3ODl9fX0nLCBUcnVlKQogICAg
ICAgICBhc3NlcnRfcmVzdWx0c19hcmVfd2VsbF9mb3JtZWQoJ3sicmVzdWx0cyI6IHsidGVzdCI6
IHsiYXZnIjogNDU2LCAidW5pdCI6ICJieXRlcyJ9fX0nLCBUcnVlKQorICAgICAgICBhc3NlcnRf
cmVzdWx0c19hcmVfd2VsbF9mb3JtZWQoJ3sicmVzdWx0cyI6IHsidGVzdCI6IHsiYXZnIjogNDU2
LCAidW5pdCI6ICJieXRlcyIsICJ2YWx1ZXMiOiBbMS4wLCAyLjAsIDMuMF19fX0nLCBUcnVlKQor
CisgICAgICAgIGFzc2VydF9yZXN1bHRzX2FyZV93ZWxsX2Zvcm1lZCgnW10nLCBGYWxzZSkKKyAg
ICAgICAgYXNzZXJ0X3Jlc3VsdHNfYXJlX3dlbGxfZm9ybWVkKCdbeyJyZXN1bHRzIjogeyJ0ZXN0
IjogMTIzfX1dJywgVHJ1ZSkKKyAgICAgICAgYXNzZXJ0X3Jlc3VsdHNfYXJlX3dlbGxfZm9ybWVk
KCdbeyJyZXN1bHRzIjogeyJ0ZXN0IjogMTIzfX0sIHsicmVzdWx0cyI6IHsidGVzdCI6IDEyM319
XScsIEZhbHNlKQorICAgICAgICBhc3NlcnRfcmVzdWx0c19hcmVfd2VsbF9mb3JtZWQoJ1t7InJl
c3VsdHMiOiB7InRlc3QiOiB7ImF2ZyI6IDQ1NiwgInVuaXQiOiAiYnl0ZXMiLCAidmFsdWVzIjog
WzEuMCwgMi4wLCAzLjBdfX19XScsIFRydWUpCiAKICAgICBkZWYgdGVzdF9idWlsZGVyKHNlbGYp
OgogICAgICAgICBsb2cgPSBzZWxmLl9jcmVhdGVfbG9nX3dpdGhfcGF5bG9hZCgneyJrZXkiOiAi
dmFsdWUifScpCkBAIC01MDAsMTIgKzUxNCwxOSBAQCBjbGFzcyBSZXBvcnRMb2dUZXN0cyhEYXRh
U3RvcmVUZXN0c0Jhc2UpCiAgICAgICAgIGxvZyA9IHNlbGYuX2NyZWF0ZV9sb2dfd2l0aF9wYXls
b2FkKCd7IndlYmtpdC1yZXZpc2lvbiI6IDEyM30nKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFs
KGxvZy53ZWJraXRfcmV2aXNpb24oKSwgMTIzKQogCi0gICAgZGVmIGNocm9taXVtX3JldmlzaW9u
KHNlbGYpOgorICAgIGRlZiB0ZXN0X2Nocm9taXVtX3JldmlzaW9uKHNlbGYpOgogICAgICAgICBs
b2cgPSBzZWxmLl9jcmVhdGVfbG9nX3dpdGhfcGF5bG9hZCgneyJjaHJvbWl1bS1yZXZpc2lvbiI6
IDEyM30nKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGxvZy53ZWJraXRfcmV2aXNpb24oKSwg
MTIzKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGxvZy5jaHJvbWl1bV9yZXZpc2lvbigpLCAx
MjMpCiAKICAgICAgICAgbG9nID0gc2VsZi5fY3JlYXRlX2xvZ193aXRoX3BheWxvYWQoJ3sia2V5
IjogInZhbHVlIn0nKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGxvZy53ZWJraXRfcmV2aXNp
b24oKSwgTm9uZSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChsb2cuY2hyb21pdW1fcmV2aXNp
b24oKSwgTm9uZSkKKworICAgIGRlZiB0ZXN0X3Jlc3VsdHNfaW5fYXJyYXkoc2VsZik6CisgICAg
ICAgIHBsYXRmb3JtID0gUGxhdGZvcm0uY3JlYXRlX2lmX3Bvc3NpYmxlKCJzb21lLXBsYXRmb3Jt
IiwgIlNvbWUgUGxhdGZvcm0iKQorICAgICAgICBsb2cgPSBzZWxmLl9jcmVhdGVfbG9nX3dpdGhf
cGF5bG9hZCgnW3sicGxhdGZvcm0iOiAic29tZS1wbGF0Zm9ybSIsICJidWlsZC1udW1iZXIiOiAx
MjMsICJ3ZWJraXQtcmV2aXNpb24iOiA0NTZ9XScpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwo
bG9nLnBsYXRmb3JtKCkua2V5KCksIHBsYXRmb3JtLmtleSgpKQorICAgICAgICBzZWxmLmFzc2Vy
dEVxdWFsKGxvZy5idWlsZF9udW1iZXIoKSwgMTIzKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFs
KGxvZy53ZWJraXRfcmV2aXNpb24oKSwgNDU2KQogCiAKIGNsYXNzIFBlcnNpc3RlbnRDYWNoZVRl
c3RzKERhdGFTdG9yZVRlc3RzQmFzZSk6Cg==
</data>
<flag name="review"
          id="177797"
          type_id="1"
          status="+"
          setter="dpranke"
    />
          </attachment>
      

    </bug>

</bugzilla>