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>