This is an automated email from the ASF dual-hosted git repository.

agrove pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git


The following commit(s) were added to refs/heads/main by this push:
     new 14033806 docs: Running ScalaTest suites from the CLI (#404)
14033806 is described below

commit 140338066cb06504b820cc1210f329f3ba6a4d93
Author: Edmondo Porcu <[email protected]>
AuthorDate: Thu May 9 00:31:46 2024 -0400

    docs: Running ScalaTest suites from the CLI (#404)
    
    * Adding documentation to run single tests
    
    * Removed empty newline
    
    * Fixing README and development.md
    
    ---------
    
    Co-authored-by: Edmondo Porcu <[email protected]>
---
 docs/source/contributor-guide/development.md | 12 ++++++++++++
 pom.xml                                      |  1 +
 2 files changed, 13 insertions(+)

diff --git a/docs/source/contributor-guide/development.md 
b/docs/source/contributor-guide/development.md
index 356c81b3..b0d247c0 100644
--- a/docs/source/contributor-guide/development.md
+++ b/docs/source/contributor-guide/development.md
@@ -73,6 +73,18 @@ After that you can open the project in CLion. The IDE should 
automatically detec
 Like other Maven projects, you can run tests in IntelliJ IDEA by 
right-clicking on the test class or test method and selecting "Run" or "Debug".
 However if the tests is related to the native side. Please make sure to run 
`make core` or `cd core && cargo build` before running the tests in IDEA.
 
+### Running Tests from command line
+
+It is possible to specify which ScalaTest suites you want to run from the CLI 
using the `suites`
+argument, for example if you only want to execute the test cases that contains 
*valid*
+in their name in `org.apache.comet.CometCastSuite` you can use
+
+```sh
+mvn test -Dsuites="org.apache.comet.CometCastSuite valid" 
-Dskip.surefire.tests=true
+```
+
+Other options for selecting specific suites are described in the [ScalaTest 
Maven Plugin 
documentation](https://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin)
+
 ## Benchmark
 
 There's a `make` command to run micro benchmarks in the repo. For
diff --git a/pom.xml b/pom.xml
index 044a94c9..5b054f00 100644
--- a/pom.xml
+++ b/pom.xml
@@ -729,6 +729,7 @@ under the License.
             <systemPropertyVariables>
               
<log4j.configurationFile>file:src/test/resources/log4j2.properties</log4j.configurationFile>
             </systemPropertyVariables>
+            <skipTests>${skip.surefire.tests}</skipTests>
           </configuration>
         </plugin>
         <plugin>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to