8179537: Update testing.md for more clarity regarding JTReg configuration
Reviewed-by: erikj
This commit is contained in:
parent
f68df147c2
commit
e987e9de94
@ -18,14 +18,16 @@
|
|||||||
</header>
|
</header>
|
||||||
<nav id="TOC">
|
<nav id="TOC">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#using-the-run-test-framework">Using the run-test framework</a></li>
|
<li><a href="#using-the-run-test-framework">Using the run-test framework</a><ul>
|
||||||
|
<li><a href="#configuration">Configuration</a></li>
|
||||||
|
</ul></li>
|
||||||
<li><a href="#test-selection">Test selection</a><ul>
|
<li><a href="#test-selection">Test selection</a><ul>
|
||||||
<li><a href="#jtreg">JTreg</a></li>
|
<li><a href="#jtreg">JTReg</a></li>
|
||||||
<li><a href="#gtest">Gtest</a></li>
|
<li><a href="#gtest">Gtest</a></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
<li><a href="#test-results-and-summary">Test results and summary</a></li>
|
<li><a href="#test-results-and-summary">Test results and summary</a></li>
|
||||||
<li><a href="#test-suite-control">Test suite control</a><ul>
|
<li><a href="#test-suite-control">Test suite control</a><ul>
|
||||||
<li><a href="#jtreg-keywords">JTreg keywords</a></li>
|
<li><a href="#jtreg-keywords">JTReg keywords</a></li>
|
||||||
<li><a href="#gtest-keywords">Gtest keywords</a></li>
|
<li><a href="#gtest-keywords">Gtest keywords</a></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -39,14 +41,16 @@ $ make run-test TEST=jdk_lang
|
|||||||
$ make run-test-only TEST="gtest:LogTagSet gtest:LogTagSetDescriptions" GTEST="REPEAT=-1"
|
$ make run-test-only TEST="gtest:LogTagSet gtest:LogTagSetDescriptions" GTEST="REPEAT=-1"
|
||||||
$ make run-test TEST="hotspot/test:hotspot_gc" JTREG="JOBS=1;TIMEOUT=8;VM_OTIONS=-XshowSettings -Xlog:gc+ref=debug"
|
$ make run-test TEST="hotspot/test:hotspot_gc" JTREG="JOBS=1;TIMEOUT=8;VM_OTIONS=-XshowSettings -Xlog:gc+ref=debug"
|
||||||
$ make run-test TEST="jtreg:hotspot/test:hotspot_gc hotspot/test/native_sanity/JniVersion.java"</code></pre>
|
$ make run-test TEST="jtreg:hotspot/test:hotspot_gc hotspot/test/native_sanity/JniVersion.java"</code></pre>
|
||||||
|
<h3 id="configuration">Configuration</h3>
|
||||||
|
<p>To be able to run JTReg tests, <code>configure</code> needs to know where to find the JTReg test framework. If it is not picked up automatically by configure, use the <code>--with-jtreg=<path to jtreg home></code> option to point to the JTReg framework. Note that this option should point to the JTReg home, i.e. the top directory, containing <code>lib/jtreg.jar</code> etc. (An alternative is to set the <code>JT_HOME</code> environment variable to point to the JTReg home before running <code>configure</code>.)</p>
|
||||||
<h2 id="test-selection">Test selection</h2>
|
<h2 id="test-selection">Test selection</h2>
|
||||||
<p>All functionality is available using the run-test make target. In this use case, the test or tests to be executed is controlled using the <code>TEST</code> variable. To speed up subsequent test runs with no source code changes, run-test-only can be used instead, which do not depend on the source and test image build.</p>
|
<p>All functionality is available using the run-test make target. In this use case, the test or tests to be executed is controlled using the <code>TEST</code> variable. To speed up subsequent test runs with no source code changes, run-test-only can be used instead, which do not depend on the source and test image build.</p>
|
||||||
<p>For some common top-level tests, direct make targets have been generated. This includes all JTreg test groups, the hotspot gtest, and custom tests (if present). This means that <code>make run-test-tier1</code> is equivalent to <code>make run-test TEST="tier1"</code>, but the latter is more tab-completion friendly. For more complex test runs, the <code>run-test TEST="x"</code> solution needs to be used.</p>
|
<p>For some common top-level tests, direct make targets have been generated. This includes all JTReg test groups, the hotspot gtest, and custom tests (if present). This means that <code>make run-test-tier1</code> is equivalent to <code>make run-test TEST="tier1"</code>, but the latter is more tab-completion friendly. For more complex test runs, the <code>run-test TEST="x"</code> solution needs to be used.</p>
|
||||||
<p>The test specifications given in <code>TEST</code> is parsed into fully qualified test descriptors, which clearly and unambigously show which tests will be run. As an example, <code>:tier1</code> will expand to <code>jtreg:jdk/test:tier1 jtreg:langtools/test:tier1 jtreg:nashorn/test:tier1 jtreg:jaxp/test:tier1</code>. You can always submit a list of fully qualified test descriptors in the <code>TEST</code> variable if you want to shortcut the parser.</p>
|
<p>The test specifications given in <code>TEST</code> is parsed into fully qualified test descriptors, which clearly and unambigously show which tests will be run. As an example, <code>:tier1</code> will expand to <code>jtreg:jdk/test:tier1 jtreg:langtools/test:tier1 jtreg:nashorn/test:tier1 jtreg:jaxp/test:tier1</code>. You can always submit a list of fully qualified test descriptors in the <code>TEST</code> variable if you want to shortcut the parser.</p>
|
||||||
<h3 id="jtreg">JTreg</h3>
|
<h3 id="jtreg">JTReg</h3>
|
||||||
<p>JTreg test groups can be specified either without a test root, e.g. <code>:tier1</code> (or <code>tier1</code>, the initial colon is optional), or with, e.g. <code>hotspot/test:tier1</code>, <code>jdk/test:jdk_util</code>.</p>
|
<p>JTReg test groups can be specified either without a test root, e.g. <code>:tier1</code> (or <code>tier1</code>, the initial colon is optional), or with, e.g. <code>hotspot/test:tier1</code>, <code>jdk/test:jdk_util</code>.</p>
|
||||||
<p>When specified without a test root, all matching groups from all tests roots will be added. Otherwise, only the group from the specified test root will be added.</p>
|
<p>When specified without a test root, all matching groups from all tests roots will be added. Otherwise, only the group from the specified test root will be added.</p>
|
||||||
<p>Individual JTreg tests or directories containing JTreg tests can also be specified, like <code>hotspot/test/native_sanity/JniVersion.java</code> or <code>hotspot/test/native_sanity</code>. You can also specify an absolute path, to point to a JTreg test outside the source tree.</p>
|
<p>Individual JTReg tests or directories containing JTReg tests can also be specified, like <code>hotspot/test/native_sanity/JniVersion.java</code> or <code>hotspot/test/native_sanity</code>. You can also specify an absolute path, to point to a JTReg test outside the source tree.</p>
|
||||||
<p>As long as the test groups or test paths can be uniquely resolved, you do not need to enter the <code>jtreg:</code> prefix. If this is not possible, or if you want to use a fully qualified test descriptor, add <code>jtreg:</code>, e.g. <code>jtreg:hotspot/test/native_sanity</code>.</p>
|
<p>As long as the test groups or test paths can be uniquely resolved, you do not need to enter the <code>jtreg:</code> prefix. If this is not possible, or if you want to use a fully qualified test descriptor, add <code>jtreg:</code>, e.g. <code>jtreg:hotspot/test/native_sanity</code>.</p>
|
||||||
<h3 id="gtest">Gtest</h3>
|
<h3 id="gtest">Gtest</h3>
|
||||||
<p>Since the Hotspot Gtest suite is so quick, the default is to run all tests. This is specified by just <code>gtest</code>, or as a fully qualified test descriptor <code>gtest:all</code>.</p>
|
<p>Since the Hotspot Gtest suite is so quick, the default is to run all tests. This is specified by just <code>gtest</code>, or as a fully qualified test descriptor <code>gtest:all</code>.</p>
|
||||||
@ -65,15 +69,15 @@ TEST FAILURE</code></pre>
|
|||||||
<p>Tests where the number of TOTAL tests does not equal the number of PASSed tests will be considered a test failure. These are marked with the <code>>> ... <<</code> marker for easy identification.</p>
|
<p>Tests where the number of TOTAL tests does not equal the number of PASSed tests will be considered a test failure. These are marked with the <code>>> ... <<</code> marker for easy identification.</p>
|
||||||
<p>The classification of non-passed tests differs a bit between test suites. In the summary, ERROR is used as a catch-all for tests that neither passed nor are classified as failed by the framework. This might indicate test framework error, timeout or other problems.</p>
|
<p>The classification of non-passed tests differs a bit between test suites. In the summary, ERROR is used as a catch-all for tests that neither passed nor are classified as failed by the framework. This might indicate test framework error, timeout or other problems.</p>
|
||||||
<p>In case of test failures, <code>make run-test</code> will exit with a non-zero exit value.</p>
|
<p>In case of test failures, <code>make run-test</code> will exit with a non-zero exit value.</p>
|
||||||
<p>All tests have their result stored in <code>build/$BUILD/test-result/$TEST_ID</code>, where TEST_ID is a path-safe conversion from the fully qualified test descriptor, e.g. for <code>jtreg:jdk/test:tier1</code> the TEST_ID is <code>jtreg_jdk_test_tier1</code>. This path is also printed in the log at the end of the test run.</p>
|
<p>All tests have their result stored in <code>build/$BUILD/test-results/$TEST_ID</code>, where TEST_ID is a path-safe conversion from the fully qualified test descriptor, e.g. for <code>jtreg:jdk/test:tier1</code> the TEST_ID is <code>jtreg_jdk_test_tier1</code>. This path is also printed in the log at the end of the test run.</p>
|
||||||
<p>Additional work data is stored in <code>build/$BUILD/test-support/$TEST_ID</code>. For some frameworks, this directory might contain information that is useful in determining the cause of a failed test.</p>
|
<p>Additional work data is stored in <code>build/$BUILD/test-support/$TEST_ID</code>. For some frameworks, this directory might contain information that is useful in determining the cause of a failed test.</p>
|
||||||
<h2 id="test-suite-control">Test suite control</h2>
|
<h2 id="test-suite-control">Test suite control</h2>
|
||||||
<p>It is possible to control various aspects of the test suites using make control variables.</p>
|
<p>It is possible to control various aspects of the test suites using make control variables.</p>
|
||||||
<p>These variables use a keyword=value approach to allow multiple values to be set. So, for instance, <code>JTREG="JOBS=1;TIMEOUT=8"</code> will set the JTreg concurrency level to 1 and the timeout factor to 8. This is equivalent to setting <code>JTREG_JOBS=1 JTREG_TIMEOUT=8</code>, but using the keyword format means that the <code>JTREG</code> variable is parsed and verified for correctness, so <code>JTREG="TMIEOUT=8"</code> would give an error, while <code>JTREG_TMIEOUT=8</code> would just pass unnoticed.</p>
|
<p>These variables use a keyword=value approach to allow multiple values to be set. So, for instance, <code>JTREG="JOBS=1;TIMEOUT=8"</code> will set the JTReg concurrency level to 1 and the timeout factor to 8. This is equivalent to setting <code>JTREG_JOBS=1 JTREG_TIMEOUT=8</code>, but using the keyword format means that the <code>JTREG</code> variable is parsed and verified for correctness, so <code>JTREG="TMIEOUT=8"</code> would give an error, while <code>JTREG_TMIEOUT=8</code> would just pass unnoticed.</p>
|
||||||
<p>To separate multiple keyword=value pairs, use <code>;</code> (semicolon). Since the shell normally eats <code>;</code>, the recommended usage is to write the assignment inside qoutes, e.g. <code>JTREG="...;..."</code>. This will also make sure spaces are preserved, as in <code>JTREG="VM_OTIONS=-XshowSettings -Xlog:gc+ref=debug"</code>.</p>
|
<p>To separate multiple keyword=value pairs, use <code>;</code> (semicolon). Since the shell normally eats <code>;</code>, the recommended usage is to write the assignment inside qoutes, e.g. <code>JTREG="...;..."</code>. This will also make sure spaces are preserved, as in <code>JTREG="VM_OTIONS=-XshowSettings -Xlog:gc+ref=debug"</code>.</p>
|
||||||
<p>(Other ways are possible, e.g. using backslash: <code>JTREG=JOBS=1\;TIMEOUT=8</code>. Also, as a special technique, the string <code>%20</code> will be replaced with space for certain options, e.g. <code>JTREG=VM_OTIONS=-XshowSettings%20-Xlog:gc+ref=debug</code>. This can be useful if you have layers of scripts and have trouble getting proper quoting of command line arguments through.)</p>
|
<p>(Other ways are possible, e.g. using backslash: <code>JTREG=JOBS=1\;TIMEOUT=8</code>. Also, as a special technique, the string <code>%20</code> will be replaced with space for certain options, e.g. <code>JTREG=VM_OTIONS=-XshowSettings%20-Xlog:gc+ref=debug</code>. This can be useful if you have layers of scripts and have trouble getting proper quoting of command line arguments through.)</p>
|
||||||
<p>As far as possible, the names of the keywords have been standardized between test suites.</p>
|
<p>As far as possible, the names of the keywords have been standardized between test suites.</p>
|
||||||
<h3 id="jtreg-keywords">JTreg keywords</h3>
|
<h3 id="jtreg-keywords">JTReg keywords</h3>
|
||||||
<h4 id="jobs">JOBS</h4>
|
<h4 id="jobs">JOBS</h4>
|
||||||
<p>The test concurrency (<code>-concurrency</code>).</p>
|
<p>The test concurrency (<code>-concurrency</code>).</p>
|
||||||
<p>Defaults to TEST_JOBS (if set by <code>--with-test-jobs=</code>), otherwise it defaults to JOBS, except for Hotspot, where the default is <em>number of CPU cores/2</em>, but never more than 12.</p>
|
<p>Defaults to TEST_JOBS (if set by <code>--with-test-jobs=</code>), otherwise it defaults to JOBS, except for Hotspot, where the default is <em>number of CPU cores/2</em>, but never more than 12.</p>
|
||||||
@ -94,15 +98,15 @@ TEST FAILURE</code></pre>
|
|||||||
<p>Defaults to <code>fail,error</code>.</p>
|
<p>Defaults to <code>fail,error</code>.</p>
|
||||||
<h4 id="max_mem">MAX_MEM</h4>
|
<h4 id="max_mem">MAX_MEM</h4>
|
||||||
<p>Limit memory consumption (<code>-Xmx</code> and <code>-vmoption:-Xmx</code>, or none).</p>
|
<p>Limit memory consumption (<code>-Xmx</code> and <code>-vmoption:-Xmx</code>, or none).</p>
|
||||||
<p>Limit memory consumption for JTreg test framework and VM under test. Set to 0 to disable the limits.</p>
|
<p>Limit memory consumption for JTReg test framework and VM under test. Set to 0 to disable the limits.</p>
|
||||||
<p>Defaults to 512m, except for hotspot, where it defaults to 0 (no limit).</p>
|
<p>Defaults to 512m, except for hotspot, where it defaults to 0 (no limit).</p>
|
||||||
<h4 id="options">OPTIONS</h4>
|
<h4 id="options">OPTIONS</h4>
|
||||||
<p>Additional options to the JTreg test framework.</p>
|
<p>Additional options to the JTReg test framework.</p>
|
||||||
<p>Use <code>JTREG="OPTIONS=--help all"</code> to see all available JTreg options.</p>
|
<p>Use <code>JTREG="OPTIONS=--help all"</code> to see all available JTReg options.</p>
|
||||||
<h4 id="java_options">JAVA_OPTIONS</h4>
|
<h4 id="java_options">JAVA_OPTIONS</h4>
|
||||||
<p>Additional Java options to JTreg (<code>-javaoption</code>).</p>
|
<p>Additional Java options to JTReg (<code>-javaoption</code>).</p>
|
||||||
<h4 id="vm_options">VM_OPTIONS</h4>
|
<h4 id="vm_options">VM_OPTIONS</h4>
|
||||||
<p>Additional VM options to JTreg (<code>-vmoption</code>).</p>
|
<p>Additional VM options to JTReg (<code>-vmoption</code>).</p>
|
||||||
<h3 id="gtest-keywords">Gtest keywords</h3>
|
<h3 id="gtest-keywords">Gtest keywords</h3>
|
||||||
<h4 id="repeat">REPEAT</h4>
|
<h4 id="repeat">REPEAT</h4>
|
||||||
<p>The number of times to repeat the tests (<code>--gtest_repeat</code>).</p>
|
<p>The number of times to repeat the tests (<code>--gtest_repeat</code>).</p>
|
||||||
|
@ -16,6 +16,15 @@ Some example command-lines:
|
|||||||
$ make run-test TEST="hotspot/test:hotspot_gc" JTREG="JOBS=1;TIMEOUT=8;VM_OTIONS=-XshowSettings -Xlog:gc+ref=debug"
|
$ make run-test TEST="hotspot/test:hotspot_gc" JTREG="JOBS=1;TIMEOUT=8;VM_OTIONS=-XshowSettings -Xlog:gc+ref=debug"
|
||||||
$ make run-test TEST="jtreg:hotspot/test:hotspot_gc hotspot/test/native_sanity/JniVersion.java"
|
$ make run-test TEST="jtreg:hotspot/test:hotspot_gc hotspot/test/native_sanity/JniVersion.java"
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
To be able to run JTReg tests, `configure` needs to know where to find the
|
||||||
|
JTReg test framework. If it is not picked up automatically by configure, use
|
||||||
|
the `--with-jtreg=<path to jtreg home>` option to point to the JTReg framework.
|
||||||
|
Note that this option should point to the JTReg home, i.e. the top directory,
|
||||||
|
containing `lib/jtreg.jar` etc. (An alternative is to set the `JT_HOME`
|
||||||
|
environment variable to point to the JTReg home before running `configure`.)
|
||||||
|
|
||||||
## Test selection
|
## Test selection
|
||||||
|
|
||||||
All functionality is available using the run-test make target. In this use
|
All functionality is available using the run-test make target. In this use
|
||||||
@ -24,7 +33,7 @@ To speed up subsequent test runs with no source code changes, run-test-only can
|
|||||||
be used instead, which do not depend on the source and test image build.
|
be used instead, which do not depend on the source and test image build.
|
||||||
|
|
||||||
For some common top-level tests, direct make targets have been generated. This
|
For some common top-level tests, direct make targets have been generated. This
|
||||||
includes all JTreg test groups, the hotspot gtest, and custom tests (if
|
includes all JTReg test groups, the hotspot gtest, and custom tests (if
|
||||||
present). This means that `make run-test-tier1` is equivalent to `make run-test
|
present). This means that `make run-test-tier1` is equivalent to `make run-test
|
||||||
TEST="tier1"`, but the latter is more tab-completion friendly. For more complex
|
TEST="tier1"`, but the latter is more tab-completion friendly. For more complex
|
||||||
test runs, the `run-test TEST="x"` solution needs to be used.
|
test runs, the `run-test TEST="x"` solution needs to be used.
|
||||||
@ -36,9 +45,9 @@ jtreg:langtools/test:tier1 jtreg:nashorn/test:tier1 jtreg:jaxp/test:tier1`. You
|
|||||||
can always submit a list of fully qualified test descriptors in the `TEST`
|
can always submit a list of fully qualified test descriptors in the `TEST`
|
||||||
variable if you want to shortcut the parser.
|
variable if you want to shortcut the parser.
|
||||||
|
|
||||||
### JTreg
|
### JTReg
|
||||||
|
|
||||||
JTreg test groups can be specified either without a test root, e.g. `:tier1`
|
JTReg test groups can be specified either without a test root, e.g. `:tier1`
|
||||||
(or `tier1`, the initial colon is optional), or with, e.g.
|
(or `tier1`, the initial colon is optional), or with, e.g.
|
||||||
`hotspot/test:tier1`, `jdk/test:jdk_util`.
|
`hotspot/test:tier1`, `jdk/test:jdk_util`.
|
||||||
|
|
||||||
@ -46,10 +55,10 @@ When specified without a test root, all matching groups from all tests roots
|
|||||||
will be added. Otherwise, only the group from the specified test root will be
|
will be added. Otherwise, only the group from the specified test root will be
|
||||||
added.
|
added.
|
||||||
|
|
||||||
Individual JTreg tests or directories containing JTreg tests can also be
|
Individual JTReg tests or directories containing JTReg tests can also be
|
||||||
specified, like `hotspot/test/native_sanity/JniVersion.java` or
|
specified, like `hotspot/test/native_sanity/JniVersion.java` or
|
||||||
`hotspot/test/native_sanity`. You can also specify an absolute path, to point
|
`hotspot/test/native_sanity`. You can also specify an absolute path, to point
|
||||||
to a JTreg test outside the source tree.
|
to a JTReg test outside the source tree.
|
||||||
|
|
||||||
As long as the test groups or test paths can be uniquely resolved, you do not
|
As long as the test groups or test paths can be uniquely resolved, you do not
|
||||||
need to enter the `jtreg:` prefix. If this is not possible, or if you want to
|
need to enter the `jtreg:` prefix. If this is not possible, or if you want to
|
||||||
@ -93,7 +102,7 @@ error, timeout or other problems.
|
|||||||
|
|
||||||
In case of test failures, `make run-test` will exit with a non-zero exit value.
|
In case of test failures, `make run-test` will exit with a non-zero exit value.
|
||||||
|
|
||||||
All tests have their result stored in `build/$BUILD/test-result/$TEST_ID`,
|
All tests have their result stored in `build/$BUILD/test-results/$TEST_ID`,
|
||||||
where TEST_ID is a path-safe conversion from the fully qualified test
|
where TEST_ID is a path-safe conversion from the fully qualified test
|
||||||
descriptor, e.g. for `jtreg:jdk/test:tier1` the TEST_ID is
|
descriptor, e.g. for `jtreg:jdk/test:tier1` the TEST_ID is
|
||||||
`jtreg_jdk_test_tier1`. This path is also printed in the log at the end of the
|
`jtreg_jdk_test_tier1`. This path is also printed in the log at the end of the
|
||||||
@ -109,7 +118,7 @@ It is possible to control various aspects of the test suites using make control
|
|||||||
variables.
|
variables.
|
||||||
|
|
||||||
These variables use a keyword=value approach to allow multiple values to be
|
These variables use a keyword=value approach to allow multiple values to be
|
||||||
set. So, for instance, `JTREG="JOBS=1;TIMEOUT=8"` will set the JTreg
|
set. So, for instance, `JTREG="JOBS=1;TIMEOUT=8"` will set the JTReg
|
||||||
concurrency level to 1 and the timeout factor to 8. This is equivalent to
|
concurrency level to 1 and the timeout factor to 8. This is equivalent to
|
||||||
setting `JTREG_JOBS=1 JTREG_TIMEOUT=8`, but using the keyword format means that
|
setting `JTREG_JOBS=1 JTREG_TIMEOUT=8`, but using the keyword format means that
|
||||||
the `JTREG` variable is parsed and verified for correctness, so
|
the `JTREG` variable is parsed and verified for correctness, so
|
||||||
@ -130,7 +139,7 @@ proper quoting of command line arguments through.)
|
|||||||
As far as possible, the names of the keywords have been standardized between
|
As far as possible, the names of the keywords have been standardized between
|
||||||
test suites.
|
test suites.
|
||||||
|
|
||||||
### JTreg keywords
|
### JTReg keywords
|
||||||
|
|
||||||
#### JOBS
|
#### JOBS
|
||||||
The test concurrency (`-concurrency`).
|
The test concurrency (`-concurrency`).
|
||||||
@ -168,21 +177,21 @@ Defaults to `fail,error`.
|
|||||||
#### MAX_MEM
|
#### MAX_MEM
|
||||||
Limit memory consumption (`-Xmx` and `-vmoption:-Xmx`, or none).
|
Limit memory consumption (`-Xmx` and `-vmoption:-Xmx`, or none).
|
||||||
|
|
||||||
Limit memory consumption for JTreg test framework and VM under test. Set to 0
|
Limit memory consumption for JTReg test framework and VM under test. Set to 0
|
||||||
to disable the limits.
|
to disable the limits.
|
||||||
|
|
||||||
Defaults to 512m, except for hotspot, where it defaults to 0 (no limit).
|
Defaults to 512m, except for hotspot, where it defaults to 0 (no limit).
|
||||||
|
|
||||||
#### OPTIONS
|
#### OPTIONS
|
||||||
Additional options to the JTreg test framework.
|
Additional options to the JTReg test framework.
|
||||||
|
|
||||||
Use `JTREG="OPTIONS=--help all"` to see all available JTreg options.
|
Use `JTREG="OPTIONS=--help all"` to see all available JTReg options.
|
||||||
|
|
||||||
#### JAVA_OPTIONS
|
#### JAVA_OPTIONS
|
||||||
Additional Java options to JTreg (`-javaoption`).
|
Additional Java options to JTReg (`-javaoption`).
|
||||||
|
|
||||||
#### VM_OPTIONS
|
#### VM_OPTIONS
|
||||||
Additional VM options to JTreg (`-vmoption`).
|
Additional VM options to JTReg (`-vmoption`).
|
||||||
|
|
||||||
### Gtest keywords
|
### Gtest keywords
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user