How to run openjdk8 regression tests was Re: failures in executing tests

K. Macy kmacy at freebsd.org
Mon Oct 13 06:01:36 UTC 2014


TEST requires jtreg which can be obtained from:
https://adopt-openjdk.ci.cloudbees.com/job/jtreg/lastSuccessfulBuild/artifact/
and make requires JPRT_JTREG_HOME to be set to wherever jtreg gets put.

e.g. root at serenity:/usr/ports/java/openjdk8/work/openjdk # gmake test
JPRT_JTREG_HOME=~kmacy/jtreg

I apologize in advance for not patching the port, but one of the java tests
appears to cause a deadlock between kqueue and zfs that I need to track
down.


Thanks.

-K

On Sun, Oct 12, 2014 at 3:43 PM, K. Macy <kmacy at freebsd.org> wrote:

> 'setenv EXTRACT_SUFX "true"' works past the previous problem. However,
> that just gets us to:
>
>    ## Starting test
>    gmake[3]: Entering directory
>    `/usr/ports/java/openjdk8/work/openjdk/test'
>    /usr/local/bin/gmake -k -C  ../jdk/test  TEST=jdk_core jdk_core
>    gmake[4]: Entering directory
>    `/usr/ports/java/openjdk8/work/openjdk/jdk/test'
>    echo "Running tests: jdk_core"
>    Running tests: jdk_core
>    for each in jdk_core; do \
>            /usr/local/bin/gmake -j 1 TEST_SELECTION=":$each"
>    UNIQUE_DIR=$each jtreg_tests; \
>    done
>    gmake[5]: Entering directory
>    `/usr/ports/java/openjdk8/work/openjdk/jdk/test'
>    gmake[5]: *** No rule to make target
>    `/java/re/jtreg/4.1/promoted/latest/binaries/jtreg', needed by
>    `/java/re/jtreg/4.1/promoted/latest/binaries/jtreg/win32/bin/jtreg'.
>    gmake[5]: Target `jtreg_tests' not remade because of errors.
>    gmake[5]: Leaving directory
>    `/usr/ports/java/openjdk8/work/openjdk/jdk/test'
>    gmake[4]: *** [jdk_core] Error 2
>    gmake[4]: Leaving directory
>    `/usr/ports/java/openjdk8/work/openjdk/jdk/test'
>    gmake[3]: *** [jdk_core] Error 2
>    /usr/local/bin/gmake -k -C  ../langtools/test
>     JT_JAVA=/usr/ports/java/openjdk8/work/openjdk/build/bsd-x86_64-normal-server-release/images/j2sdk-image
>    JTREG_HOME= TEST=jtreg jtreg
>    gmake[4]: Entering directory
>    `/usr/ports/java/openjdk8/work/openjdk/langtools/test'
>    if [ -r
>    /usr/ports/java/openjdk8/work/openjdk/langtools/build/bsd-amd64/test/langtools/jtreg/status.txt
>    ]; then \
>        echo ; echo "Summary of jtreg test failures" ; \
>        cat
>    /usr/ports/java/openjdk8/work/openjdk/langtools/build/bsd-amd64/test/langtools/jtreg/JTreport/text/summary.txt
>    | \
>            grep -v 'Not run' | grep -v 'Passed' ; \
>        echo ; \
>        exit `cat
>    /usr/ports/java/openjdk8/work/openjdk/langtools/build/bsd-amd64/test/langtools/jtreg/status.txt`
>    ; \
>    fi
>    gmake[4]: *** No rule to make target `/linux/bin/jtreg', needed by
>    `check-jtreg'.
>    gmake[4]: Target `jtreg' not remade because of errors.
>    gmake[4]: Leaving directory
>    `/usr/ports/java/openjdk8/work/openjdk/langtools/test'
>    gmake[3]: *** [langtools_jtreg] Error 2
>    gmake[3]: Target `default' not remade because of errors.
>    gmake[3]: Leaving directory
>    `/usr/ports/java/openjdk8/work/openjdk/test'
>    ## Finished test (build time 00:00:00)
>
>
>


More information about the freebsd-java mailing list