Documenting options; was Re: RFR: JDK-8220639 Need a way to augment JTREG_LAUNCHER_OPTIONS from command-line

Jonathan Gibbons jonathan.gibbons at oracle.com
Tue Jun 16 14:35:31 UTC 2020


On 6/16/20 5:26 AM, Magnus Ihse Bursie wrote:
> On 2020-06-16 04:33, Jonathan Gibbons wrote:
>> Thanks; I'll link to that page from the jtreg FAQ.
> ... but please use the tip URL: 
> https://hg.openjdk.java.net/jdk/jdk/raw-file/tip/doc/testing.html
>
> Actually, that link is going to get stale in just a few months time. 
> Probably better to link here directly:
>
> https://github.com/openjdk/jdk/blob/master/doc/testing.md
The end of that file, as presented in a browser, does not look like it 
is as you maybe intended.
The heading is split and the following text is shown literally:


header-includes:

  * '<style type="text/css">pre, code, tt { color: #1d6ae5; }</style>'

Maybe it's a pandoc-ism, but it makes it less than ideal to link to the 
file on github.

-- Jon

>
> /Magnus
>
>>
>> -- Jon
>>
>> On 6/15/20 2:23 PM, Erik Joelsson wrote:
>>> The makefile test documentation is in the repo, so you could link 
>>> directly to it:
>>>
>>> https://hg.openjdk.java.net/jdk/jdk/raw-file/87828d2e32fe/doc/testing.html 
>>>
>>>
>>> Which reminds me that Magnus should update that documentation with 
>>> these new options.
>>>
>>> /Erik
>>>
>>> On 2020-06-15 14:19, Jonathan Gibbons wrote:
>>>> Magnus,
>>>>
>>>> Would it be worth while adding something to the jtreg 
>>>> documentation, such as a new page describing these options for the 
>>>> JDK makefile support, giving due deference to the makefile (like 
>>>> "If in doubt, consult `make test JTREG=help`")
>>>>
>>>> I can write the page, with your help, if you think this would be a 
>>>> good idea.
>>>>
>>>> -- Jon
>>>>
>>>> On 6/15/20 8:56 AM, Magnus Ihse Bursie wrote:
>>>>> It turned out that it was not possible to send arguments directly 
>>>>> to the java that launches jtreg, something that was needed, 
>>>>> especially to change the output limit using Djavatest.maxOutputSize.
>>>>>
>>>>> This patch adds JTREG=LAUNCHER_OPTIONS=xxx to pass generic options 
>>>>> to the launcher. Also, for the specific case of changing the max 
>>>>> output size, it adds JTREG=MAX_OUTPUT=nnn.
>>>>>
>>>>> All these new options made me realize there's no way apart from 
>>>>> reading the code to know what options are available, so I added a 
>>>>> help system, and documented this in "make help". Now you can get:
>>>>>
>>>>> $ make test JTREG=help
>>>>> Building target 'test' in configuration 'linux-x64'
>>>>> Valid keywords for JTREG:
>>>>> JOBS TIMEOUT_FACTOR FAILURE_HANDLER_TIMEOUT TEST_MODE ASSERT 
>>>>> VERBOSE RETAIN MAX_MEM RUN_PROBLEM_LISTS RETRY_COUNT MAX_OUTPUT 
>>>>> OPTIONS JAVA_OPTIONS VM_OPTIONS KEYWORDS EXTRA_PROBLEM_LISTS 
>>>>> AOT_MODULES LAUNCHER_OPTIONS.
>>>>> RunTests.gmk:292: *** Re-run without 'help' to continue. Stop.
>>>>>
>>>>> Finally, I fixed some broken comments regarding AOT that I noticed 
>>>>> while fixing this.
>>>>>
>>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8220639
>>>>> WebRev: 
>>>>> http://cr.openjdk.java.net/~ihse/JDK-8220639-add-jtreg-launcher-options/webrev.01
>>>>>
>>>>> /Magnus
>



More information about the build-dev mailing list