<?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>80341</bug_id>
          
          <creation_ts>2012-03-05 15:50:20 -0800</creation_ts>
          <short_desc>flakiness dashboard doesn&apos;t display baselines for virtual tests correctly</short_desc>
          <delta_ts>2012-03-05 16:11:43 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>ojan</cc>
    
    <cc>senorblanco</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>571114</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-05 15:50:20 -0800</bug_when>
    <thetext>flakiness dashboard doesn&apos;t display baselines for virtual tests correctly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571117</commentid>
    <comment_count>1</comment_count>
      <attachid>130216</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-05 15:52:18 -0800</bug_when>
    <thetext>Created attachment 130216
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571121</commentid>
    <comment_count>2</comment_count>
      <attachid>130216</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-03-05 16:00:01 -0800</bug_when>
    <thetext>Comment on attachment 130216
Patch

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

&gt; Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:2205
&gt; +    addExpectationItem(expectationsContainers, expectationsContainer, null, test, TEST_URL_BASE_PATH);

May as well put an &quot;if (!suite)&quot; before this since this will always 404 if it is a virtual test, right?

&gt; Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:2219
&gt; +    if (suite) {
&gt; +        loadBaselinesForTest(expectationsContainers, expectationsContainer, baseTest(test, suite));
&gt; +    }

Nit: WebKit style is to not put the curly braces.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571129</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-05 16:08:06 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 130216 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=130216&amp;action=review
&gt; 
&gt; &gt; Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:2205
&gt; &gt; +    addExpectationItem(expectationsContainers, expectationsContainer, null, test, TEST_URL_BASE_PATH);
&gt; 
&gt; May as well put an &quot;if (!suite)&quot; before this since this will always 404 if it is a virtual test, right?
&gt; 

True. Will add.

&gt; &gt; Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:2219
&gt; &gt; +    if (suite) {
&gt; &gt; +        loadBaselinesForTest(expectationsContainers, expectationsContainer, baseTest(test, suite));
&gt; &gt; +    }
&gt; 
&gt; Nit: WebKit style is to not put the curly braces.

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571134</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-05 16:11:43 -0800</bug_when>
    <thetext>Committed r109810: &lt;http://trac.webkit.org/changeset/109810&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130216</attachid>
            <date>2012-03-05 15:52:18 -0800</date>
            <delta_ts>2012-03-05 16:00:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80341-20120305155217.patch</filename>
            <type>text/plain</type>
            <size>10312</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5NjE5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYzAxNzU4ZTZjNzMyOWYxMzJhYjI3NDlkMDgxMTRmNTEz
ZTNjMWM1ZC4uYjY5NmI1ZjQyYzc3MDhhYmViNmRlZjM1N2ZmYTA1MzUxZGQyZTM1YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDEyLTAzLTA1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIGZsYWtpbmVzcyBkYXNoYm9hcmQgZG9lc24ndCBkaXNwbGF5IGJhc2VsaW5lcyBmb3Ig
dmlydHVhbCB0ZXN0cyBjb3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTgwMzQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgSWYgdGhlIHRlc3QgaXMgcGFydCBvZiBhIHZpcnR1YWwgdGVzdCBzdWl0
ZSwgd2UgbmVlZCB0byBsb29rIGZvcgorICAgICAgICBiYXNlbGluZXMgaW4gdGhlIHVuZGVybHlp
bmcgZmFsbGJhY2sgcGF0aCBmb3IgdGhlIGFjdHVhbCB0ZXN0CisgICAgICAgIGJlaW5nIHJ1biwg
YXMgd2VsbCBhcyBiYXNlbGluZXMgZm9yIHRoZSB2aXJ0dWFsIHZlcnNpb24uCisKKyAgICAgICAg
VGhpcyBwYXRjaCBhZGRzIGNvZGUgdG8gaGFuZGxlIGJvdGggYnJhbmNoZXMgYW5kIGFsc28gcHVs
bHMgdGhlCisgICAgICAgIG1hcHBpbmcgb2YgdGhlIHRlc3Qgc3VpdGVzIHVwIGludG8gYSBjb25z
dGFudC4KKworICAgICAgICAqIFRlc3RSZXN1bHRTZXJ2ZXIvc3RhdGljLWRhc2hib2FyZHMvZmxh
a2luZXNzX2Rhc2hib2FyZC5odG1sOgorICAgICAgICAqIFRlc3RSZXN1bHRTZXJ2ZXIvc3RhdGlj
LWRhc2hib2FyZHMvZmxha2luZXNzX2Rhc2hib2FyZF90ZXN0cy5qczoKKyAgICAgICAgKHRlc3RM
b29rdXBWaXJ0dWFsVGVzdFN1aXRlKToKKyAgICAgICAgKHRlc3RCYXNlVGVzdCk6CisKIDIwMTIt
MDMtMDIgIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBBZGQgdGhl
IENocm9taXVtIExpb24gY2FuYXJ5IGJvdCB0byB0aGUgZmxha2luZXNzIGRhc2hib2FyZC4KZGlm
ZiAtLWdpdCBhL1Rvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvc3RhdGljLWRhc2hib2FyZHMvZmxha2lu
ZXNzX2Rhc2hib2FyZC5odG1sIGIvVG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdGF0aWMtZGFzaGJv
YXJkcy9mbGFraW5lc3NfZGFzaGJvYXJkLmh0bWwKaW5kZXggMzdiYmIzMTk0NGQ2NmE3YzU1MzJl
ZTM2NmJjMGViZGJkNzRlZTA5ZS4uOTdmNTlkOTU5ZDk0YjRmMDQwNjFkMDdkYWQyMGQ2OWYzNTky
MGFiYiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdGF0aWMtZGFzaGJvYXJk
cy9mbGFraW5lc3NfZGFzaGJvYXJkLmh0bWwKKysrIGIvVG9vbHMvVGVzdFJlc3VsdFNlcnZlci9z
dGF0aWMtZGFzaGJvYXJkcy9mbGFraW5lc3NfZGFzaGJvYXJkLmh0bWwKQEAgLTMzOCw2ICszMzgs
MTIgQEAgdmFyIEZBSUxfUkVTVUxUUyA9IFsnSU1BR0UnLCAnSU1BR0UrVEVYVCcsICdURVhUJywg
J01JU1NJTkcnXTsKIHZhciBDSFVOS19TSVpFID0gMjU7CiB2YXIgTUFYX1JFU1VMVFMgPSAxNTAw
OwogCisvLyBGSVhNRTogRmlndXJlIG91dCBob3cgdG8gbWFrZSB0aGlzIG5vdCBiZSBoYXJkLWNv
ZGVkLgordmFyIFZJUlRVQUxfU1VJVEVTID0geworICAgICdwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0
dWFsL2dwdS9mYXN0L2NhbnZhcyc6ICdmYXN0L2NhbnZhcycsCisgICAgJ3BsYXRmb3JtL2Nocm9t
aXVtL3ZpcnR1YWwvZ3B1L2NhbnZhcy9waGlsaXAnOiAnY2FudmFzL3BoaWxpcCcKK307CisKIC8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLwogLy8gTWV0aG9kcyBhbmQgb2JqZWN0cyBmcm9tIGRhc2hib2Fy
ZF9iYXNlLmpzIHRvIG92ZXJyaWRlLgogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCkBAIC0xMTc0LDkg
KzExODAsNiBAQCBmdW5jdGlvbiBodG1sRm9yQnVncyhidWdzKQogCiBmdW5jdGlvbiBsaW5rSFRN
TFRvT3BlbldpbmRvdyh1cmwsIHRleHQpCiB7Ci0gICAgLy8gRklYTUU6IFdlIHByb2JhYmx5IG5l
ZWQgYSBtb3JlIGdlbmVyYWwgd2F5IHRvIG1hcCB2aXJ0dWFsIHRlc3RzCi0gICAgLy8gdG8gdGhl
aXIgdW5kZXJseWluZyBhY3R1YWwgdGVzdHMuCi0gICAgdXJsID0gdXJsLnJlcGxhY2UoJ3BsYXRm
b3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1LycsICcnKQogICAgIHJldHVybiAnPGEgaHJlZj0iJyAr
IHVybCArICciIHRhcmdldD0iX2JsYW5rIj4nICsgdGV4dCArICc8L2E+JzsKIH0KIApAQCAtMTgw
MSw3ICsxODA0LDkgQEAgZnVuY3Rpb24gaHRtbEZvckluZGl2aWR1bFRlc3RPbkFsbEJ1aWxkZXJz
KHRlc3QpCiAgICAgdmFyIG1hc3RlcjsKICAgICB2YXIgaHRtbCA9ICcnOwogICAgIGlmIChpc0xh
eW91dFRlc3RSZXN1bHRzKCkpIHsKLSAgICAgICAgdmFyIHRyYWNVUkwgPSBURVNUX1VSTF9CQVNF
X1BBVEhfVFJBQyArIHRlc3QKKyAgICAgICAgdmFyIHN1aXRlID0gbG9va3VwVmlydHVhbFRlc3RT
dWl0ZSh0ZXN0KTsKKyAgICAgICAgdmFyIGJhc2UgPSBzdWl0ZSA/IGJhc2VUZXN0KHRlc3QsIHN1
aXRlKSA6IHRlc3Q7CisgICAgICAgIHZhciB0cmFjVVJMID0gVEVTVF9VUkxfQkFTRV9QQVRIX1RS
QUMgKyBiYXNlOwogICAgICAgICBodG1sICs9ICc8aDI+JyArIGxpbmtIVE1MVG9PcGVuV2luZG93
KHRyYWNVUkwsIHRlc3QpICsgJzwvaDI+JzsKICAgICB9IGVsc2UKICAgICAgICAgaHRtbCArPSAn
PGgyPicgKyB0ZXN0ICsgJzwvaDI+JzsKQEAgLTE5MDUsNyArMTkxMCw4IEBAIGZ1bmN0aW9uIG1h
eWJlQWRkUG5nQ2hlY2tzdW0oZXhwZWN0YXRpb25EaXYsIHBuZ1VybCkKIC8vIEBwYXJhbSB7c3Ry
aW5nfSBiYXNlIEJhc2UgcGF0aCBmb3IgdGhlIGV4cGVjdGF0aW9uIFVSTC4KIC8vIEBwYXJhbSB7
c3RyaW5nfSBvcHRfYnVpbGRlciBCdWlsZGVyIHdob3NlIGFjdHVhbCByZXN1bHRzIHRoaXMgZXhw
ZWN0YXRpb24KIC8vICAgICBwb2ludHMgdG8uCi1mdW5jdGlvbiBhZGRFeHBlY3RhdGlvbkl0ZW0o
ZXhwZWN0YXRpb25zQ29udGFpbmVycywgcGFyZW50Q29udGFpbmVyLCBwbGF0Zm9ybSwgcGF0aCwg
YmFzZSwgb3B0X2J1aWxkZXIpCisvLyBAcGFyYW0ge3N0cmluZ30gb3B0X3N1aXRlICJ2aXJ0dWFs
IHN1aXRlIiB0aGF0IHRoZSB0ZXN0IGJlbG9uZ3MgdG8sIGlmIGFueS4KK2Z1bmN0aW9uIGFkZEV4
cGVjdGF0aW9uSXRlbShleHBlY3RhdGlvbnNDb250YWluZXJzLCBwYXJlbnRDb250YWluZXIsIHBs
YXRmb3JtLCBwYXRoLCBiYXNlLCBvcHRfYnVpbGRlciwgb3B0X3N1aXRlKQogewogICAgIHZhciBw
YXJ0cyA9IHBhdGguc3BsaXQoJy4nKQogICAgIHZhciBmaWxlRXh0ZW5zaW9uID0gcGFydHNbcGFy
dHMubGVuZ3RoIC0gMV07CkBAIC0xOTE3LDEyICsxOTIzLDEzIEBAIGZ1bmN0aW9uIGFkZEV4cGVj
dGF0aW9uSXRlbShleHBlY3RhdGlvbnNDb250YWluZXJzLCBwYXJlbnRDb250YWluZXIsIHBsYXRm
b3JtLCBwCiAKICAgICAvLyBGSVhNRTogU3RvcCB1c2luZyBzY3JpcHQgdGFncyBvbmNlIGFsbCB0
aGUgcGxhY2VzIHdlIHB1bGwgZnJvbSBzdXBwb3J0IENPUlMuCiAgICAgdmFyIHBsYXRmb3JtUGFy
dCA9IHBsYXRmb3JtID8gZW5zdXJlVHJhaWxpbmdTbGFzaChwbGF0Zm9ybSkgOiAnJzsKKyAgICB2
YXIgc3VpdGVQYXJ0ID0gb3B0X3N1aXRlID8gZW5zdXJlVHJhaWxpbmdTbGFzaChvcHRfc3VpdGUp
IDogJyc7CiAKICAgICB2YXIgY2hpbGRDb250YWluZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCdzcGFuJyk7CiAgICAgY2hpbGRDb250YWluZXIuY2xhc3NOYW1lID0gJ3VubG9hZGVkJzsKIAog
ICAgIHZhciBhcHBlbmRFeHBlY3RhdGlvbnNJdGVtID0gZnVuY3Rpb24oaXRlbSkgewotICAgICAg
ICBjaGlsZENvbnRhaW5lci5hcHBlbmRDaGlsZChleHBlY3RhdGlvbnNUaXRsZShwbGF0Zm9ybSwg
cGF0aCwgb3B0X2J1aWxkZXIgfHwgJycpKTsKKyAgICAgICAgY2hpbGRDb250YWluZXIuYXBwZW5k
Q2hpbGQoZXhwZWN0YXRpb25zVGl0bGUocGxhdGZvcm1QYXJ0ICsgc3VpdGVQYXJ0LCBwYXRoLCBv
cHRfYnVpbGRlcikpOwogICAgICAgICBjaGlsZENvbnRhaW5lci5jbGFzc05hbWUgPSAnZXhwZWN0
YXRpb25zLWl0ZW0nOwogICAgICAgICBpdGVtLmNsYXNzTmFtZSA9ICdleHBlY3RhdGlvbiAnICsg
ZmlsZUV4dGVuc2lvbjsKICAgICAgICAgaWYgKGdfY3VycmVudFN0YXRlLnNob3dMYXJnZUV4cGVj
dGF0aW9ucykKQEAgLTIwNjUsMTIgKzIwNzIsMTMgQEAgZnVuY3Rpb24gY29uc29saWRhdGVVc2Vk
UGxhdGZvcm1zKGNvbnRhaW5lcikKIH0KIAogZnVuY3Rpb24gYWRkRXhwZWN0YXRpb25zKGV4cGVj
dGF0aW9uc0NvbnRhaW5lcnMsIGNvbnRhaW5lciwgYmFzZSwKLSAgICBwbGF0Zm9ybSwgdGV4dCwg
cG5nLCByZWZ0ZXN0X2h0bWxfZmlsZSwgcmVmdGVzdF9taXNtYXRjaF9odG1sX2ZpbGUpCisgICAg
cGxhdGZvcm0sIHRleHQsIHBuZywgcmVmdGVzdF9odG1sX2ZpbGUsIHJlZnRlc3RfbWlzbWF0Y2hf
aHRtbF9maWxlLCBzdWl0ZSkKIHsKLSAgICBhZGRFeHBlY3RhdGlvbkl0ZW0oZXhwZWN0YXRpb25z
Q29udGFpbmVycywgY29udGFpbmVyLCBwbGF0Zm9ybSwgdGV4dCwgYmFzZSk7Ci0gICAgYWRkRXhw
ZWN0YXRpb25JdGVtKGV4cGVjdGF0aW9uc0NvbnRhaW5lcnMsIGNvbnRhaW5lciwgcGxhdGZvcm0s
IHBuZywgYmFzZSk7Ci0gICAgYWRkRXhwZWN0YXRpb25JdGVtKGV4cGVjdGF0aW9uc0NvbnRhaW5l
cnMsIGNvbnRhaW5lciwgcGxhdGZvcm0sIHJlZnRlc3RfaHRtbF9maWxlLCBiYXNlKTsKLSAgICBh
ZGRFeHBlY3RhdGlvbkl0ZW0oZXhwZWN0YXRpb25zQ29udGFpbmVycywgY29udGFpbmVyLCBwbGF0
Zm9ybSwgcmVmdGVzdF9taXNtYXRjaF9odG1sX2ZpbGUsIGJhc2UpOworICAgIHZhciBidWlsZGVy
ID0gJyc7CisgICAgYWRkRXhwZWN0YXRpb25JdGVtKGV4cGVjdGF0aW9uc0NvbnRhaW5lcnMsIGNv
bnRhaW5lciwgcGxhdGZvcm0sIHRleHQsIGJhc2UsIGJ1aWxkZXIsIHN1aXRlKTsKKyAgICBhZGRF
eHBlY3RhdGlvbkl0ZW0oZXhwZWN0YXRpb25zQ29udGFpbmVycywgY29udGFpbmVyLCBwbGF0Zm9y
bSwgcG5nLCBiYXNlLCBidWlsZGVyLCBzdWl0ZSk7CisgICAgYWRkRXhwZWN0YXRpb25JdGVtKGV4
cGVjdGF0aW9uc0NvbnRhaW5lcnMsIGNvbnRhaW5lciwgcGxhdGZvcm0sIHJlZnRlc3RfaHRtbF9m
aWxlLCBiYXNlLCBidWlsZGVyLCBzdWl0ZSk7CisgICAgYWRkRXhwZWN0YXRpb25JdGVtKGV4cGVj
dGF0aW9uc0NvbnRhaW5lcnMsIGNvbnRhaW5lciwgcGxhdGZvcm0sIHJlZnRlc3RfbWlzbWF0Y2hf
aHRtbF9maWxlLCBiYXNlLCBidWlsZGVyLCBzdWl0ZSk7CiB9CiAKIGZ1bmN0aW9uIGV4cGVjdGF0
aW9uc1RpdGxlKHBsYXRmb3JtLCBwYXRoLCBidWlsZGVyKQpAQCAtMjE3Miw2ICsyMTgwLDQ1IEBA
IGZ1bmN0aW9uIGJ1aWxkSW5mb0ZvclJldmlzaW9uKGJ1aWxkZXIsIHJldmlzaW9uKQogICAgIHJl
dHVybiB7cmV2aXNpb25TdGFydDogcmV2aXNpb25TdGFydCwgcmV2aXNpb25FbmQ6IHJldmlzaW9u
RW5kLCBidWlsZE51bWJlcjogYnVpbGROdW1iZXJ9OwogfQogCitmdW5jdGlvbiBsb29rdXBWaXJ0
dWFsVGVzdFN1aXRlKHRlc3QpIHsKKyAgICBmb3IgKHZhciBzdWl0ZSBpbiBWSVJUVUFMX1NVSVRF
UykgeworICAgICAgICBpZiAodGVzdC5pbmRleE9mKHN1aXRlKSAhPSAtMSkgeworICAgICAgICAg
ICAgcmV0dXJuIHN1aXRlOworICAgICAgICB9CisgICAgfQorICAgIHJldHVybiAnJzsKK30KKwor
ZnVuY3Rpb24gYmFzZVRlc3QodGVzdCwgc3VpdGUpIHsKKyAgICBiYXNlID0gVklSVFVBTF9TVUlU
RVNbc3VpdGVdOworICAgIHJldHVybiBiYXNlID8gdGVzdC5yZXBsYWNlKHN1aXRlLCBiYXNlKSA6
IHRlc3Q7Cit9CisKK2Z1bmN0aW9uIGxvYWRCYXNlbGluZXNGb3JUZXN0KGV4cGVjdGF0aW9uc0Nv
bnRhaW5lcnMsIGV4cGVjdGF0aW9uc0NvbnRhaW5lciwgdGVzdCkgeworICAgIHZhciB0ZXN0V2l0
aG91dFN1ZmZpeCA9IHRlc3Quc3Vic3RyaW5nKDAsIHRlc3QubGFzdEluZGV4T2YoJy4nKSk7Cisg
ICAgdmFyIHRleHQgPSB0ZXN0V2l0aG91dFN1ZmZpeCArICItZXhwZWN0ZWQudHh0IjsKKyAgICB2
YXIgcG5nID0gdGVzdFdpdGhvdXRTdWZmaXggKyAiLWV4cGVjdGVkLnBuZyI7CisgICAgdmFyIHJl
ZnRlc3RfaHRtbF9maWxlID0gdGVzdFdpdGhvdXRTdWZmaXggKyAiLWV4cGVjdGVkLmh0bWwiOwor
ICAgIHZhciByZWZ0ZXN0X21pc21hdGNoX2h0bWxfZmlsZSA9IHRlc3RXaXRob3V0U3VmZml4ICsg
Ii1leHBlY3RlZC1taXNtYXRjaC5odG1sIjsKKyAgICB2YXIgc3VpdGUgPSBsb29rdXBWaXJ0dWFs
VGVzdFN1aXRlKHRlc3QpOworCisgICAgYWRkRXhwZWN0YXRpb25JdGVtKGV4cGVjdGF0aW9uc0Nv
bnRhaW5lcnMsIGV4cGVjdGF0aW9uc0NvbnRhaW5lciwgbnVsbCwgdGVzdCwgVEVTVF9VUkxfQkFT
RV9QQVRIKTsKKworICAgIGFkZEV4cGVjdGF0aW9ucyhleHBlY3RhdGlvbnNDb250YWluZXJzLCBl
eHBlY3RhdGlvbnNDb250YWluZXIsCisgICAgICAgIFRFU1RfVVJMX0JBU0VfUEFUSCwgJycsIHRl
eHQsIHBuZywgcmVmdGVzdF9odG1sX2ZpbGUsIHJlZnRlc3RfbWlzbWF0Y2hfaHRtbF9maWxlLCBz
dWl0ZSk7CisKKyAgICB2YXIgZmFsbGJhY2tzID0gYWxsRmFsbGJhY2tzKCk7CisgICAgZm9yICh2
YXIgaSA9IDA7IGkgPCBmYWxsYmFja3MubGVuZ3RoOyBpKyspIHsKKyAgICAgIHZhciBmYWxsYmFj
ayA9ICdwbGF0Zm9ybS8nICsgZmFsbGJhY2tzW2ldOworICAgICAgYWRkRXhwZWN0YXRpb25zKGV4
cGVjdGF0aW9uc0NvbnRhaW5lcnMsIGV4cGVjdGF0aW9uc0NvbnRhaW5lciwgVEVTVF9VUkxfQkFT
RV9QQVRILCBmYWxsYmFjaywgdGV4dCwgcG5nLAorICAgICAgICAgIHJlZnRlc3RfaHRtbF9maWxl
LCByZWZ0ZXN0X21pc21hdGNoX2h0bWxfZmlsZSwgc3VpdGUpOworICAgIH0KKworICAgIGlmIChz
dWl0ZSkgeworICAgICAgICBsb2FkQmFzZWxpbmVzRm9yVGVzdChleHBlY3RhdGlvbnNDb250YWlu
ZXJzLCBleHBlY3RhdGlvbnNDb250YWluZXIsIGJhc2VUZXN0KHRlc3QsIHN1aXRlKSk7CisgICAg
fQorfQorCiBmdW5jdGlvbiBsb2FkRXhwZWN0YXRpb25zTGF5b3V0VGVzdHMoZXhwZWN0YXRpb25z
Q29udGFpbmVyKQogewogICAgIC8vIE1hcCBmcm9tIGZpbGUgZXh0ZW5zaW9uIHRvIGNvbnRhaW5l
ciBkaXYgZm9yIGV4cGVjdGF0aW9ucyBvZiB0aGF0IHR5cGUuCkBAIC0yMTkzLDI0ICsyMjQwLDkg
QEAgZnVuY3Rpb24gbG9hZEV4cGVjdGF0aW9uc0xheW91dFRlc3RzKGV4cGVjdGF0aW9uc0NvbnRh
aW5lcikKICAgICAgICAgfQogICAgIH0KIAotICAgIGFkZEV4cGVjdGF0aW9uSXRlbShleHBlY3Rh
dGlvbnNDb250YWluZXJzLCBleHBlY3RhdGlvbnNDb250YWluZXIsIG51bGwsIHRlc3QsIFRFU1Rf
VVJMX0JBU0VfUEFUSCk7Ci0KKyAgICBsb2FkQmFzZWxpbmVzRm9yVGVzdChleHBlY3RhdGlvbnND
b250YWluZXJzLCBleHBlY3RhdGlvbnNDb250YWluZXIsIHRlc3QpOworICAgICAgICAKICAgICB2
YXIgdGVzdFdpdGhvdXRTdWZmaXggPSB0ZXN0LnN1YnN0cmluZygwLCB0ZXN0Lmxhc3RJbmRleE9m
KCcuJykpOwotICAgIHZhciB0ZXh0ID0gdGVzdFdpdGhvdXRTdWZmaXggKyAiLWV4cGVjdGVkLnR4
dCI7Ci0gICAgdmFyIHBuZyA9IHRlc3RXaXRob3V0U3VmZml4ICsgIi1leHBlY3RlZC5wbmciOwot
ICAgIHZhciByZWZ0ZXN0X2h0bWxfZmlsZSA9IHRlc3RXaXRob3V0U3VmZml4ICsgIi1leHBlY3Rl
ZC5odG1sIjsKLSAgICB2YXIgcmVmdGVzdF9taXNtYXRjaF9odG1sX2ZpbGUgPSB0ZXN0V2l0aG91
dFN1ZmZpeCArICItZXhwZWN0ZWQtbWlzbWF0Y2guaHRtbCI7Ci0KLSAgICBhZGRFeHBlY3RhdGlv
bnMoZXhwZWN0YXRpb25zQ29udGFpbmVycywgZXhwZWN0YXRpb25zQ29udGFpbmVyLAotICAgICAg
ICBURVNUX1VSTF9CQVNFX1BBVEgsICcnLCB0ZXh0LCBwbmcsIHJlZnRlc3RfaHRtbF9maWxlLCBy
ZWZ0ZXN0X21pc21hdGNoX2h0bWxfZmlsZSk7Ci0KLSAgICB2YXIgZmFsbGJhY2tzID0gYWxsRmFs
bGJhY2tzKCk7Ci0gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBmYWxsYmFja3MubGVuZ3RoOyBpKysp
IHsKLSAgICAgIHZhciBmYWxsYmFjayA9ICdwbGF0Zm9ybS8nICsgZmFsbGJhY2tzW2ldOwotICAg
ICAgYWRkRXhwZWN0YXRpb25zKGV4cGVjdGF0aW9uc0NvbnRhaW5lcnMsIGV4cGVjdGF0aW9uc0Nv
bnRhaW5lciwgVEVTVF9VUkxfQkFTRV9QQVRILCBmYWxsYmFjaywgdGV4dCwgcG5nLAotICAgICAg
ICAgIHJlZnRlc3RfaHRtbF9maWxlLCByZWZ0ZXN0X21pc21hdGNoX2h0bWxfZmlsZSk7Ci0gICAg
fQotCiAgICAgdmFyIGFjdHVhbFJlc3VsdFN1ZmZpeGVzID0gWyctYWN0dWFsLnR4dCcsICctYWN0
dWFsLnBuZycsICctY3Jhc2gtbG9nLnR4dCcsICctZGlmZi50eHQnLCAnLXdkaWZmLmh0bWwnLCAn
LWRpZmYucG5nJ107CiAKICAgICBmb3IgKHZhciBidWlsZGVyIGluIGdfYnVpbGRlcnMpIHsKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvc3RhdGljLWRhc2hib2FyZHMvZmxha2lu
ZXNzX2Rhc2hib2FyZF90ZXN0cy5qcyBiL1Rvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvc3RhdGljLWRh
c2hib2FyZHMvZmxha2luZXNzX2Rhc2hib2FyZF90ZXN0cy5qcwppbmRleCBmNzQ1NDRiNTVhNzk4
Nzg1MzI3YmFkZWIyZWZjZjY2OTkxZTJmN2VmLi41ZTAzMGM5ZDk4ZTNmN2JkYzRmZmVhYTcwODY1
YzQ1NmEyMTNjMTE1IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0UmVzdWx0U2VydmVyL3N0YXRpYy1k
YXNoYm9hcmRzL2ZsYWtpbmVzc19kYXNoYm9hcmRfdGVzdHMuanMKKysrIGIvVG9vbHMvVGVzdFJl
c3VsdFNlcnZlci9zdGF0aWMtZGFzaGJvYXJkcy9mbGFraW5lc3NfZGFzaGJvYXJkX3Rlc3RzLmpz
CkBAIC00MDQsMTQgKzQwNCwxNyBAQCBmdW5jdGlvbiB0ZXN0SHRtbEZvclRlc3RUeXBlU3dpdGNo
ZXJHcm91cCgpCiAgICAgYXNzZXJ0RXF1YWxzKGdyb3VwLmNoaWxkcmVuLmxlbmd0aCwgNCk7CiB9
CiAKLWZ1bmN0aW9uIHRlc3RMaW5rSFRNTFRvT3BlbldpbmRvdygpCitmdW5jdGlvbiB0ZXN0TG9v
a3VwVmlydHVhbFRlc3RTdWl0ZSgpCiB7Ci0gICAgdmFyIHRleHQgPSAndGV4dCc7Ci0gICAgLy8g
VGVzdCB0aGF0IHdlIG1hcCByZWd1bGFyIHRlc3RzIGFuZCB2aXJ0dWFsIHRlc3RzIHByb3Blcmx5
LgotICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGxpbmtIVE1MVG9PcGVuV2luZG93KCdodHRwOi8vbG9j
YWxob3N0L2Zhc3QvY2FudmFzL2Zvby5odG1sJywgdGV4dCksCi0gICAgICAgICAgICAgICAgICAg
ICAgJzxhIGhyZWY9Imh0dHA6Ly9sb2NhbGhvc3QvZmFzdC9jYW52YXMvZm9vLmh0bWwiIHRhcmdl
dD0iX2JsYW5rIj50ZXh0PC9hPicpOwotICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGxpbmtIVE1MVG9P
cGVuV2luZG93KCdodHRwOi8vbG9jYWxob3N0L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1
L2Zhc3QvY2FudmFzL2Zvby5odG1sJywgdGV4dCksCi0gICAgICAgICAgICAgICAgICAgICAgJzxh
IGhyZWY9Imh0dHA6Ly9sb2NhbGhvc3QvZmFzdC9jYW52YXMvZm9vLmh0bWwiIHRhcmdldD0iX2Js
YW5rIj50ZXh0PC9hPicpOworICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGxvb2t1cFZpcnR1YWxUZXN0
U3VpdGUoJ2Zhc3QvY2FudmFzL2Zvby5odG1sJyksICcnKTsKKyAgICBzZWxmLmFzc2VydEVxdWFs
cyhsb29rdXBWaXJ0dWFsVGVzdFN1aXRlKCdwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9m
YXN0L2NhbnZhcy9mb28uaHRtbCcpLAorICAgICAgICAgICAgICAgICAgICAgICdwbGF0Zm9ybS9j
aHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcycpOworfQorCitmdW5jdGlvbiB0ZXN0QmFz
ZVRlc3QoKQoreworICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGJhc2VUZXN0KCdmYXN0L2NhbnZhcy9m
b28uaHRtbCcsICcnKSwgJ2Zhc3QvY2FudmFzL2Zvby5odG1sJyk7CisgICAgc2VsZi5hc3NlcnRF
cXVhbHMoYmFzZVRlc3QoJ3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFz
L2Zvby5odG1sJywgJ3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzJyks
ICdmYXN0L2NhbnZhcy9mb28uaHRtbCcpOwogfQogCiBmdW5jdGlvbiBydW5UZXN0cygpCg==
</data>
<flag name="review"
          id="133156"
          type_id="1"
          status="+"
          setter="ojan"
    />
          </attachment>
      

    </bug>

</bugzilla>