Uploaded image for project: 'Code Tools'
  1. Code Tools
  2. CODETOOLS-7902382

Tool JVM option ends up in @ file

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • jtreg4.2
    • jt4.2
    • tools
    • None
    • b15

      Some of our java/time/tck tests time out because javac compilations time out. It's not important here why this is happening but the solution is to pass:

      -javacoption:-J-Xms256m

      This works fine for normal tests and also some TestNG tests but when the compilation is using an @ file it doesn't because the -javacoption ends up in the file instead of being passed on the command line:

      {noformat}
      ----------rerun:(25/1687)*----------
      cd /Users/cthalinger/twitter11/test/testoutput/JTwork/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateTimeSerialization && \\
      DISPLAY=/private/tmp/com.apple.launchd.bpf2kzrBX1/org.macosforge.xquartz:0 \\
      HOME=/Users/cthalinger \\
      JDK8_HOME= \\
      LANG=en_US.UTF-8 \\
      LC_CTYPE=en_US.UTF-8 \\
      PATH=/bin:/usr/bin \\
          /Users/cthalinger/twitter11/build/macosx-x86_64-normal-server-release/images/jdk/bin/javac \\
              -J-XX:MaxRAMPercentage=12 \\
              -J-ea \\
              -J-esa \\
              -J-Xmx512m \\
              -J-XX:+UseConcMarkSweepGC \\
              -J-Dtest.src=/Users/cthalinger/twitter11/test/jdk/java/time \\
              -J-Dtest.src.path=/Users/cthalinger/twitter11/test/jdk/java/time:/Users/cthalinger/twitter11/test/lib \\
              -J-Dtest.classes=/Users/cthalinger/twitter11/test/testoutput/JTwork/classes/0/java/time \\
              -J-Dtest.class.path=/Users/cthalinger/twitter11/test/testoutput/JTwork/classes/0/java/time:/Users/cthalinger/twitter11/test/testoutput/JTwork/classes/0/test/lib \\
              -J-Dtest.vm.opts='-XX:MaxRAMPercentage=12 -ea -esa -Xmx512m -XX:+UseConcMarkSweepGC' \\
              -J-Dtest.tool.vm.opts='-J-XX:MaxRAMPercentage=12 -J-ea -J-esa -J-Xmx512m -J-XX:+UseConcMarkSweepGC' \\
              -J-Dtest.compiler.opts=-J-Xms256m \\
              -J-Dtest.java.opts= \\
              -J-Dtest.jdk=/Users/cthalinger/twitter11/build/macosx-x86_64-normal-server-release/images/jdk \\
              -J-Dcompile.jdk=/Users/cthalinger/twitter11/build/macosx-x86_64-normal-server-release/images/jdk \\
              -J-Dtest.timeout.factor=4.0 \\
              @/Users/cthalinger/twitter11/test/testoutput/JTwork/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateTimeSerialization.d/compile.0.jta
      {noformat}

      Here is the head of the @ file:

      $ head -n3 /Users/cthalinger/twitter11/test/testoutput/JTwork/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateTimeSerialization.d/compile.0.jta
      -J-Xms256m
      -d
      /Users/cthalinger/twitter11/test/testoutput/JTwork/classes/0/java/time

            jjg Jonathan Gibbons
            twisti Christian Thalinger (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: