<?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>122232</bug_id>
          
          <creation_ts>2013-10-02 13:22:46 -0700</creation_ts>
          <short_desc>http://build.webkit.org/dashboard doesn&apos;t report failures for bindings tests, possibly more</short_desc>
          <delta_ts>2013-10-07 11:51: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>Tools / Tests</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>122283</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Timothy Hatcher">timothy</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>935515</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-02 13:22:46 -0700</bug_when>
    <thetext>This build is red because of bindings-generation-tests, but dashboard says that it&apos;s green: &lt;http://build.webkit.org/builders/Apple%20MountainLion%20Debug%20WK1%20%28Tests%29/builds/10527&gt;.

Long term direction is that we should unify most types of tests and have all issues reported by one script, but we are nowhere near that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935571</commentid>
    <comment_count>1</comment_count>
      <attachid>213204</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-10-02 15:04:35 -0700</bug_when>
    <thetext>Created attachment 213204
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935576</commentid>
    <comment_count>2</comment_count>
      <attachid>213204</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-02 15:14:54 -0700</bug_when>
    <thetext>Comment on attachment 213204
Patch

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

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:70
&gt; +                var bindingTestResults = iteration.bindingTestResults || {failureCount: 0};

Hmm, shouldn&apos;t this be {errorOccurred: false}?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936509</commentid>
    <comment_count>3</comment_count>
      <attachid>213204</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-10-04 22:29:06 -0700</bug_when>
    <thetext>Comment on attachment 213204
Patch

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

&gt;&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:70
&gt;&gt; +                var bindingTestResults = iteration.bindingTestResults || {failureCount: 0};
&gt; 
&gt; Hmm, shouldn&apos;t this be {errorOccurred: false}?

No, this makes sure failureCount is 0 when adding totalFailures. Otherwise undefined causes a NaN total.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936513</commentid>
    <comment_count>4</comment_count>
      <attachid>213204</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-04 22:37:14 -0700</bug_when>
    <thetext>Comment on attachment 213204
Patch

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

&gt;&gt;&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:70
&gt;&gt;&gt; +                var bindingTestResults = iteration.bindingTestResults || {failureCount: 0};
&gt;&gt; 
&gt;&gt; Hmm, shouldn&apos;t this be {errorOccurred: false}?
&gt; 
&gt; No, this makes sure failureCount is 0 when adding totalFailures. Otherwise undefined causes a NaN total.

totalFailures uses errorOccurred:

 88                    var totalFailures = layoutTestResults.failureCount + javascriptTestResults.failureCount + pythonTestResults.failureCount + perlTestResults.failureCount + bindingTestResults.errorOccurred;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936516</commentid>
    <comment_count>5</comment_count>
      <attachid>213204</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-10-04 22:41:51 -0700</bug_when>
    <thetext>Comment on attachment 213204
Patch

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

&gt;&gt;&gt;&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:70
&gt;&gt;&gt;&gt; +                var bindingTestResults = iteration.bindingTestResults || {failureCount: 0};
&gt;&gt;&gt; 
&gt;&gt;&gt; Hmm, shouldn&apos;t this be {errorOccurred: false}?
&gt;&gt; 
&gt;&gt; No, this makes sure failureCount is 0 when adding totalFailures. Otherwise undefined causes a NaN total.
&gt; 
&gt; totalFailures uses errorOccurred:
&gt; 
&gt;  88                    var totalFailures = layoutTestResults.failureCount + javascriptTestResults.failureCount + pythonTestResults.failureCount + perlTestResults.failureCount + bindingTestResults.errorOccurred;

Ah, yep! Fill fix. Good catch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937156</commentid>
    <comment_count>6</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-10-07 11:51:07 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/157052</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213204</attachid>
            <date>2013-10-02 15:04:35 -0700</date>
            <delta_ts>2013-10-04 22:41:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122232-20131002150435.patch</filename>
            <type>text/plain</type>
            <size>9164</size>
            <attacher name="Timothy Hatcher">timothy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2Nzk5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGI1OTY2YmExNThlMGE3YTYwMTYxODlhZWVmODlkZDE2
NWU4OGFkNi4uNjUzYjFkNThlNDcxZTUzYjJiNWNlODM0NDAwMDA0ZDRmNDQ0ODBmNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDEzLTEwLTAyICBUaW1vdGh5IEhhdGNoZXIgIDx0aW1vdGh5QGFwcGxlLmNvbT4KKwor
ICAgICAgICBQcm9wZXJseSBjb3VudCBiaW5kaW5nIHRlc3QgZmFpbHVyZXMgYXMgZmFpbHVyZXMu
CisKKyAgICAgICAgRml4IHRoZSB0b3RhbCBmb3IgbXVsdGlwbGUgZmFpbHVyZXMgaW4gZGlmZmVy
ZW50IHN0ZXBzIHRvbyBieSBhdm9pZGluZyB1bmRlZmluZWQuCisKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjIzMgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RU
ZXN0UmVzdWx0cy5qczoKKyAgICAgICAgKEJ1aWxkYm90VGVzdFJlc3VsdHMpOgorICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rh
c2hib2FyZC9TY3JpcHRzL0J1aWxkYm90VGVzdGVyUXVldWVWaWV3LmpzOgorICAgICAgICAoQnVp
bGRib3RUZXN0ZXJRdWV1ZVZpZXcucHJvdG90eXBlLnVwZGF0ZS5hcHBlbmRCdWlsZGVyUXVldWVT
dGF0dXMpOgorCiAyMDEzLTEwLTAyICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5j
b20+CiAKICAgICAgICAgUmVtb3ZlIFF0IGNvZGUgZnJvbSBUb29scy8KZGlmZiAtLWdpdCBhL1Rv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1s
L2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90VGVzdFJlc3VsdHMuanMgYi9Ub29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQv
U2NyaXB0cy9CdWlsZGJvdFRlc3RSZXN1bHRzLmpzCmluZGV4IDcyNTc2OThiOTY3ZmI2YzA5ZWJh
NTdkMDIxNDE5ZTA0YzRhMTUwNTAuLmVhOGUxZjg4MjVmNDZmMDNlNTlhMjMzMjkxOWIyZjg4N2U0
ZGQ3NmYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5v
cmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90VGVzdFJlc3Vs
dHMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RUZXN0UmVzdWx0cy5qcwpA
QCAtMjcsMTggKzI3LDE4IEBAIEJ1aWxkYm90VGVzdFJlc3VsdHMgPSBmdW5jdGlvbihidWlsZGJv
dEl0ZXJhdGlvbiwgaW5mbykKIHsKICAgICBCYXNlT2JqZWN0LmNhbGwodGhpcyk7CiAKLSAgICB0
aGlzLmZpbmlzaGVkID0gaW5mby5maW5pc2hlZDsKKyAgICB0aGlzLmZpbmlzaGVkID0gaW5mby5m
aW5pc2hlZCB8fCBmYWxzZTsKIAotICAgIHRoaXMuYWxsUGFzc2VkID0gaW5mby5hbGxQYXNzZWQ7
Ci0gICAgdGhpcy5lcnJvck9jY3VycmVkID0gaW5mby5lcnJvck9jY3VycmVkOwotICAgIHRoaXMu
dG9vTWFueUZhaWx1cmVzID0gaW5mby50b29NYW55RmFpbHVyZXM7CisgICAgdGhpcy5hbGxQYXNz
ZWQgPSBpbmZvLmFsbFBhc3NlZCB8fCBmYWxzZTsKKyAgICB0aGlzLmVycm9yT2NjdXJyZWQgPSBp
bmZvLmVycm9yT2NjdXJyZWQgfHwgZmFsc2U7CisgICAgdGhpcy50b29NYW55RmFpbHVyZXMgPSBp
bmZvLnRvb01hbnlGYWlsdXJlcyB8fCBmYWxzZTsKIAotICAgIHRoaXMuZmFpbHVyZUNvdW50ID0g
aW5mby5mYWlsdXJlQ291bnQ7Ci0gICAgdGhpcy5mbGFrZXlDb3VudCA9IGluZm8uZmxha2V5Q291
bnQ7Ci0gICAgdGhpcy50b3RhbExlYWtDb3VudCA9IGluZm8udG90YWxMZWFrQ291bnQ7Ci0gICAg
dGhpcy51bmlxdWVMZWFrQ291bnQgPSBpbmZvLnVuaXF1ZUxlYWtDb3VudDsKLSAgICB0aGlzLm5l
d1Bhc3Nlc0NvdW50ID0gaW5mby5uZXdQYXNzZXNDb3VudDsKLSAgICB0aGlzLm1pc3NpbmdDb3Vu
dCA9IGluZm8ubWlzc2luZ0NvdW50OworICAgIHRoaXMuZmFpbHVyZUNvdW50ID0gaW5mby5mYWls
dXJlQ291bnQgfHwgMDsKKyAgICB0aGlzLmZsYWtleUNvdW50ID0gaW5mby5mbGFrZXlDb3VudCB8
fCAwOworICAgIHRoaXMudG90YWxMZWFrQ291bnQgPSBpbmZvLnRvdGFsTGVha0NvdW50IHx8IDA7
CisgICAgdGhpcy51bmlxdWVMZWFrQ291bnQgPSBpbmZvLnVuaXF1ZUxlYWtDb3VudCB8fCAwOwor
ICAgIHRoaXMubmV3UGFzc2VzQ291bnQgPSBpbmZvLm5ld1Bhc3Nlc0NvdW50IHx8IDA7CisgICAg
dGhpcy5taXNzaW5nQ291bnQgPSBpbmZvLm1pc3NpbmdDb3VudCB8fCAwOwogfTsKIAogQmFzZU9i
amVjdC5hZGRDb25zdHJ1Y3RvckZ1bmN0aW9ucyhCdWlsZGJvdFRlc3RSZXN1bHRzKTsKZGlmZiAt
LWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1
YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90VGVzdGVyUXVldWVWaWV3LmpzIGIv
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0
bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMKaW5kZXggNWUw
YmRkMGMwMmE0MTU2ZTBhNjEyNWFiOTc0M2ZjYjIwZDYwNmJkMy4uMmIzZmFlZjkyNTNkZDE3Yzlj
YTA1ZWYyNzA1ZjQxMjg0MGRjOTVhZCAxMDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMv
QnVpbGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVp
bGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMKQEAgLTYzLDMwICs2MywzMCBAQCBCdWlsZGJvdFRlc3Rl
clF1ZXVlVmlldy5wcm90b3R5cGUgPSB7CiAKICAgICAgICAgICAgICAgICB2YXIgbWVzc2FnZUxp
bmtFbGVtZW50ID0gdGhpcy5yZXZpc2lvbkxpbmtzRm9ySXRlcmF0aW9uKGl0ZXJhdGlvbik7CiAK
LSAgICAgICAgICAgICAgICB2YXIgbGF5b3V0VGVzdFJlc3VsdHMgPSBpdGVyYXRpb24ubGF5b3V0
VGVzdFJlc3VsdHMgfHwge307Ci0gICAgICAgICAgICAgICAgdmFyIGphdmFzY3JpcHRUZXN0UmVz
dWx0cyA9IGl0ZXJhdGlvbi5qYXZhc2NyaXB0VGVzdFJlc3VsdHMgfHwge307Ci0gICAgICAgICAg
ICAgICAgdmFyIHB5dGhvblRlc3RSZXN1bHRzID0gaXRlcmF0aW9uLnB5dGhvblRlc3RSZXN1bHRz
IHx8IHt9OwotICAgICAgICAgICAgICAgIHZhciBwZXJsVGVzdFJlc3VsdHMgPSBpdGVyYXRpb24u
cGVybFRlc3RSZXN1bHRzIHx8IHt9OwotICAgICAgICAgICAgICAgIHZhciBiaW5kaW5nVGVzdFJl
c3VsdHMgPSBpdGVyYXRpb24uYmluZGluZ1Rlc3RSZXN1bHRzIHx8IHt9OworICAgICAgICAgICAg
ICAgIHZhciBsYXlvdXRUZXN0UmVzdWx0cyA9IGl0ZXJhdGlvbi5sYXlvdXRUZXN0UmVzdWx0cyB8
fCB7ZmFpbHVyZUNvdW50OiAwfTsKKyAgICAgICAgICAgICAgICB2YXIgamF2YXNjcmlwdFRlc3RS
ZXN1bHRzID0gaXRlcmF0aW9uLmphdmFzY3JpcHRUZXN0UmVzdWx0cyB8fCB7ZmFpbHVyZUNvdW50
OiAwfTsKKyAgICAgICAgICAgICAgICB2YXIgcHl0aG9uVGVzdFJlc3VsdHMgPSBpdGVyYXRpb24u
cHl0aG9uVGVzdFJlc3VsdHMgfHwge2ZhaWx1cmVDb3VudDogMH07CisgICAgICAgICAgICAgICAg
dmFyIHBlcmxUZXN0UmVzdWx0cyA9IGl0ZXJhdGlvbi5wZXJsVGVzdFJlc3VsdHMgfHwge2ZhaWx1
cmVDb3VudDogMH07CisgICAgICAgICAgICAgICAgdmFyIGJpbmRpbmdUZXN0UmVzdWx0cyA9IGl0
ZXJhdGlvbi5iaW5kaW5nVGVzdFJlc3VsdHMgfHwge2ZhaWx1cmVDb3VudDogMH07CiAKLSAgICAg
ICAgICAgICAgICBpZiAoIWxheW91dFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCAmJiAhamF2YXNj
cmlwdFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCAmJiAhcHl0aG9uVGVzdFJlc3VsdHMuZmFpbHVy
ZUNvdW50ICYmICFwZXJsVGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFiaW5kaW5nVGVzdFJl
c3VsdHMuZmFpbHVyZUNvdW50KSB7CisgICAgICAgICAgICAgICAgaWYgKCFsYXlvdXRUZXN0UmVz
dWx0cy5mYWlsdXJlQ291bnQgJiYgIWphdmFzY3JpcHRUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQg
JiYgIXB5dGhvblRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCAmJiAhcGVybFRlc3RSZXN1bHRzLmZh
aWx1cmVDb3VudCAmJiAhYmluZGluZ1Rlc3RSZXN1bHRzLmVycm9yT2NjdXJyZWQpIHsKICAgICAg
ICAgICAgICAgICAgICAgdmFyIHN0YXR1cyA9IG5ldyBTdGF0dXNMaW5lVmlldyhtZXNzYWdlTGlu
a0VsZW1lbnQsIFN0YXR1c0xpbmVWaWV3LlN0YXR1cy5Hb29kLCAiYWxsIHRlc3RzIHBhc3NlZCIp
OwogICAgICAgICAgICAgICAgICAgICBsaW1pdCA9IDA7Ci0gICAgICAgICAgICAgICAgfSBlbHNl
IGlmIChsYXlvdXRUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYgIWphdmFzY3JpcHRUZXN0UmVz
dWx0cy5mYWlsdXJlQ291bnQgJiYgIXB5dGhvblRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCAmJiAh
cGVybFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCAmJiAhYmluZGluZ1Rlc3RSZXN1bHRzLmZhaWx1
cmVDb3VudCkgeworICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAobGF5b3V0VGVzdFJlc3VsdHMu
ZmFpbHVyZUNvdW50ICYmICFqYXZhc2NyaXB0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFw
eXRob25UZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYgIXBlcmxUZXN0UmVzdWx0cy5mYWlsdXJl
Q291bnQgJiYgIWJpbmRpbmdUZXN0UmVzdWx0cy5lcnJvck9jY3VycmVkKSB7CiAgICAgICAgICAg
ICAgICAgICAgIHZhciB1cmwgPSBpdGVyYXRpb24ucXVldWUuYnVpbGRib3QubGF5b3V0VGVzdFJl
c3VsdHNVUkxGb3JJdGVyYXRpb24oaXRlcmF0aW9uKTsKICAgICAgICAgICAgICAgICAgICAgdmFy
IHN0YXR1cyA9IG5ldyBTdGF0dXNMaW5lVmlldyhtZXNzYWdlTGlua0VsZW1lbnQsIFN0YXR1c0xp
bmVWaWV3LlN0YXR1cy5CYWQsIGxheW91dFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCA9PT0gMSA/
ICJsYXlvdXQgdGVzdCBmYWlsdXJlIiA6ICJsYXlvdXQgdGVzdCBmYWlsdXJlcyIsIGxheW91dFRl
c3RSZXN1bHRzLnRvb01hbnlGYWlsdXJlcyA/IGxheW91dFRlc3RSZXN1bHRzLmZhaWx1cmVDb3Vu
dCArICJcdWZmMGIiIDogbGF5b3V0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50LCB1cmwpOwotICAg
ICAgICAgICAgICAgIH0gZWxzZSBpZiAoIWxheW91dFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCAm
JiBqYXZhc2NyaXB0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFweXRob25UZXN0UmVzdWx0
cy5mYWlsdXJlQ291bnQgJiYgIXBlcmxUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYgIWJpbmRp
bmdUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQpIHsKKyAgICAgICAgICAgICAgICB9IGVsc2UgaWYg
KCFsYXlvdXRUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYgamF2YXNjcmlwdFRlc3RSZXN1bHRz
LmZhaWx1cmVDb3VudCAmJiAhcHl0aG9uVGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFwZXJs
VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFiaW5kaW5nVGVzdFJlc3VsdHMuZXJyb3JPY2N1
cnJlZCkgewogICAgICAgICAgICAgICAgICAgICB2YXIgdXJsID0gaXRlcmF0aW9uLnF1ZXVlLmJ1
aWxkYm90LmphdmFzY3JpcHRUZXN0UmVzdWx0c1VSTEZvckl0ZXJhdGlvbihpdGVyYXRpb24pOwog
ICAgICAgICAgICAgICAgICAgICB2YXIgc3RhdHVzID0gbmV3IFN0YXR1c0xpbmVWaWV3KG1lc3Nh
Z2VMaW5rRWxlbWVudCwgU3RhdHVzTGluZVZpZXcuU3RhdHVzLkJhZCwgamF2YXNjcmlwdFRlc3RS
ZXN1bHRzLmZhaWx1cmVDb3VudCA9PT0gMSA/ICJqYXZhc2NyaXB0IHRlc3QgZmFpbHVyZSIgOiAi
amF2YXNjcmlwdCB0ZXN0IGZhaWx1cmVzIiwgamF2YXNjcmlwdFRlc3RSZXN1bHRzLmZhaWx1cmVD
b3VudCwgdXJsKTsKLSAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCFsYXlvdXRUZXN0UmVzdWx0
cy5mYWlsdXJlQ291bnQgJiYgIWphdmFzY3JpcHRUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYg
cHl0aG9uVGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFwZXJsVGVzdFJlc3VsdHMuZmFpbHVy
ZUNvdW50ICYmICFiaW5kaW5nVGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50KSB7CisgICAgICAgICAg
ICAgICAgfSBlbHNlIGlmICghbGF5b3V0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFqYXZh
c2NyaXB0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmIHB5dGhvblRlc3RSZXN1bHRzLmZhaWx1
cmVDb3VudCAmJiAhcGVybFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCAmJiAhYmluZGluZ1Rlc3RS
ZXN1bHRzLmVycm9yT2NjdXJyZWQpIHsKICAgICAgICAgICAgICAgICAgICAgdmFyIHN0YXR1cyA9
IG5ldyBTdGF0dXNMaW5lVmlldyhtZXNzYWdlTGlua0VsZW1lbnQsIFN0YXR1c0xpbmVWaWV3LlN0
YXR1cy5CYWQsIHB5dGhvblRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCA9PT0gMSA/ICJ3ZWJraXRw
eSB0ZXN0IGZhaWx1cmUiIDogIndlYmtpdHB5IHRlc3QgZmFpbHVyZXMiLCBweXRob25UZXN0UmVz
dWx0cy5mYWlsdXJlQ291bnQpOwotICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoIWxheW91dFRl
c3RSZXN1bHRzLmZhaWx1cmVDb3VudCAmJiAhamF2YXNjcmlwdFRlc3RSZXN1bHRzLmZhaWx1cmVD
b3VudCAmJiAhcHl0aG9uVGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmIHBlcmxUZXN0UmVzdWx0
cy5mYWlsdXJlQ291bnQgJiYgIWJpbmRpbmdUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQpIHsKKyAg
ICAgICAgICAgICAgICB9IGVsc2UgaWYgKCFsYXlvdXRUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQg
JiYgIWphdmFzY3JpcHRUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYgIXB5dGhvblRlc3RSZXN1
bHRzLmZhaWx1cmVDb3VudCAmJiBwZXJsVGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFiaW5k
aW5nVGVzdFJlc3VsdHMuZXJyb3JPY2N1cnJlZCkgewogICAgICAgICAgICAgICAgICAgICB2YXIg
c3RhdHVzID0gbmV3IFN0YXR1c0xpbmVWaWV3KG1lc3NhZ2VMaW5rRWxlbWVudCwgU3RhdHVzTGlu
ZVZpZXcuU3RhdHVzLkJhZCwgcGVybFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCA9PT0gMSA/ICJ3
ZWJraXRwZXJsIHRlc3QgZmFpbHVyZSIgOiAid2Via2l0cGVybCB0ZXN0IGZhaWx1cmVzIiwgcGVy
bFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCk7Ci0gICAgICAgICAgICAgICAgfSBlbHNlIGlmICgh
bGF5b3V0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFqYXZhc2NyaXB0VGVzdFJlc3VsdHMu
ZmFpbHVyZUNvdW50ICYmICFweXRob25UZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYgIXBlcmxU
ZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYgYmluZGluZ1Rlc3RSZXN1bHRzLmZhaWx1cmVDb3Vu
dCkgewotICAgICAgICAgICAgICAgICAgICB2YXIgc3RhdHVzID0gbmV3IFN0YXR1c0xpbmVWaWV3
KG1lc3NhZ2VMaW5rRWxlbWVudCwgU3RhdHVzTGluZVZpZXcuU3RhdHVzLkJhZCwgYmluZGluZ1Rl
c3RSZXN1bHRzLmZhaWx1cmVDb3VudCA9PT0gMSA/ICJiaW5kaW5nIHRlc3QgZmFpbHVyZSIgOiAi
YmluZGluZyB0ZXN0IGZhaWx1cmVzIiwgYmluZGluZ1Rlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCk7
CisgICAgICAgICAgICAgICAgfSBlbHNlIGlmICghbGF5b3V0VGVzdFJlc3VsdHMuZmFpbHVyZUNv
dW50ICYmICFqYXZhc2NyaXB0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICYmICFweXRob25UZXN0
UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYgIXBlcmxUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgJiYg
YmluZGluZ1Rlc3RSZXN1bHRzLmVycm9yT2NjdXJyZWQpIHsKKyAgICAgICAgICAgICAgICAgICAg
dmFyIHN0YXR1cyA9IG5ldyBTdGF0dXNMaW5lVmlldyhtZXNzYWdlTGlua0VsZW1lbnQsIFN0YXR1
c0xpbmVWaWV3LlN0YXR1cy5CYWQsICJiaW5kaW5nIHRlc3RzIGZhaWxlZCIpOwogICAgICAgICAg
ICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgIHZhciB0b3RhbEZhaWx1cmVzID0g
bGF5b3V0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICsgamF2YXNjcmlwdFRlc3RSZXN1bHRzLmZh
aWx1cmVDb3VudCArIHB5dGhvblRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCArIHBlcmxUZXN0UmVz
dWx0cy5mYWlsdXJlQ291bnQgKyBiaW5kaW5nVGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50OwotICAg
ICAgICAgICAgICAgICAgICB2YXIgc3RhdHVzID0gbmV3IFN0YXR1c0xpbmVWaWV3KG1lc3NhZ2VM
aW5rRWxlbWVudCwgU3RhdHVzTGluZVZpZXcuU3RhdHVzLkJhZCwgdG90YWxGYWlsdXJlcyA9PT0g
MSA/ICJ0ZXN0IGZhaWx1cmUiIDogInRlc3QgZmFpbHVyZXMiKTsKKyAgICAgICAgICAgICAgICAg
ICAgdmFyIHRvdGFsRmFpbHVyZXMgPSBsYXlvdXRUZXN0UmVzdWx0cy5mYWlsdXJlQ291bnQgKyBq
YXZhc2NyaXB0VGVzdFJlc3VsdHMuZmFpbHVyZUNvdW50ICsgcHl0aG9uVGVzdFJlc3VsdHMuZmFp
bHVyZUNvdW50ICsgcGVybFRlc3RSZXN1bHRzLmZhaWx1cmVDb3VudCArIGJpbmRpbmdUZXN0UmVz
dWx0cy5lcnJvck9jY3VycmVkOworICAgICAgICAgICAgICAgICAgICB2YXIgc3RhdHVzID0gbmV3
IFN0YXR1c0xpbmVWaWV3KG1lc3NhZ2VMaW5rRWxlbWVudCwgU3RhdHVzTGluZVZpZXcuU3RhdHVz
LkJhZCwgdG90YWxGYWlsdXJlcyA9PT0gMSA/ICJ0ZXN0IGZhaWx1cmUiIDogInRlc3QgZmFpbHVy
ZXMiLCB0b3RhbEZhaWx1cmVzKTsKICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAg
ICB0aGlzLmVsZW1lbnQuYXBwZW5kQ2hpbGQoc3RhdHVzLmVsZW1lbnQpOwo=
</data>
<flag name="review"
          id="235538"
          type_id="1"
          status="+"
          setter="ap"
    />
    <flag name="commit-queue"
          id="235539"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>