<?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>123450</bug_id>
          
          <creation_ts>2013-10-29 10:59:29 -0700</creation_ts>
          <short_desc>WebKit2 bots don&apos;t exit after 50 failures or timeouts</short_desc>
          <delta_ts>2013-10-29 12:24:29 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Lucas Forschler">lforschler</assigned_to>
          <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>lforschler</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>944480</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-29 10:59:29 -0700</bug_when>
    <thetext>So when there are lots of timeouts, they get really late.

Looks like we just don&apos;t pass exit-after-n-crashes-or-timeouts option, should be a config file fix I hope.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944483</commentid>
    <comment_count>1</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2013-10-29 11:12:01 -0700</bug_when>
    <thetext>These are currently set to NOT abort early.  Simply changing this to True should set the timeout same as the Webkit1 tests.

class RunWebKit2Tests(RunWebKitTests):
    def start(self):
        self.setProperty(&quot;shouldAbortEarly&quot;, False)
        self.setCommand(self.command + [&quot;--webkit-test-runner&quot;])

        return RunWebKitTests.start(self)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944485</commentid>
    <comment_count>2</comment_count>
      <attachid>215400</attachid>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2013-10-29 11:14:45 -0700</bug_when>
    <thetext>Created attachment 215400
set shouldAbortEarly to True</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944503</commentid>
    <comment_count>3</comment_count>
      <attachid>215400</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-29 11:36:43 -0700</bug_when>
    <thetext>Comment on attachment 215400
set shouldAbortEarly to True

This was changed in bug 94506, apparently because WK2 used to have lots and lots of flaky tests, so letting these run to completion still gave you some information about non-flakily failing tests.

We are not there any more with respect to how horrible tests are, and allowing an unlimited number of crashes or timeouts grinds bots to a halt after a bad commit that crashes everywhere.

Alternatively to landing this change, we could roll out the one from bug 94506. What do you think?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944509</commentid>
    <comment_count>4</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2013-10-29 11:39:36 -0700</bug_when>
    <thetext>I don&apos;t think we should roll out the previous one.  It is nice that it adds this property.  Let&apos;s keep the shouldAbortEarly property, and just set it to False with this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944519</commentid>
    <comment_count>5</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2013-10-29 11:47:44 -0700</bug_when>
    <thetext>That should read, set it to True :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944530</commentid>
    <comment_count>6</comment_count>
      <attachid>215400</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-29 12:18:36 -0700</bug_when>
    <thetext>Comment on attachment 215400
set shouldAbortEarly to True

Clearing flags on attachment: 215400

Committed r158207: &lt;http://trac.webkit.org/changeset/158207&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944531</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-29 12:18:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944532</commentid>
    <comment_count>8</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2013-10-29 12:24:29 -0700</bug_when>
    <thetext>restarted master.  This should be live.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215400</attachid>
            <date>2013-10-29 11:14:45 -0700</date>
            <delta_ts>2013-10-29 12:18:36 -0700</delta_ts>
            <desc>set shouldAbortEarly to True</desc>
            <filename>123450.patch</filename>
            <type>text/plain</type>
            <size>1274</size>
            <attacher name="Lucas Forschler">lforschler</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE1ODIwMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDEzLTEwLTI5ICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBUZWFjaCB0aGUgV2ViS2l0MiB0ZXN0ZXJzIHRvIGFib3J0IGVhcmx5
IGJ5IHNldHRpbmcgdGhlIHNob3VsZEFib3J0RWFybHkgcHJvcGVydHkgdG8gVHJ1ZS4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzQ1MAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1
cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZzoKKyAgICAgICAgKFJ1bldl
YktpdDJUZXN0cy5zdGFydCk6CisKIDIwMTMtMTAtMjkgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxh
cEBhcHBsZS5jb20+CiAKICAgICAgICAgW01hY10gUmF0aW9uYWxpemUgdXNlciBkZWZhdWx0cyBv
dmVycmlkZSBjb2RlCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBw
b3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcJKHJldmlzaW9uIDE1ODIwMSkK
KysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rl
ci5jZmcJKHdvcmtpbmcgY29weSkKQEAgLTYxNiw3ICs2MTYsNyBAQCBjbGFzcyBSdW5XZWJLaXRM
ZWFrVGVzdHMoUnVuV2ViS2l0VGVzdHMpCiAKIGNsYXNzIFJ1bldlYktpdDJUZXN0cyhSdW5XZWJL
aXRUZXN0cyk6CiAgICAgZGVmIHN0YXJ0KHNlbGYpOgotICAgICAgICBzZWxmLnNldFByb3BlcnR5
KCJzaG91bGRBYm9ydEVhcmx5IiwgRmFsc2UpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoInNo
b3VsZEFib3J0RWFybHkiLCBUcnVlKQogICAgICAgICBzZWxmLnNldENvbW1hbmQoc2VsZi5jb21t
YW5kICsgWyItLXdlYmtpdC10ZXN0LXJ1bm5lciJdKQogCiAgICAgICAgIHJldHVybiBSdW5XZWJL
aXRUZXN0cy5zdGFydChzZWxmKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>