Skip to content

Commit

Permalink
Adjusting TESTING.md for a single test run (opensearch-project#14441)
Browse files Browse the repository at this point in the history
* Adjusting TESTING.md for a single test run

Signed-off-by: Daniil Roman <[email protected]>

* Adjusting TESTING.md for a single test run

Signed-off-by: Daniil Roman <[email protected]>

* Update TESTING.md

Co-authored-by: Andriy Redko <[email protected]>
Signed-off-by: Daniil Roman <[email protected]>

* Adjusting TESTING.md for a single test run

Signed-off-by: Daniil Roman <[email protected]>

* Adjusting TESTING.md for a single test run

Signed-off-by: Daniil Roman <[email protected]>

---------

Signed-off-by: Daniil Roman <[email protected]>
Signed-off-by: Daniil Roman <[email protected]>
Co-authored-by: Andriy Redko <[email protected]>
  • Loading branch information
2 people authored and wangdongyu.danny committed Aug 22, 2024
1 parent c4dd74a commit 11aebf0
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions TESTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,21 +91,23 @@ This will instruct all JVMs (including any that run cli tools such as creating t

## Test case filtering

- `tests.class` is a class-filtering shell-like glob pattern
- `tests.method` is a method-filtering glob pattern.
To be able to run a single test you need to specify the module where you're running the tests from.

Example: `./gradlew server:test --tests "*.ReplicaShardBatchAllocatorTests.testNoAsyncFetchData"`

Run a single test case (variants)

./gradlew test -Dtests.class=org.opensearch.package.ClassName
./gradlew test "-Dtests.class=*.ClassName"
./gradlew module:test --tests org.opensearch.package.ClassName
./gradlew module:test --tests org.opensearch.package.ClassName.testName
./gradlew module:test --tests "*.ClassName"

Run all tests in a package and its sub-packages

./gradlew test "-Dtests.class=org.opensearch.package.*"
./gradlew module:test --tests "org.opensearch.package.*"

Run any test methods that contain *esi* (e.g.: .r*esi*ze.)

./gradlew test "-Dtests.method=*esi*"
./gradlew module:test --tests "*esi*"

Run all tests that are waiting for a bugfix (disabled by default)

Expand Down

0 comments on commit 11aebf0

Please sign in to comment.