project.properties revision 89:5a820fb11814
150397Sobrien# 2169689Skan# Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. 3169689Skan# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 418334Speter# 5132718Skan# This code is free software; you can redistribute it and/or modify it 618334Speter# under the terms of the GNU General Public License version 2 only, as 7132718Skan# published by the Free Software Foundation. 818334Speter# 918334Speter# This code is distributed in the hope that it will be useful, but WITHOUT 1018334Speter# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 1118334Speter# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12132718Skan# version 2 for more details (a copy is included in the LICENSE file that 1318334Speter# accompanied this code). 1418334Speter# 1518334Speter# You should have received a copy of the GNU General Public License version 1618334Speter# 2 along with this work; if not, write to the Free Software Foundation, 1718334Speter# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18132718Skan# 19169689Skan# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20169689Skan# or visit www.oracle.com if you need additional information or have any 2118334Speter# questions. 2218334Speter# 2390075Sobrien 2418334Speterapplication.title=nashorn 2518334Speter 2618334Speter# location of JDK embedded ASM sources 2718334Speterjdk.asm.src.dir=../jdk/src/share/classes/jdk/internal 2818334Speter 2918334Speter# source and target levels 3018334Speterbuild.compiler=modern 3118334Speterjavac.source=1.7 3218334Speterjavac.target=1.7 3318334Speter 3418334Speter# nashorn version information 3518334Speternashorn.version=0.1 3618334Speternashorn.fullversion=0.1 3718334Speternashorn.product.name=Oracle Nashorn 3818334Speter 3918334Speter# This directory is removed when the project is cleaned: 4018334Speterbuild.dir=build 4118334Speterbuild.classes.dir=${build.dir}/classes 4218334Speterbuild.zip=${build.dir}/nashorn.zip 4318334Speterbuild.gzip=${build.dir}/nashorn.tar.gz 4418334Speter 4518334Speter# nashorn Shell tool 4618334Speternashorn.shell.tool=jdk.nashorn.tools.Shell 47117395Skan 4818334Speter# nasgen tool 4918334Speternasgen.tool=jdk.nashorn.internal.tools.nasgen.Main 5018334Speter 5118334Speter# parallel test runner tool 5218334Speterparallel.test.runner=jdk.nashorn.internal.test.framework.ParallelTestRunner 5350397Sobrien 5450397Sobrien# test classes directory 5550397Sobrienbuild.test.classes.dir=${build.dir}/test/classes 5650397Sobrien# nashorn test jar - internal tests jar and api tests jar 5718334Speternashorn.internal.tests.jar=${build.dir}/nashorn-internal-tests.jar 5850397Sobriennashorn.api.tests.jar=${build.dir}/nashorn-api-tests.jar 5950397Sobrien 6050397Sobrien# test results directory 6150397Sobrienbuild.test.results.dir=${build.dir}/test/reports 6250397Sobrien 6318334Speter# This directory is removed when the project is cleaned: 6450397Sobriendist.dir=dist 6550397Sobriendist.jar=${dist.dir}/nashorn.jar 6618334Speterdist.javadoc.dir=${dist.dir}/javadoc 6718334Speter 6850397Sobrien# jars refererred 6950397Sobrienfile.reference.testng.jar=test/lib/testng.jar 7050397Sobrien 7118334Speter# Set testng verbose level 7250397Sobrien# From TestNG docs: "the verbosity level (0 to 10 where 10 is most detailed) 7318334Speter# Actually, this is a lie: you can specify -1 and this will put TestNG in 7450397Sobrien# debug mode (no longer slicing off stack traces and all)." 7550397Sobrien 7652284Sobrientestng.verbose=2 7752284Sobrien 7852284Sobrien# TestNG listeners - we want to replace TestNG's own JUnit 7952284Sobrien# reporter, but want everything else provided by default 8050397Sobrien# Unfortunately, we've to clone the other default reporters here. 8118334Speter 8218334Spetertestng.listeners=\ 8318334Speter org.testng.reporters.SuiteHTMLReporter, \ 8418334Speter org.testng.reporters.jq.Main, \ 8518334Speter org.testng.reporters.FailedReporter, \ 8618334Speter org.testng.reporters.XMLReporter \ 8718334Speter org.testng.reporters.EmailableReporter, \ 8818334Speter jdk.nashorn.internal.test.framework.JSJUnitReportReporter 8918334Speter 9018334Speterjavac.debug=true 9118334Speterjavac.encoding=ascii 9218334Speterjavac.classpath=\ 9318334Speter ${build.classes.dir} 9418334Speterjavac.test.classpath=\ 9518334Speter ${build.classes.dir}:\ 9618334Speter ${build.test.classes.dir}:\ 9718334Speter ${file.reference.testng.jar} 9818334Speter 9918334Spetermeta.inf.dir=${src.dir}/META-INF 10018334Speter 10118334Speterrun.classpath=\ 10218334Speter ${build.classes.dir} 10318334Speter 10418334Speter# test scripts to run 10518334Spetertest.dir=test 10618334Spetertest.script.dir=test/script 10718334Spetertest.basic.dir=test/script/basic 10818334Spetertest.error.dir=test/script/error 10918334Spetertest.sandbox.dir=test/script/sandbox 11018334Spetertest.trusted.dir=test/script/trusted 11118334Spetertest.external.dir=test/script/external 11218334Spetertest262.dir=${test.external.dir}/test262 11390075Sobrientest262.suite.dir=${test262.dir}/test/suite 11418334Speter 11550397Sobrientest-sys-prop.test.dir=${test.dir} 11650397Sobrientest-sys-prop.test.js.roots=${test.basic.dir} ${test.error.dir} ${test.sandbox.dir} ${test.trusted.dir} 11718334Spetertest-sys-prop.test262.suite.dir=${test262.suite.dir} 11890075Sobrientest-sys-prop.es5conform.testcases.dir=${test.external.dir}/ES5Conform/TestCases 11918334Spetertest-sys-prop.test.basic.dir=${test.basic.dir} 12018334Speter 121169689Skan# framework root for our script tests 122169689Skantest-sys-prop.test.js.framework=${test.script.dir}/assert.js 123169689Skan 124169689Skan# Control the verbosity of ParserTest 125132718Skantest-sys-prop.parsertest.verbose=false 126 127# turn on/off scripting mode for parser tests 128test-sys-prop.parsertest.scripting=true 129 130# turn on/off test262 scripts for parser tests 131test-sys-prop.parsertest.test262=false 132 133# Control the verbosity of the CompilerTest 134test-sys-prop.compilertest.verbose=false 135 136# turn on/off scripting mode for compiler tests 137test-sys-prop.compilertest.scripting=true 138 139# turn on/off test262 scripts for compiler tests 140test-sys-prop.compilertest.test262=false 141 142# test directory to be excluded. 143test-sys-prop.test.js.exclude.dir=${test.script.dir}/currently-failing ${test.external.dir} 144 145# run everything that's js in here, without checking file headers for test annotations 146test-sys-prop.test.js.unchecked.dir=${test262.dir} 147 148# test root for octane 149octane-test-sys-prop.test.js.roots=${test.external.dir}/octane/ 150 151# run octane benchmars in separate processes? 152octane-test-sys-prop.separate.process=true 153 154# framework root for octane 155octane-test-sys-prop.test.js.framework=${test.basic.dir}/run-octane.js 156 157# list of tests to be excluded 158# mandreel excluded due to OOM 159octane-test-sys-prop.test.js.exclude.list=\ 160 base.js \ 161 run.js \ 162 mandreel.js 163 164# test root for sunspider 165sunspider-test-sys-prop.test.js.roots=${test.external.dir}/sunspider/tests/sunspider-1.0/ 166 167# framework root for sunspider 168sunspider-test-sys-prop.test.js.framework=${test.basic.dir}/runsunspider.js 169 170# list of tests to be excluded 171sunspider-test-sys-prop.test.js.exclude.list= 172 173# execute our script tests in shared nashorn context or not? 174test-sys-prop.test.js.shared.context=false 175 176# execute test262 tests in shared nashorn context or not? 177test262-test-sys-prop.test.js.shared.context=true 178 179# test262 test root 180test262-test-sys-prop.test.js.roots=${test262.suite.dir} 181# test262 enable/disable strict mode tests 182test262-test-sys-prop.test.js.enable.strict.mode=true 183 184# file containing test262 tests to be excluded 185# test262-test-sys-prop.test.js.excludes.file=${test262.dir}/test/config/excludelist.xml 186 187# list of test262 test dirs to be excluded 188test262-test-sys-prop.test.js.exclude.dir=\ 189 ${test262.suite.dir}/intl402/ 190 191# test262 test frameworks 192test262-test-sys-prop.test.js.framework=\ 193 -timezone=PST \ 194 ${test.script.dir}/test262.js \ 195 ${test262.dir}/test/harness/framework.js \ 196 ${test262.dir}/test/harness/sta.js 197 198run.test.classpath=\ 199 ${file.reference.testng.jar}:\ 200 ${nashorn.internal.tests.jar}:\ 201 ${nashorn.api.tests.jar} 202 203src.dir=src 204test.src.dir=test/src 205 206run.test.xmx=3G 207run.test.xms=2G 208 209# -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+PrintNMethods 210# add '-Dtest.js.outofprocess' to run each test in a new sub-process 211run.test.jvmargs=-server -Xmx${run.test.xmx} -XX:-TieredCompilation -esa -ea -Dnashorn.debug=true -Dfile.encoding=UTF-8 212#-XX:+HeapDumpOnOutOfMemoryError -XX:-UseCompressedKlassPointers -XX:+PrintHeapAtGC -XX:ClassMetaspaceSize=300M 213run.test.jvmargs.octane=-Xms${run.test.xms} ${run.test.jvmargs} 214 215run.test.jvmsecurityargs=-Xverify:all -Djava.security.properties=${basedir}/make/java.security.override -Djava.security.manager -Djava.security.policy=${basedir}/build/nashorn.policy 216 217# path of rhino.jar for benchmarks 218rhino.jar= 219 220v8.shell=d8 221 222#path to rhino jar file 223octaneperf-sys-prop.rhino.jar=${rhino.jar} 224 225#timeout for performance tests in minutes 226octaneperf-sys-prop.timeout.value=10 227