annotate make/project.properties @ 691:a26f4de458d4

8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line Reviewed-by: jlaskey, lagergren
author sundar
date Mon, 25 Nov 2013 18:40:02 +0530
parents 3470bc26128f
children 0b6687c4efef
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
1 #
6
5a1b0714df0e 8005663: Update copyright year to 2013
jlaskey
parents: 2
diff changeset
2 # Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
4 #
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
7 # published by the Free Software Foundation.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
8 #
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
13 # accompanied this code).
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
14 #
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
18 #
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
20 # or visit www.oracle.com if you need additional information or have any
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
21 # questions.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
22 #
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
23
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
24 application.title=nashorn
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
25
9
d14da0d0c577 8005782: get rid of javadoc errors, warnings in nashorn build
sundar
parents: 6
diff changeset
26 # location of JDK embedded ASM sources
127
7e9fbe621d87 8009263: Fix all javadoc errors in nashorn code
sundar
parents: 110
diff changeset
27 jdk.asm.src.dir=../jdk/src/share/classes/jdk/internal/org/objectweb/asm
9
d14da0d0c577 8005782: get rid of javadoc errors, warnings in nashorn build
sundar
parents: 6
diff changeset
28
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
29 # source and target levels
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
30 build.compiler=modern
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
31 javac.source=1.7
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
32 javac.target=1.7
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
33
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
34 # nashorn version information
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
35 nashorn.version=0.1
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
36 nashorn.fullversion=0.1
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
37 nashorn.product.name=Oracle Nashorn
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
38
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
39 # This directory is removed when the project is cleaned:
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
40 build.dir=build
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
41 build.classes.dir=${build.dir}/classes
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
42 build.zip=${build.dir}/nashorn.zip
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
43 build.gzip=${build.dir}/nashorn.tar.gz
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
44
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
45 # nashorn Shell tool
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
46 nashorn.shell.tool=jdk.nashorn.tools.Shell
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
47
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
48 # nasgen tool
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
49 nasgen.tool=jdk.nashorn.internal.tools.nasgen.Main
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
50
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
51 # parallel test runner tool
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
52 parallel.test.runner=jdk.nashorn.internal.test.framework.ParallelTestRunner
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
53
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
54 # test classes directory
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
55 build.test.classes.dir=${build.dir}/test/classes
76
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
56 # nashorn test jar - internal tests jar and api tests jar
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
57 nashorn.internal.tests.jar=${build.dir}/nashorn-internal-tests.jar
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
58 nashorn.api.tests.jar=${build.dir}/nashorn-api-tests.jar
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
59
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
60 # test results directory
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
61 build.test.results.dir=${build.dir}/test/reports
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
62
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
63 # This directory is removed when the project is cleaned:
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
64 dist.dir=dist
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
65 dist.jar=${dist.dir}/nashorn.jar
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
66 dist.javadoc.dir=${dist.dir}/javadoc
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
67
160
af6fc67aa73d 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 143
diff changeset
68 # nashorn javafx shell
af6fc67aa73d 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 143
diff changeset
69 fxshell.tool = jdk.nashorn.tools.FXShell
af6fc67aa73d 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 143
diff changeset
70 fxshell.classes.dir = ${build.dir}/fxshell/classes
af6fc67aa73d 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 143
diff changeset
71 fxshell.dir = tools/fxshell
af6fc67aa73d 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 143
diff changeset
72 fxshell.jar = ${dist.dir}/nashornfx.jar
af6fc67aa73d 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 143
diff changeset
73
691
a26f4de458d4 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 589
diff changeset
74 # configuration for java flight recorder
a26f4de458d4 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 589
diff changeset
75 run.test.jvmargs.jfr=-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=${build.dir},stackdepth=128
a26f4de458d4 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 589
diff changeset
76
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
77 # jars refererred
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
78 file.reference.testng.jar=test/lib/testng.jar
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
79
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
80 # Set testng verbose level
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
81 # From TestNG docs: "the verbosity level (0 to 10 where 10 is most detailed)
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
82 # Actually, this is a lie: you can specify -1 and this will put TestNG in
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
83 # debug mode (no longer slicing off stack traces and all)."
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
84
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
85 testng.verbose=2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
86
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
87 # TestNG listeners - we want to replace TestNG's own JUnit
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
88 # reporter, but want everything else provided by default
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
89 # Unfortunately, we've to clone the other default reporters here.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
90
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
91 testng.listeners=\
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
92 org.testng.reporters.SuiteHTMLReporter, \
299
f472f7046ec9 8005979: A lot of tests are named "runTest" in reports
sundar
parents: 292
diff changeset
93 org.testng.reporters.TestHTMLReporter, \
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
94 org.testng.reporters.jq.Main, \
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
95 org.testng.reporters.FailedReporter, \
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
96 org.testng.reporters.XMLReporter \
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
97 org.testng.reporters.EmailableReporter, \
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
98 jdk.nashorn.internal.test.framework.JSJUnitReportReporter
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
99
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
100 javac.debug=true
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
101 javac.encoding=ascii
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
102 javac.classpath=\
89
5a820fb11814 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 81
diff changeset
103 ${build.classes.dir}
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
104 javac.test.classpath=\
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
105 ${build.classes.dir}:\
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
106 ${build.test.classes.dir}:\
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
107 ${file.reference.testng.jar}
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
108
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
109 meta.inf.dir=${src.dir}/META-INF
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
110
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
111 run.classpath=\
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
112 ${build.classes.dir}
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
113
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
114 # test scripts to run
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
115 test.dir=test
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
116 test.script.dir=test/script
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
117 test.basic.dir=test/script/basic
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
118 test.error.dir=test/script/error
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
119 test.sandbox.dir=test/script/sandbox
76
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
120 test.trusted.dir=test/script/trusted
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
121 test.external.dir=test/script/external
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
122 test262.dir=${test.external.dir}/test262
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
123 test262.suite.dir=${test262.dir}/test/suite
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
124
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
125 test-sys-prop.test.dir=${test.dir}
76
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
126 test-sys-prop.test.js.roots=${test.basic.dir} ${test.error.dir} ${test.sandbox.dir} ${test.trusted.dir}
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
127 test-sys-prop.test262.suite.dir=${test262.suite.dir}
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
128 test-sys-prop.es5conform.testcases.dir=${test.external.dir}/ES5Conform/TestCases
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
129 test-sys-prop.test.basic.dir=${test.basic.dir}
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
130
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
131 # framework root for our script tests
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
132 test-sys-prop.test.js.framework=${test.script.dir}/assert.js
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
133
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
134 # Control the verbosity of ParserTest
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
135 test-sys-prop.parsertest.verbose=false
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
136
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
137 # turn on/off scripting mode for parser tests
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
138 test-sys-prop.parsertest.scripting=true
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
139
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
140 # turn on/off test262 scripts for parser tests
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
141 test-sys-prop.parsertest.test262=false
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
142
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
143 # Control the verbosity of the CompilerTest
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
144 test-sys-prop.compilertest.verbose=false
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
145
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
146 # turn on/off scripting mode for compiler tests
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
147 test-sys-prop.compilertest.scripting=true
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
148
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
149 # turn on/off test262 scripts for compiler tests
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
150 test-sys-prop.compilertest.test262=false
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
151
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
152 # test directory to be excluded.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
153 test-sys-prop.test.js.exclude.dir=${test.script.dir}/currently-failing ${test.external.dir}
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
154
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
155 # run everything that's js in here, without checking file headers for test annotations
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
156 test-sys-prop.test.js.unchecked.dir=${test262.dir}
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
157
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
158 # test root for octane
18
4cd65798ec70 8005940: provide ant targets to get and update external test scripts
sundar
parents: 17
diff changeset
159 octane-test-sys-prop.test.js.roots=${test.external.dir}/octane/
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
160
24
f67bf56495ca 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 20
diff changeset
161 # run octane benchmars in separate processes?
f67bf56495ca 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 20
diff changeset
162 octane-test-sys-prop.separate.process=true
f67bf56495ca 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 20
diff changeset
163
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
164 # framework root for octane
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
165 octane-test-sys-prop.test.js.framework=${test.basic.dir}/run-octane.js
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
166
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
167 # list of tests to be excluded
24
f67bf56495ca 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 20
diff changeset
168 # mandreel excluded due to OOM
20
a7f177d6639c 8005987: ant octane tries to run non-benchmark scripts
sundar
parents: 18
diff changeset
169 octane-test-sys-prop.test.js.exclude.list=\
a7f177d6639c 8005987: ant octane tries to run non-benchmark scripts
sundar
parents: 18
diff changeset
170 base.js \
24
f67bf56495ca 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 20
diff changeset
171 run.js \
f67bf56495ca 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 20
diff changeset
172 mandreel.js
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
173
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
174 # test root for sunspider
18
4cd65798ec70 8005940: provide ant targets to get and update external test scripts
sundar
parents: 17
diff changeset
175 sunspider-test-sys-prop.test.js.roots=${test.external.dir}/sunspider/tests/sunspider-1.0/
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
176
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
177 # framework root for sunspider
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
178 sunspider-test-sys-prop.test.js.framework=${test.basic.dir}/runsunspider.js
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
179
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
180 # list of tests to be excluded
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
181 sunspider-test-sys-prop.test.js.exclude.list=
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
182
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
183 # execute our script tests in shared nashorn context or not?
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
184 test-sys-prop.test.js.shared.context=false
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
185
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
186 # execute test262 tests in shared nashorn context or not?
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
187 test262-test-sys-prop.test.js.shared.context=true
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
188
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
189 # test262 test root
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
190 test262-test-sys-prop.test.js.roots=${test262.suite.dir}
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
191 # test262 enable/disable strict mode tests
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
192 test262-test-sys-prop.test.js.enable.strict.mode=true
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
193
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
194 # file containing test262 tests to be excluded
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
195 # test262-test-sys-prop.test.js.excludes.file=${test262.dir}/test/config/excludelist.xml
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
196
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
197 # list of test262 test dirs to be excluded
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
198 test262-test-sys-prop.test.js.exclude.dir=\
350
a2fa56222fa2 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 299
diff changeset
199 ${test262.suite.dir}/intl402/ \
a2fa56222fa2 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 299
diff changeset
200 ${test262.suite.dir}/bestPractice/
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
201
254
18ce1cd3026c 8014225: Rerun only failed 262 tests
attila
parents: 252
diff changeset
202 test262-test-sys-prop.test.failed.list.file=${build.dir}/test/failedTests
18ce1cd3026c 8014225: Rerun only failed 262 tests
attila
parents: 252
diff changeset
203
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
204 # test262 test frameworks
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
205 test262-test-sys-prop.test.js.framework=\
417
36d6b6a3fbe0 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 350
diff changeset
206 --class-cache-size=0 \
36d6b6a3fbe0 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 350
diff changeset
207 --no-java \
36d6b6a3fbe0 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 350
diff changeset
208 --no-typed-arrays \
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
209 -timezone=PST \
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
210 ${test.script.dir}/test262.js \
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
211 ${test262.dir}/test/harness/framework.js \
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
212 ${test262.dir}/test/harness/sta.js
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
213
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
214 run.test.classpath=\
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
215 ${file.reference.testng.jar}:\
76
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
216 ${nashorn.internal.tests.jar}:\
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
217 ${nashorn.api.tests.jar}
d7e83be6e7aa 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 43
diff changeset
218
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
219 src.dir=src
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
220 test.src.dir=test/src
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
221
561
740b1133f1b6 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 491
diff changeset
222 # -Xmx is used for all tests, -Xms only for octane benchmark
36
4361e8cd6a02 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 24
diff changeset
223 run.test.xmx=3G
4361e8cd6a02 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 24
diff changeset
224 run.test.xms=2G
4361e8cd6a02 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 24
diff changeset
225
292
751cfefff5eb 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 265
diff changeset
226 run.test.user.language=tr
751cfefff5eb 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 265
diff changeset
227 run.test.user.country=TR
751cfefff5eb 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 265
diff changeset
228
561
740b1133f1b6 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 491
diff changeset
229 run.test.jvmargs.common=-server -XX:+TieredCompilation -Dfile.encoding=UTF-8 -Duser.language=${run.test.user.language} -Duser.country=${run.test.user.country} -XX:+HeapDumpOnOutOfMemoryError
491
47e2b609fe31 8022707: Revisit all doPrivileged blocks
sundar
parents: 488
diff changeset
230
47e2b609fe31 8022707: Revisit all doPrivileged blocks
sundar
parents: 488
diff changeset
231 #-XX:-UseCompressedKlassPointers -XX:+PrintHeapAtGC -XX:ClassMetaspaceSize=300M
47e2b609fe31 8022707: Revisit all doPrivileged blocks
sundar
parents: 488
diff changeset
232 # -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+PrintNMethods
47e2b609fe31 8022707: Revisit all doPrivileged blocks
sundar
parents: 488
diff changeset
233
47e2b609fe31 8022707: Revisit all doPrivileged blocks
sundar
parents: 488
diff changeset
234 # turn on assertions for tests
47e2b609fe31 8022707: Revisit all doPrivileged blocks
sundar
parents: 488
diff changeset
235 run.test.jvmargs.main=${run.test.jvmargs.common} -ea
292
751cfefff5eb 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 265
diff changeset
236
488
dd79c04ef7df 8022524: Memory leaks in nashorn sources and tests found by jhat analysis
sundar
parents: 475
diff changeset
237 #-XX:-UseCompressedKlassPointers -XX:+PrintHeapAtGC -XX:ClassMetaspaceSize=300M
561
740b1133f1b6 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 491
diff changeset
238 run.test.jvmargs.octane.main=${run.test.jvmargs.common}
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
239
589
3470bc26128f 8025771: Enhance Nashorn Contexts
sundar
parents: 561
diff changeset
240 run.test.jvmsecurityargs=-Xverify:all -Djava.security.manager -Djava.security.policy=${basedir}/build/nashorn.policy
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
241
475
fbd21b00197b 8021571: @fork tests should use VM options passed from project.properties
sundar
parents: 473
diff changeset
242 # VM options for script tests with @fork option
561
740b1133f1b6 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 491
diff changeset
243 test-sys-prop.test.fork.jvm.options=${run.test.jvmargs.main} -Xmx${run.test.xmx} ${run.test.jvmsecurityargs}
475
fbd21b00197b 8021571: @fork tests should use VM options passed from project.properties
sundar
parents: 473
diff changeset
244
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
245 # path of rhino.jar for benchmarks
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
246 rhino.jar=
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
247
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
248 v8.shell=d8
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
249
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
250 #path to rhino jar file
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
251 octaneperf-sys-prop.rhino.jar=${rhino.jar}
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
252
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
253 #timeout for performance tests in minutes
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
254 octaneperf-sys-prop.timeout.value=10
110
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
255
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
256 ################
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
257 # codecoverage #
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
258 ################
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
259 #enable/disable code coverage; please redifine in the ${user.home}/.nashorn.project.local.properties
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
260 make.code.coverage=false
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
261 #type of codecoverage; one of static or dynamic. Now only dynamic is supported
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
262 jcov=dynamic
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
263 #naming of CC results
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
264 #NB directory specified in the cc.dir will be cleaned up!!!
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
265 cc.dir=${basedir}/../Codecoverage_Nashorn
142
606a1946e3e2 8009969: CodeCoverage should use template
jlaskey
parents: 127
diff changeset
266 cc.result.file.name=CC_${jcov}_nashorn.xml
110
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
267 #dynamic CC parameters; please redefine in the ${user.home}/.nashorn.project.local.properties
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
268 jcov2.lib.dir=${basedir}/../jcov2/lib
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
269 jcov.jar=${jcov2.lib.dir}/jcov.jar
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
270 cc.include=jdk\.nashorn\.*
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
271 cc.exclude=jdk\.nashorn\.internal\.scripts\.*
142
606a1946e3e2 8009969: CodeCoverage should use template
jlaskey
parents: 127
diff changeset
272 cc.dynamic.genereate.template=true
606a1946e3e2 8009969: CodeCoverage should use template
jlaskey
parents: 127
diff changeset
273 cc.template=${cc.dir}/CC_template.xml
110
230a711062c1 8008575: Re-integrate code coverage
lagergren
parents: 89
diff changeset
274 cc.dynamic.args=-javaagent:${jcov.jar}=include=${cc.include},exclude=${cc.exclude},type=all,verbose=0,file=${cc.dir}/${cc.result.file.name}