<?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>29220</bug_id>
          
          <creation_ts>2009-09-11 19:02:25 -0700</creation_ts>
          <short_desc>run-webkit-tests needs a --repeat-each=N option (AAABBBCCC instead of ABCABCABC)</short_desc>
          <delta_ts>2009-09-22 15:39:49 -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>PC</rep_platform>
          <op_sys>OS X 10.5</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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>146868</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-11 19:02:25 -0700</bug_when>
    <thetext>run-webkit-tests needs a --repeat-each=N option which will repeat each test N times.

so:

run-webkit-tests foo.html bar.html --repeat-each=N
would do:

foo -&gt; passed
foo -&gt; passed
bar -&gt; passed
bar -&gt; passed

This is useful for finding flakey tests (like https://bugs.webkit.org/show_bug.cgi?id=28845#c35) or tests which are causing later tests to fail.  It also could be useful for finding tests which fail if their resources are already cached, etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147324</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-09-15 10:46:39 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 29263 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147328</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-09-15 10:51:15 -0700</bug_when>
    <thetext>Actually in 29263 I took the easy way out and just duplicated the @tests array N times, so that the order will be:

ABCABCABC

not

AAABBBCCC

I&apos;d be fine either way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147339</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-15 11:03:17 -0700</bug_when>
    <thetext>After discussion in bug 29263, unduping...

bug 29263 added support for running tests ABC as ABCABCABC
this bug is about running test ABC as AAABBBCCC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149172</commentid>
    <comment_count>4</comment_count>
      <attachid>39941</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-22 13:56:52 -0700</bug_when>
    <thetext>Created attachment 39941
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149174</commentid>
    <comment_count>5</comment_count>
      <attachid>39941</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-09-22 14:07:21 -0700</bug_when>
    <thetext>Comment on attachment 39941
Patch v1

&gt; -  --iterations n                  Number of times to run the tests
&gt; +  --iterations n                  Number of times to run the set of tests (e.g. ABCABCABC)
&gt; +  --repeat-each n                 Number of times to run each test (e.g. AAABBBCCC)

These are alphabetical, so --repeat-each should go further down in the list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149178</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-22 14:11:40 -0700</bug_when>
    <thetext>Committed r48649: &lt;http://trac.webkit.org/changeset/48649&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149179</commentid>
    <comment_count>7</comment_count>
      <attachid>39941</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-22 14:11:44 -0700</bug_when>
    <thetext>Comment on attachment 39941
Patch v1

Thanks!  Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149234</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-22 15:39:49 -0700</bug_when>
    <thetext>Committed r48655: &lt;http://trac.webkit.org/changeset/48655&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39941</attachid>
            <date>2009-09-22 13:56:52 -0700</date>
            <delta_ts>2009-09-22 14:11:44 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-29220-20090922135650.patch</filename>
            <type>text/plain</type>
            <size>2873</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBlNTFlNzBiLi44ZTZjOWMxIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMDkt
MjIgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHJ1bi13ZWJraXQtdGVzdHMgbmVlZHMgYSAtLXJl
cGVhdC1lYWNoPU4gb3B0aW9uIChBQUFCQkJDQ0MgaW5zdGVhZCBvZiBBQkNBQkNBQkMpCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yOTIyMAorCisgICAg
ICAgICogU2NyaXB0cy9ydW4td2Via2l0LXRlc3RzOgorCiAyMDA5LTA5LTIxICBFcmljIFNlaWRl
bCAgPGVyaWNAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cyBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cwppbmRleCA4NmYxYjExLi41NGYxY2U0
IDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3J1bi13ZWJraXQtdGVzdHMKKysrIGIv
V2ViS2l0VG9vbHMvU2NyaXB0cy9ydW4td2Via2l0LXRlc3RzCkBAIC0xMjUsNiArMTI1LDcgQEAg
bXkgJHBpeGVsVGVzdHMgPSAnJzsKIG15ICRwbGF0Zm9ybTsKIG15ICRxdWlldCA9ICcnOwogbXkg
JHJhbmRvbWl6ZVRlc3RzID0gMDsKK215ICRyZXBlYXRFYWNoID0gMTsKIG15ICRyZXBvcnQxMFNs
b3dlc3QgPSAwOwogbXkgJHJlc2V0UmVzdWx0cyA9IDA7CiBteSAkcmV2ZXJzZVRlc3RzID0gMDsK
QEAgLTIxMCw3ICsyMTEsOCBAQCBVc2FnZTogJHByb2dyYW1OYW1lIFtvcHRpb25zXSBbdGVzdGRp
cnx0ZXN0cGF0aCAuLi5dCiAgIC1ofC0taGVscCAgICAgICAgICAgICAgICAgICAgICAgU2hvdyB0
aGlzIGhlbHAgbWVzc2FnZQogICAtLVtuby1daHR0cCAgICAgICAgICAgICAgICAgICAgIFJ1biAo
b3IgZG8gbm90IHJ1bikgaHR0cCB0ZXN0cyAoZGVmYXVsdDogJGh0dHBEZWZhdWx0KQogICAtaXwt
LWlnbm9yZS10ZXN0cyAgICAgICAgICAgICAgIENvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIGRpcmVj
dG9yaWVzIG9yIHRlc3RzIHRvIGlnbm9yZQotICAtLWl0ZXJhdGlvbnMgbiAgICAgICAgICAgICAg
ICAgIE51bWJlciBvZiB0aW1lcyB0byBydW4gdGhlIHRlc3RzCisgIC0taXRlcmF0aW9ucyBuICAg
ICAgICAgICAgICAgICAgTnVtYmVyIG9mIHRpbWVzIHRvIHJ1biB0aGUgc2V0IG9mIHRlc3RzIChl
LmcuIEFCQ0FCQ0FCQykKKyAgLS1yZXBlYXQtZWFjaCBuICAgICAgICAgICAgICAgICBOdW1iZXIg
b2YgdGltZXMgdG8gcnVuIGVhY2ggdGVzdCAoZS5nLiBBQUFCQkJDQ0MpCiAgIC0tW25vLV1sYXVu
Y2gtc2FmYXJpICAgICAgICAgICAgTGF1bmNoIChvciBkbyBub3QgbGF1bmNoKSBTYWZhcmkgdG8g
ZGlzcGxheSB0ZXN0IHJlc3VsdHMgKGRlZmF1bHQ6ICRsYXVuY2hTYWZhcmlEZWZhdWx0KQogICAt
bHwtLWxlYWtzICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBsZWFrcyBjaGVja2luZwogICAt
LVtuby1dbmV3LXRlc3QtcmVzdWx0cyAgICAgICAgIEdlbmVyYXRlIHJlc3VsdHMgZm9yIG5ldyB0
ZXN0cwpAQCAtMjY0LDYgKzI2Niw3IEBAIG15ICRnZXRPcHRpb25zUmVzdWx0ID0gR2V0T3B0aW9u
cygKICAgICAncG9ydD1pJyA9PiBcJGh0dHBkUG9ydCwKICAgICAncXVpZXR8cScgPT4gXCRxdWll
dCwKICAgICAncmFuZG9tJyA9PiBcJHJhbmRvbWl6ZVRlc3RzLAorICAgICdyZXBlYXQtZWFjaD1p
JyA9PiBcJHJlcGVhdEVhY2gsCiAgICAgJ3Jlc2V0LXJlc3VsdHMnID0+IFwkcmVzZXRSZXN1bHRz
LAogICAgICdyZXN1bHRzLWRpcmVjdG9yeXxvPXMnID0+IFwkdGVzdFJlc3VsdHNEaXJlY3Rvcnks
CiAgICAgJ3JldmVyc2UnID0+IFwkcmV2ZXJzZVRlc3RzLApAQCAtNDg2LDEzICs0ODksMjYgQEAg
bXkgJGlzSHR0cGRPcGVuID0gMDsKIHN1YiBjYXRjaF9waXBlIHsgJGR1bXBUb29sQ3Jhc2hlZCA9
IDE7IH0KICRTSUd7IlBJUEUifSA9ICJjYXRjaF9waXBlIjsKIAotcHJpbnQgIlRlc3RpbmcgIiwg
c2NhbGFyIEB0ZXN0cywgIiB0ZXN0IGNhc2VzIiwgKCRpdGVyYXRpb25zID4gMSkgPyAiICRpdGVy
YXRpb25zIHRpbWVzLlxuIiA6ICIuXG4iOworcHJpbnQgIlRlc3RpbmcgIiwgc2NhbGFyIEB0ZXN0
cywgIiB0ZXN0IGNhc2VzIjsKK3ByaW50ICIkaXRlcmF0aW9ucyB0aW1lcyIgaWYgKCRpdGVyYXRp
b25zID4gMSk7CitwcmludCAiLCByZXBlYXRpbmcgZWFjaCB0ZXN0ICRyZXBlYXRFYWNoIHRpbWVz
IiBpZiAoJHJlcGVhdEVhY2ggPiAxKTsKK3ByaW50ICIuXG4iOworCiBteSAkb3ZlcmFsbFN0YXJ0
VGltZSA9IHRpbWU7CiAKIG15ICVleHBlY3RlZFJlc3VsdFBhdGhzOwogCi0jIEFkZCBpdGVyYXRp
b25zCiBteSBAb3JpZ2luYWxUZXN0cyA9IEB0ZXN0czsKKyMgQWRkIGluZGl2aWR1YWwgdGVzdCBy
ZXBldGl0aW9ucworaWYgKCRyZXBlYXRFYWNoID4gMSkgeworICAgIEB0ZXN0cyA9ICgpOworICAg
IGZvcmVhY2ggbXkgJHRlc3QgKEBvcmlnaW5hbFRlc3RzKSB7CisgICAgICAgIGZvciAobXkgJGkg
PSAwOyAkaSA8ICRyZXBlYXRFYWNoOyAkaSsrKSB7CisgICAgICAgICAgICBwdXNoKEB0ZXN0cywg
JHRlc3QpOworICAgICAgICB9CisgICAgfQorfQorIyBBZGQgdGVzdCBzZXQgcmVwZXRpdGlvbnMK
IGZvciAobXkgJGkgPSAxOyAkaSA8ICRpdGVyYXRpb25zOyAkaSsrKSB7CiAgICAgcHVzaChAdGVz
dHMsIEBvcmlnaW5hbFRlc3RzKTsKIH0=
</data>
<flag name="review"
          id="21091"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>