Hi Magnus,

Can we update this page to include an example of how to run a JTREG manual test 
via the make infrastructure?

Best
Lance

> On Jun 16, 2020, at 8:26 AM, Magnus Ihse Bursie 
> <magnus.ihse.bur...@oracle.com> 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
> 
> /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
> 

 <http://oracle.com/us/design/oracle-email-sig-198324.gif>
 <http://oracle.com/us/design/oracle-email-sig-198324.gif> 
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
 <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| 
Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering 
1 Network Drive 
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>



Reply via email to