make/nashorn/project.properties
author vlivanov
Thu, 18 Jan 2018 02:25:18 +0300
changeset 48596 860326263d1f
parent 47921 4501f0b68a31
child 50113 caf115bb98ad
permissions -rw-r--r--
8194963: SystemDictionary::link_method_handle_constant() can't link MethodHandle.invoke()/invokeExact() Reviewed-by: kvn, psandoz
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     1
#
30981
7ef4e72901cf 8080275: transparently download testng.jar for Nashorn testing
mhaupt
parents: 30515
diff changeset
     2
# Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
     4
#
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     7
# published by the Free Software Foundation.
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
     8
#
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     9
# This code is distributed in the hope that it will be useful, but WITHOUT
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    10
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    11
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    12
# version 2 for more details (a copy is included in the LICENSE file that
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    13
# accompanied this code).
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
    14
#
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    15
# You should have received a copy of the GNU General Public License version
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    16
# 2 along with this work; if not, write to the Free Software Foundation,
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    17
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
    18
#
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    19
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    20
# or visit www.oracle.com if you need additional information or have any
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    21
# questions.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    22
#
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    23
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    24
application.title=nashorn
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    25
16154
de44634fa4ec 8005782: get rid of javadoc errors, warnings in nashorn build
sundar
parents: 16151
diff changeset
    26
# location of JDK embedded ASM sources
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
    27
jdk.java.base.dir=src/java.base/share/classes
38807
79e9bf5bb792 8158250: nashorn ant javadoc targets are broken
sundar
parents: 37829
diff changeset
    28
jdk.asm.src.dir=${jdk.java.base.dir}/jdk/internal/org/objectweb/asm
16154
de44634fa4ec 8005782: get rid of javadoc errors, warnings in nashorn build
sundar
parents: 16151
diff changeset
    29
32152
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
    30
# location of JDK embedded jline sources
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
    31
jdk.jline.src.dir=src/jdk.internal.le/share/classes
32152
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
    32
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    33
# source and target levels
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    34
build.compiler=modern
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    35
47921
4501f0b68a31 8191771: nashorn ant makefile uses javadoc -link which may fail
sundar
parents: 47277
diff changeset
    36
jdk.build.dir=build
4501f0b68a31 8191771: nashorn ant makefile uses javadoc -link which may fail
sundar
parents: 47277
diff changeset
    37
nashorn.make.dir=make/nashorn
4501f0b68a31 8191771: nashorn ant makefile uses javadoc -link which may fail
sundar
parents: 47277
diff changeset
    38
4501f0b68a31 8191771: nashorn ant makefile uses javadoc -link which may fail
sundar
parents: 47277
diff changeset
    39
javadoc.base.url=https://docs.oracle.com/javase/9/docs/api/
4501f0b68a31 8191771: nashorn ant makefile uses javadoc -link which may fail
sundar
parents: 47277
diff changeset
    40
javadoc.pkg.list=make/nashorn
4501f0b68a31 8191771: nashorn ant makefile uses javadoc -link which may fail
sundar
parents: 47277
diff changeset
    41
39662
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents: 38807
diff changeset
    42
javadoc.option=\
41421
436c00d06f83 8167157: ant build fails with [javadoc] javadoc: error - Illegal package name: "implNote:a:Implementation Note:"
sundar
parents: 40286
diff changeset
    43
    -tag "implSpec:a:Implementation Requirements:" \
44792
4345641338a3 8178315: nashorn ant build failure with @moduleGraph javadoc tag
sundar
parents: 43348
diff changeset
    44
    -tag "implNote:a:Implementation Note:" \
4345641338a3 8178315: nashorn ant build failure with @moduleGraph javadoc tag
sundar
parents: 43348
diff changeset
    45
    -tag "moduleGraph:a:Module Graph"
36141
696d662bcdb7 8148379: jdk.nashorn.api.scripting spec. adjustments, clarifications
sundar
parents: 35797
diff changeset
    46
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    47
# nashorn version information
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    48
nashorn.version=0.1
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    49
nashorn.fullversion=0.1
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    50
nashorn.product.name=Oracle Nashorn
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    51
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    52
# This directory is removed when the project is cleaned:
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
    53
build.dir=${jdk.build.dir}/nashorn
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    54
build.classes.dir=${build.dir}/classes
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    55
build.zip=${build.dir}/nashorn.zip
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    56
build.gzip=${build.dir}/nashorn.tar.gz
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    57
37829
cd05ec7e2b76 8155944: ant build/test of nashorn is broken with the latest jdk9-dev build
sundar
parents: 36764
diff changeset
    58
nashorn.override.option=\
40286
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
    59
 --patch-module jdk.scripting.nashorn=${build.classes.dir}/jdk.scripting.nashorn \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
    60
 --patch-module jdk.scripting.nashorn.shell=${build.classes.dir}/jdk.scripting.nashorn.shell \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
    61
 --patch-module jdk.dynalink=${build.classes.dir}/jdk.dynalink
37829
cd05ec7e2b76 8155944: ant build/test of nashorn is broken with the latest jdk9-dev build
sundar
parents: 36764
diff changeset
    62
36764
298caeee3757 8152533: ant octane target fails with "Unable to load a script engine manager (org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)"
sundar
parents: 36517
diff changeset
    63
# project directory of <nashorn> ant task
47228
eda0a1f0e83e 8187773: nashorn ant javadoc, nashornapi, dynalinkapi, run, debug, octane, sunspider targets fail
sundar
parents: 47217
diff changeset
    64
nashorntask.dir=${nashorn.make.dir}/buildtools/nashorntask
47231
8fb3178bef87 8187782: no ant build artifact should be produced under make/nashorn directory
sundar
parents: 47228
diff changeset
    65
nashorntask.dist.dir=${build.dir}/nashorntask/dist
36764
298caeee3757 8152533: ant octane target fails with "Unable to load a script engine manager (org.apache.bsf.BSFManager or javax.script.ScriptEngineManager)"
sundar
parents: 36517
diff changeset
    66
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    67
# nashorn Shell tool
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    68
nashorn.shell.tool=jdk.nashorn.tools.Shell
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    69
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    70
# nasgen tool
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    71
nasgen.tool=jdk.nashorn.internal.tools.nasgen.Main
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    72
36517
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
    73
nasgen.module.imports=\
40286
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
    74
    --add-exports java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
    75
    --add-exports java.base/jdk.internal.org.objectweb.asm.util=ALL-UNNAMED
36517
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
    76
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    77
# parallel test runner tool
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    78
parallel.test.runner=jdk.nashorn.internal.test.framework.ParallelTestRunner
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    79
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    80
# test classes directory
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    81
build.test.classes.dir=${build.dir}/test/classes
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
    82
16221
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
    83
# nashorn test jar - internal tests jar and api tests jar
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
    84
nashorn.internal.tests.jar=${build.dir}/nashorn-internal-tests.jar
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
    85
nashorn.api.tests.jar=${build.dir}/nashorn-api-tests.jar
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
    86
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    87
# test results directory
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    88
build.test.results.dir=${build.dir}/test/reports
24586
601c81b4165d 8043443: Test framework changes to run script tests without security manager
sundar
parents: 23372
diff changeset
    89
build.nosecurity.test.results.dir=${build.dir}/test/nosecurity/reports
24769
attila
parents: 24768 24586
diff changeset
    90
build.nooptimistic.test.results.dir=${build.dir}/test/nooptimistic/reports
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    91
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    92
# This directory is removed when the project is cleaned:
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
    93
dist.dir=build/nashorn/dist
36517
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
    94
dynalink.jar=${dist.dir}/dynalink.jar
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
    95
nashorn.jar=${dist.dir}/nashorn.jar
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
    96
jjs.jar=${dist.dir}/jjs.jar
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    97
dist.javadoc.dir=${dist.dir}/javadoc
38807
79e9bf5bb792 8158250: nashorn ant javadoc targets are broken
sundar
parents: 37829
diff changeset
    98
dist.nashornapi.javadoc.dir=${dist.javadoc.dir}/nashornapi
79e9bf5bb792 8158250: nashorn ant javadoc targets are broken
sundar
parents: 37829
diff changeset
    99
dist.dynalinkapi.javadoc.dir=${dist.javadoc.dir}/dynalinkapi
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   100
22366
1db7c8634626 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 20567
diff changeset
   101
# configuration for java flight recorder
1db7c8634626 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 20567
diff changeset
   102
run.test.jvmargs.jfr=-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=${build.dir},stackdepth=128
1db7c8634626 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 20567
diff changeset
   103
30981
7ef4e72901cf 8080275: transparently download testng.jar for Nashorn testing
mhaupt
parents: 30515
diff changeset
   104
# test library location
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   105
test.lib=test/nashorn/lib
30981
7ef4e72901cf 8080275: transparently download testng.jar for Nashorn testing
mhaupt
parents: 30515
diff changeset
   106
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   107
# jars refererred
35797
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   108
file.reference.testng.jar=${test.lib}${file.separator}testng-6.8.jar
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   109
file.reference.jcommander.jar=${test.lib}${file.separator}jcommander-1.27.jar
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   110
file.reference.bsh.jar=${test.lib}${file.separator}bsh-2.0b4.jar
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   111
file.reference.snakeyaml.jar=${test.lib}${file.separator}snakeyaml-1.6.jar
34447
ec4c069f9436 8141338: Move jdk.internal.dynalink package to jdk.dynalink
attila
parents: 32438
diff changeset
   112
file.reference.asmtools.jar=${test.lib}${file.separator}asmtools-60.jar
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   113
35797
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   114
# TestNG ant task classpath
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   115
testng.ant.classpath=\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   116
    ${file.reference.testng.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   117
    ${file.reference.jcommander.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   118
    ${file.reference.bsh.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   119
    ${file.reference.snakeyaml.jar}${path.separator}
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   120
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   121
# Set testng verbose level
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   122
# From TestNG docs: "the verbosity level (0 to 10 where 10 is most detailed)
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   123
# Actually, this is a lie: you can specify -1 and this will put TestNG in
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   124
# debug mode (no longer slicing off stack traces and all)."
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   125
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   126
testng.verbose=2
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   127
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   128
# TestNG listeners - we want to replace TestNG's own JUnit
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   129
# reporter, but want everything else provided by default
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   130
# Unfortunately, we've to clone the other default reporters here.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   131
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   132
testng.listeners=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   133
 org.testng.reporters.SuiteHTMLReporter, \
17779
7ae33ea741e7 8005979: A lot of tests are named "runTest" in reports
sundar
parents: 17772
diff changeset
   134
 org.testng.reporters.TestHTMLReporter, \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   135
 org.testng.reporters.jq.Main, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   136
 org.testng.reporters.FailedReporter, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   137
 org.testng.reporters.XMLReporter \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   138
 org.testng.reporters.EmailableReporter, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   139
 jdk.nashorn.internal.test.framework.JSJUnitReportReporter
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   140
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   141
javac.debug=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   142
javac.encoding=ascii
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   143
javac.test.classpath=\
30515
d76d66d416ed 8080286: use path separator setting consistently in Nashorn project properties
mhaupt
parents: 30388
diff changeset
   144
    ${build.test.classes.dir}${path.separator}\
35797
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   145
    ${file.reference.testng.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   146
    ${file.reference.jcommander.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   147
    ${file.reference.bsh.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   148
    ${file.reference.snakeyaml.jar}
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   149
47277
69c3639a49a6 8188023: Avoid -source and -target javac options in nashorn ant compilation
sundar
parents: 47231
diff changeset
   150
test.module.imports.compile.time=\
40286
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   151
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.ir=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   152
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.codegen=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   153
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.parser=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   154
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.objects=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   155
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.runtime=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   156
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.runtime.doubleconv=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   157
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   158
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.runtime.events=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   159
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.runtime.options=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   160
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.runtime.regexp=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   161
    --add-exports jdk.scripting.nashorn/jdk.nashorn.internal.runtime.regexp.joni=ALL-UNNAMED \
ba60b24b1308 8136930: Simplify use of module-system options by custom launchers
mchung
parents: 39662
diff changeset
   162
    --add-exports jdk.scripting.nashorn/jdk.nashorn.tools=ALL-UNNAMED \
47277
69c3639a49a6 8188023: Avoid -source and -target javac options in nashorn ant compilation
sundar
parents: 47231
diff changeset
   163
    --add-exports java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
69c3639a49a6 8188023: Avoid -source and -target javac options in nashorn ant compilation
sundar
parents: 47231
diff changeset
   164
69c3639a49a6 8188023: Avoid -source and -target javac options in nashorn ant compilation
sundar
parents: 47231
diff changeset
   165
test.module.imports.runtime=\
69c3639a49a6 8188023: Avoid -source and -target javac options in nashorn ant compilation
sundar
parents: 47231
diff changeset
   166
    ${test.module.imports.compile.time} \
42380
180839e7d68a 8169069: Module system implementation refresh (11/2016)
alanb
parents: 41421
diff changeset
   167
    --add-opens jdk.scripting.nashorn/jdk.nashorn.internal.runtime=ALL-UNNAMED \
180839e7d68a 8169069: Module system implementation refresh (11/2016)
alanb
parents: 41421
diff changeset
   168
    --add-opens jdk.scripting.nashorn/jdk.nashorn.internal.runtime.doubleconv=ALL-UNNAMED
36517
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
   169
32152
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
   170
meta.inf.dir=${nashorn.module.src.dir}/META-INF
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   171
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   172
run.classpath=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   173
    ${build.classes.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   174
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   175
# test scripts to run
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   176
test.dir=test/nashorn
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   177
test.nosecurity.dir=${test.dir}/script/nosecurity
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   178
test.script.dir=${test.dir}/script
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   179
test.basic.dir=${test.script.dir}/basic
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   180
test.maptests.dir=${test.script.dir}/maptests
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   181
test.error.dir=${test.script.dir}/error
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   182
test.sandbox.dir=${test.script.dir}/sandbox
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   183
test.trusted.dir=${test.script.dir}/trusted
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   184
test.external.dir=${test.script.dir}/external
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   185
test262.dir=${test.external.dir}/test262
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   186
test262.suite.dir=${test262.dir}/test/suite
21443
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   187
testjfx.dir=${test.script.dir}/jfx
22371
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   188
testmarkdown.dir=${test.script.dir}/markdown
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   189
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   190
test-sys-prop.test.dir=${test.dir}
23075
0e9484b12766 8033763: Add tests to assert map identity of certain objects
sundar
parents: 22371
diff changeset
   191
test-sys-prop.test.js.roots=${test.basic.dir} ${test.maptests.dir} ${test.error.dir} ${test.sandbox.dir} ${test.trusted.dir}
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   192
test-sys-prop.test262.suite.dir=${test262.suite.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   193
test-sys-prop.es5conform.testcases.dir=${test.external.dir}/ES5Conform/TestCases
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   194
test-sys-prop.test.basic.dir=${test.basic.dir}
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   195
test-sys-prop.test.external.dir=${test.external.dir}
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   196
test-sys-prop.test.maptests.dir=${test.maptests.dir}
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   197
test-sys-prop.test.sandbox.dir=${test.sandbox.dir}
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   198
test-sys-prop.test.trusted.dir=${test.trusted.dir}
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   199
24586
601c81b4165d 8043443: Test framework changes to run script tests without security manager
sundar
parents: 23372
diff changeset
   200
test-sys-prop-no-security.test.dir=${test.dir}
601c81b4165d 8043443: Test framework changes to run script tests without security manager
sundar
parents: 23372
diff changeset
   201
test-sys-prop-no-security.test.js.roots=${test.nosecurity.dir}
601c81b4165d 8043443: Test framework changes to run script tests without security manager
sundar
parents: 23372
diff changeset
   202
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   203
# framework root for our script tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   204
test-sys-prop.test.js.framework=${test.script.dir}/assert.js
24586
601c81b4165d 8043443: Test framework changes to run script tests without security manager
sundar
parents: 23372
diff changeset
   205
test-sys-prop-no-security.test.js.framework=${test.script.dir}/assert.js
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   206
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   207
# Control the verbosity of ParserTest
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   208
test-sys-prop.parsertest.verbose=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   209
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   210
# turn on/off scripting mode for parser tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   211
test-sys-prop.parsertest.scripting=true
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   212
test-sys-prop.parserapitest.verbose=false
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   213
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   214
# turn on/off test262 scripts for parser tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   215
test-sys-prop.parsertest.test262=false
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   216
test-sys-prop.parserapitest.test262=false
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   217
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   218
# Control the verbosity of the CompilerTest
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   219
test-sys-prop.compilertest.verbose=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   220
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   221
# turn on/off scripting mode for compiler tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   222
test-sys-prop.compilertest.scripting=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   223
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   224
# turn on/off test262 scripts for compiler tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   225
test-sys-prop.compilertest.test262=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   226
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   227
# test directory to be excluded.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   228
test-sys-prop.test.js.exclude.dir=${test.script.dir}/currently-failing ${test.external.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   229
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   230
# run everything that's js in here, without checking file headers for test annotations
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   231
test-sys-prop.test.js.unchecked.dir=${test262.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   232
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   233
# test root for octane
16163
71f4cff209a9 8005940: provide ant targets to get and update external test scripts
sundar
parents: 16162
diff changeset
   234
octane-test-sys-prop.test.js.roots=${test.external.dir}/octane/
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   235
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   236
# run octane benchmars in separate processes? (recommended)
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   237
octane-test-sys-prop.separate.process=true
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   238
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   239
# framework root for octane
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   240
octane-test-sys-prop.test.js.framework=${test.basic.dir}/run-octane.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   241
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   242
# test root for sunspider
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   243
sunspider-test-sys-prop.test.js.roots=${test.external.dir}/sunspider/tests/sunspider-1.0.2/
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   244
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   245
# framework root for sunspider
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   246
sunspider-test-sys-prop.test.js.framework=${test.basic.dir}/runsunspider.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   247
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   248
# list of tests to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   249
sunspider-test-sys-prop.test.js.exclude.list=
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   250
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   251
# execute our script tests in shared nashorn context or not?
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   252
test-sys-prop.test.js.shared.context=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   253
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   254
# execute test262 tests in shared nashorn context or not?
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   255
test262-test-sys-prop.test.js.shared.context=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   256
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   257
# test262 test root
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   258
test262-test-sys-prop.test.js.roots=${test262.suite.dir}
24768
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   259
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   260
# test262 enable/disable strict mode tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   261
test262-test-sys-prop.test.js.enable.strict.mode=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   262
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   263
# file containing test262 tests to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   264
# test262-test-sys-prop.test.js.excludes.file=${test262.dir}/test/config/excludelist.xml
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   265
34449
d4f99108d903 8144051: failing test262parallel run leads to successful build
sundar
parents: 34447
diff changeset
   266
# list of test262 files to be excluded
d4f99108d903 8144051: failing test262parallel run leads to successful build
sundar
parents: 34447
diff changeset
   267
test262-test-sys-prop.test.js.exclude.list=\
d4f99108d903 8144051: failing test262parallel run leads to successful build
sundar
parents: 34447
diff changeset
   268
    ${test262.suite.dir}/ch07/7.4/S7.4_A6.js \
d4f99108d903 8144051: failing test262parallel run leads to successful build
sundar
parents: 34447
diff changeset
   269
    ${test262.suite.dir}/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js \
d4f99108d903 8144051: failing test262parallel run leads to successful build
sundar
parents: 34447
diff changeset
   270
    ${test262.suite.dir}/ch15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js 
d4f99108d903 8144051: failing test262parallel run leads to successful build
sundar
parents: 34447
diff changeset
   271
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   272
# list of test262 test dirs to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   273
test262-test-sys-prop.test.js.exclude.dir=\
18335
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17779
diff changeset
   274
    ${test262.suite.dir}/intl402/ \
26056
a64f0cd60e66 8054651: Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types
sundar
parents: 26055
diff changeset
   275
    ${test262.suite.dir}/bestPractice/
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   276
17526
3194676cb555 8014225: Rerun only failed 262 tests
attila
parents: 17524
diff changeset
   277
test262-test-sys-prop.test.failed.list.file=${build.dir}/test/failedTests
3194676cb555 8014225: Rerun only failed 262 tests
attila
parents: 17524
diff changeset
   278
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   279
# test262 test frameworks
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   280
test262-test-sys-prop.test.js.framework=\
23372
09707b3e5fb0 8021350: Share script classes between threads/globals within context
hannesw
parents: 23075
diff changeset
   281
    --class-cache-size=10 \
18855
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   282
    --no-java \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   283
    --no-typed-arrays \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   284
    -timezone=PST \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   285
    ${test.script.dir}/test262.js \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   286
    ${test262.dir}/test/harness/framework.js \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   287
    ${test262.dir}/test/harness/sta.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   288
22371
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   289
# testmarkdown test root
26055
fe8be844ba50 8043956: Make code caching work with optimistic typing and lazy compilation
hannesw
parents: 25675
diff changeset
   290
testmarkdown-test-sys-prop.test.js.roots=${testmarkdown.dir}
22371
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   291
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   292
# execute testmarkdown tests in shared nashorn context or not?
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   293
testmarkdown-test-sys-prop.test.js.shared.context=false
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   294
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   295
# framework root for markdown script tests
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   296
testmarkdown-test-sys-prop.test.js.framework=\
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   297
    ${test.script.dir}${file.separator}markdown.js
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   298
21443
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   299
# testjfx test root
26055
fe8be844ba50 8043956: Make code caching work with optimistic typing and lazy compilation
hannesw
parents: 25675
diff changeset
   300
testjfx-test-sys-prop.test.js.roots=${testjfx.dir}
21443
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   301
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   302
# execute testjfx tests in shared nashorn context or not?
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   303
testjfx-test-sys-prop.test.js.shared.context=false
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   304
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   305
# framework root for our script tests
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   306
testjfx-test-sys-prop.test.js.framework=\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   307
    -fx \
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   308
    ${test.script.dir}${file.separator}jfx.js
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   309
30981
7ef4e72901cf 8080275: transparently download testng.jar for Nashorn testing
mhaupt
parents: 30515
diff changeset
   310
file.reference.jemmyfx.jar=${test.lib}${file.separator}JemmyFX.jar
7ef4e72901cf 8080275: transparently download testng.jar for Nashorn testing
mhaupt
parents: 30515
diff changeset
   311
file.reference.jemmycore.jar=${test.lib}${file.separator}JemmyCore.jar
7ef4e72901cf 8080275: transparently download testng.jar for Nashorn testing
mhaupt
parents: 30515
diff changeset
   312
file.reference.jemmyawtinput.jar=${test.lib}${file.separator}JemmyAWTInput.jar
21443
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   313
file.reference.jfxrt.jar=${java.home}${file.separator}lib${file.separator}ext${file.separator}jfxrt.jar
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   314
testjfx.run.test.classpath=\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   315
    ${file.reference.jemmyfx.jar}${path.separator}\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   316
    ${file.reference.jemmycore.jar}${path.separator}\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   317
    ${file.reference.jemmyawtinput.jar}${path.separator}\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   318
    ${file.reference.testng.jar}${path.separator}\
35797
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   319
    ${file.reference.jcommander.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   320
    ${file.reference.bsh.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   321
    ${file.reference.snakeyaml.jar}${path.separator}\
21443
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   322
    ${nashorn.internal.tests.jar}${path.separator}\
21690
ffbb4611d1f4 8027708: NASHORN TEST: Create Nashorn test that draws image step-by-step using JavaFX canvas.
kshefov
parents: 21443
diff changeset
   323
    ${nashorn.api.tests.jar}
21443
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   324
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   325
# testjfx VM options for script tests with @fork option
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   326
testjfx-test-sys-prop.test.fork.jvm.options=${run.test.jvmargs.main} -Xmx${run.test.xmx} -cp ${testjfx.run.test.classpath}
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   327
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   328
run.test.classpath=\
30515
d76d66d416ed 8080286: use path separator setting consistently in Nashorn project properties
mhaupt
parents: 30388
diff changeset
   329
    ${file.reference.testng.jar}${path.separator}\
35797
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   330
    ${file.reference.jcommander.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   331
    ${file.reference.bsh.jar}${path.separator}\
148bb1cd62e5 8149744: fix testng.jar delivery in Nashorn build.xml
mhaupt
parents: 35328
diff changeset
   332
    ${file.reference.snakeyaml.jar}${path.separator}\
30515
d76d66d416ed 8080286: use path separator setting consistently in Nashorn project properties
mhaupt
parents: 30388
diff changeset
   333
    ${nashorn.internal.tests.jar}${path.separator}\
16221
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   334
    ${nashorn.api.tests.jar}
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   335
34447
ec4c069f9436 8141338: Move jdk.internal.dynalink package to jdk.dynalink
attila
parents: 32438
diff changeset
   336
dynalink.module.src.dir=src/jdk.dynalink/share/classes
36517
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
   337
dynalink.module.classes.dir=${build.classes.dir}/jdk.dynalink
32152
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
   338
nashorn.module.src.dir=src/jdk.scripting.nashorn/share/classes
36517
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
   339
nashorn.module.classes.dir=${build.classes.dir}/jdk.scripting.nashorn
32152
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
   340
nashorn.shell.module.src.dir=src/jdk.scripting.nashorn.shell/share/classes
36517
41a1c20eb619 8142968: Module System implementation
alanb
parents: 36141
diff changeset
   341
nashorn.shell.module.classes.dir=${build.classes.dir}/jdk.scripting.nashorn.shell
32152
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
   342
34447
ec4c069f9436 8141338: Move jdk.internal.dynalink package to jdk.dynalink
attila
parents: 32438
diff changeset
   343
src.dir=${dynalink.module.src.dir}${path.separator}\
ec4c069f9436 8141338: Move jdk.internal.dynalink package to jdk.dynalink
attila
parents: 32438
diff changeset
   344
        ${nashorn.module.src.dir}${path.separator}\
32152
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
   345
        ${nashorn.shell.module.src.dir}${path.separator}\
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
   346
        ${jdk.jline.src.dir}
705d4af0d4d7 8133347: Add makefiles support and basic session, persistence history navigation with jline
sundar
parents: 30981
diff changeset
   347
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   348
test.src.dir=test/nashorn/src
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   349
20212
5e7711039ab0 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 19459
diff changeset
   350
# -Xmx is used for all tests, -Xms only for octane benchmark
24587
c17e03fc8cc4 8028615: jdk.nashorn.x3::some.serious.failure needs more memory to run
mnunez
parents: 24586
diff changeset
   351
run.test.xmx=2G
16181
f6a125580f62 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 16169
diff changeset
   352
run.test.xms=2G
f6a125580f62 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 16169
diff changeset
   353
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   354
# uncomment this jfr.args to enable light recordings. the stack needs to be cranked up to 1024 frames,
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   355
# or everything will as of the now drown in lambda forms and be cut off.
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   356
#
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   357
#jfr.args=-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath="test_suite.jfr",stackdepth=1024 \
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   358
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   359
jfr.args=
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   360
17772
9acc52342786 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 17746
diff changeset
   361
run.test.user.language=tr
9acc52342786 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 17746
diff changeset
   362
run.test.user.country=TR
9acc52342786 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 17746
diff changeset
   363
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   364
run.test.jvmargs.common=\
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   365
  -server \
47277
69c3639a49a6 8188023: Avoid -source and -target javac options in nashorn ant compilation
sundar
parents: 47231
diff changeset
   366
  ${test.module.imports.runtime} \
42386
9d129b38aaaf 8168663: Nashorn: ant testng tests doesn't support external java options
sundar
parents: 42380
diff changeset
   367
  ${run.test.jvmargs.external} \
42796
0ec334969fce 8171503: Nashorn build, test failures with the latest jdk9-dev forest - javadoc target and test target fail
sundar
parents: 42386
diff changeset
   368
  --add-modules jdk.scripting.nashorn.shell \
37829
cd05ec7e2b76 8155944: ant build/test of nashorn is broken with the latest jdk9-dev build
sundar
parents: 36764
diff changeset
   369
  ${nashorn.override.option} \
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   370
  -Dfile.encoding=UTF-8 \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   371
  -Duser.language=${run.test.user.language} \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   372
  -Duser.country=${run.test.user.country} \
25236
fac419f1e889 8046921: Deoptimization type information peristence
attila
parents: 24993
diff changeset
   373
  -Dnashorn.typeInfo.cacheDir=${build.dir}${file.separator}test${file.separator}type_info_cache \
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   374
  ${jfr.args} \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   375
  -XX:+HeapDumpOnOutOfMemoryError
19459
79e75274df99 8022707: Revisit all doPrivileged blocks
sundar
parents: 19456
diff changeset
   376
79e75274df99 8022707: Revisit all doPrivileged blocks
sundar
parents: 19456
diff changeset
   377
# turn on assertions for tests
35328
948477d1c359 8134933: re-enable LambdaFormEditor assertions in Nashorn testing
mhaupt
parents: 34449
diff changeset
   378
run.test.jvmargs.main=${run.test.jvmargs.common} -esa -ea
17772
9acc52342786 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 17746
diff changeset
   379
26982
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   380
# Extra jvmargs that might be useful for debugging
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   381
# and performance improvements/monitoring
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   382
#
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   383
# -XX:+UnlockDiagnosticVMOptions
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   384
#
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   385
# turn off compressed class pointers in metaspace
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   386
# -XX:-UseCompressedKlassPointers
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   387
#
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   388
# dump the heap after every GC
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   389
# -XX:+PrintHeapAtGC
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   390
#
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   391
# manually set a metaspace size for class data
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   392
# -XX:ClassMetaspaceSize=300M
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   393
#
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   394
# print out methods compiled
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   395
# -XX:+PrintCompilation
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   396
#
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   397
# print all compiled nmethods with oopmaps and lots of other info
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   398
# -XX:+PrintNMethods
26982
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   399
#
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   400
# activate the generic "UseNewCode" flag to test whatever functionality
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   401
# lies behind it. This is the preferred way to test a, yet flagless,
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   402
# feature in HotSpot - for example, the uncommon trap placement fix
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   403
# was hidden behind this flag before it became the default
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   404
#
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   405
# -XX:+UnlockDiagnosticVMOptions -XX:+UseNewCode
26982
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   406
#
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   407
# Crank up the type profile level to 222, which has some warmup
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   408
# penalties, but produces much better code for JavaScript, where better
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   409
# and more intrusive type profiling is required to get rid of
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   410
# a large amount of unnecessary guard code, that could not otherwise
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   411
# be eliminated
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   412
#
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   413
# -XX:TypeProfileLevel=222
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   414
#
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   415
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   416
# Use best known performance options for octane
26982
ff5dd57a40f2 8059811: Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.
lagergren
parents: 26070
diff changeset
   417
run.test.jvmargs.octane.main=${run.test.jvmargs.common} -XX:TypeProfileLevel=222
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   418
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   419
# Security manager args - make sure that we run with the nashorn.policy that the build creates
43348
cfa58a828e96 8173257: test/script/trusted/JDK-8021189.js and test/script/trusted/JDK-8021129.js fail in nashorn nightly
sundar
parents: 42796
diff changeset
   420
run.test.jvmsecurityargs=-Xverify:all -Djava.security.manager -Djava.security.policy=${build.dir}/nashorn.policy -Djava.security.properties=${build.dir}/nashorn.security.properties
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   421
19105
a01ba9d17eab 8021571: @fork tests should use VM options passed from project.properties
sundar
parents: 19103
diff changeset
   422
# VM options for script tests with @fork option
23075
0e9484b12766 8033763: Add tests to assert map identity of certain objects
sundar
parents: 22371
diff changeset
   423
test-sys-prop.test.fork.jvm.options=${run.test.jvmargs.main} -Xmx${run.test.xmx} ${run.test.jvmsecurityargs} -cp ${run.test.classpath}
30388
3a270ce8e030 8078049: Nashorn crashes when attempting to start TypeScript compiler
hannesw
parents: 29407
diff changeset
   424
# VM options for no-security script tests with @fork option - same as above but without jvmsecurityargs
3a270ce8e030 8078049: Nashorn crashes when attempting to start TypeScript compiler
hannesw
parents: 29407
diff changeset
   425
test-sys-prop-no-security.test.fork.jvm.options=${run.test.jvmargs.main} -Xmx${run.test.xmx} -cp ${run.test.classpath}
19105
a01ba9d17eab 8021571: @fork tests should use VM options passed from project.properties
sundar
parents: 19103
diff changeset
   426
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   427
# path of rhino.jar for benchmarks
24768
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   428
rhino.dir=
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   429
rhino.jar=${rhino.dir}/js.jar
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   430
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   431
v8.shell=d8
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   432
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   433
# How many iterations should 'ant octane' run for each
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   434
# benchmark
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   435
octane.iterations=25
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   436
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   437
# List of octane tests to run, as properties prefixed with
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents: 28126
diff changeset
   438
# "octane.benchmark." mapping to the benchmark name in
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   439
# the test harness
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   440
#
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   441
# Octane tests that are disabled should have their entire line
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   442
# commented out  Tests may be disabled for functionality reasons when
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   443
# they have bugs or when the runtime doesn't handle them (yet)
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   444
octane.benchmark.box2d=box2d
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   445
#octane.benchmark.code-load=code-load
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   446
octane.benchmark.crypto=crypto
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   447
octane.benchmark.deltablue=deltablue
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   448
octane.benchmark.earley-boyer=earley-boyer
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   449
octane.benchmark.gbemu=gbemu
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   450
octane.benchmark.navier-stokes=navier-stokes
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   451
octane.benchmark.mandreel=mandreel
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   452
octane.benchmark.pdfjs=pdfjs
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   453
octane.benchmark.raytrace=raytrace
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   454
octane.benchmark.regexp=regexp
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   455
octane.benchmark.richards=richards
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   456
octane.benchmark.splay=splay
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   457
#octane.benchmark.typescript=typescript
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   458
#octane.benchmark.zlib=zlib
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   459
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   460
#path to rhino jar file
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   461
octaneperf-sys-prop.rhino.jar=${rhino.jar}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   462
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   463
#timeout for performance tests in minutes
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   464
octaneperf-sys-prop.timeout.value=10
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   465
24768
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   466
#how many iterations to run sunspider after warmup
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   467
sunspider.iterations=3000
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   468
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   469
#################
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   470
# code coverage #
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   471
#################
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24727
diff changeset
   472
24768
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   473
#enable/disable code coverage; please redifine in the ${user.home}/.nashorn.project.local.properties
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   474
make.code.coverage=false
24768
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   475
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   476
#type of codecoverage; one of static or dynamic. Now only dynamic is supported
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   477
jcov=dynamic
24768
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   478
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   479
#naming of CC results
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   480
#NB directory specified in the cc.dir will be cleaned up!!!
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   481
cc.dir=${build.dir}/Codecoverage_Nashorn
16529
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   482
cc.result.file.name=CC_${jcov}_nashorn.xml
24768
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   483
ae21f28f0ddc 8044102: Ensure bechmark exclude list for Octane benchmarks is in only one place, project.properties, and fix benchmark harness
lagergren
parents: 24767
diff changeset
   484
#dynamic CC parameters; please redefine in the ${user.home}/.nashorn.project.local.properties
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   485
jcov2.lib.dir=${build.dir}/jcov2/lib
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   486
jcov.jar=${jcov2.lib.dir}/jcov.jar
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   487
cc.include=jdk\.nashorn\.*
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   488
cc.exclude=jdk\.nashorn\.internal\.scripts\.*
16529
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   489
cc.dynamic.genereate.template=true
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   490
cc.template=${cc.dir}/CC_template.xml
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   491
cc.dynamic.args=-javaagent:${jcov.jar}=include=${cc.include},exclude=${cc.exclude},type=all,verbose=0,file=${cc.dir}/${cc.result.file.name}