<?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>122017</bug_id>
          
          <creation_ts>2013-09-27 09:39:59 -0700</creation_ts>
          <short_desc>Would like a single way to run all the fast test suites</short_desc>
          <delta_ts>2022-02-10 21:17:15 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jessie Berlin">jberlin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>darin</cc>
    
    <cc>lforschler</cc>
    
    <cc>matthew_hanson</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>933970</commentid>
    <comment_count>0</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2013-09-27 09:39:59 -0700</bug_when>
    <thetext>Right now we have

run-bindings-tests
test-webkitpy
test-webkitperl
run-api-tests
run-javascriptcore-tests 

which are all pretty fast (with the possible exception of run-javasciptcore-tests, which can take a few minutes).

There should be a way to run all of these with one command so that people do not have to mentally keep track of all the tests to run.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933971</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-09-27 09:40:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/15098698&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>934279</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-09-28 08:50:56 -0700</bug_when>
    <thetext>What I would like is that the name run-webkit-tests would be used for the single script that runs as many of the tests as is practical for a typical engineer to do on a routine basis. Tests that run fast and should all be passing. Here&apos;s how you would run it:

    % run-webkit-tests

The output would try to be as terse as possible when tests are all succeeding. Easy to read without a mix of different formats chosen for each of the different test-running scripts.

The script to run just our core regression tests from the LayoutTests directory could be given a less “canonical” name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936240</commentid>
    <comment_count>3</comment_count>
    <who name="Matthew Hanson">matthew_hanson</who>
    <bug_when>2013-10-04 10:45:20 -0700</bug_when>
    <thetext>I would like to move the current run-webkit-tests to run-webkit-layout-tests.  My patch will introduce a new utility called run-webkit-tests that, when run without arguments, will execute the run-webkit-layout-test.  It will also introduce two new flags, the semantic meaning of which is detailed below:

    % run-webkit-tests //calls run-webkit-layout-tests

    % run-webkit-tests --include-fast-tests //calls run-webkit-layout-tests and the five tests above

    % run-webkit-tests --skip-fast-tests // calls run-webkit-layout-tests

This will be the first of three implementation stages, which are as follows:
    1. Move the current run-webkit-tests to run-webkit-layout-tests and add the --include fast-tests and --skip-fast-tests flags to run-webkit-tests
    2. Update the bots to use the --skip-fast-tests flag
    3. Change the default behavior of run-webkit-tests so that the fast tests are included by default

Any feedback on this approach is welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936254</commentid>
    <comment_count>4</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2013-10-04 11:02:45 -0700</bug_when>
    <thetext>It would be beneficial to see all places in Opensource where &quot;run-webkit-tests&quot; is currently used.  These will be places we must not break, and which will likely need tracking bugs to move to the new functionality.  
It sounds as though this change will be transparent, but we should double check.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>