How do I execute individual subtests?
David Holmes
david.holmes at oracle.com
Wed Oct 20 07:17:22 UTC 2021
Hi Thomas,
On 20/10/2021 5:11 pm, Thomas Stüfe wrote:
> Hi,
>
> I am not able to start individual jtreg subtests using the way specified
> in the JTReg FAQ
> (http://openjdk.java.net/jtreg/faq.html#how-do-i-specify-which-tests-to-run
> <http://openjdk.java.net/jtreg/faq.html#how-do-i-specify-which-tests-to-run>):
>
> ```
> 3.1 How do I specify which tests to run?
>
> The most basic way to specify which tests to run is to give one or more
> paths directly on the command line, for directories and files containing
> tests. If a file contains multiple tests, you can specify the name of a
> test within that file by appending #idN to the file path, where N is the
> number of the test within the file, where 0 identifies the first test.
> ```
>
> But that does not seem to work:
>
> jtreg ..
> /shared/projects/openjdk/jdk-jdk/source/test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java#id1
The subtests got renamed so you could reliably re-run them even if the
order were changed or a new subtest introduced.
e.g
* @test id=debug-default
so you need to use these names.
Cheers,
David
> jtreg ..
> /shared/projects/openjdk/jdk-jdk/source/test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java#1
>
> all yield a "Error: Not a test or directory containing tests" error.
>
> Tried specifying the subtest name (e.g. "#debug-none"), that does not
> work either.
>
> Leaving the '#..' suffix out and just running all tests works, so the
> file is there and formatted correctly.
>
> I am using jtreg 6.
>
> Am I doing something wrong?
>
> Thanks, Thomas
More information about the jtreg-use
mailing list