nashorn/make/project.properties
author lagergren
Tue, 07 May 2013 14:43:17 +0200
changeset 17524 703643aeb0d6
parent 17227 4b672a65f753
child 17526 3194676cb555
permissions -rw-r--r--
8013914: Removed explicit LineNumberNodes that were too brittle when code moves around, and also introduced unnecessary footprint. Introduced the Statement node and fixed dead code elimination issues that were discovered by the absense of labels for LineNumberNodes. Reviewed-by: jlaskey, attila
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     1
#
16151
97c1e756ae1e 8005663: Update copyright year to 2013
jlaskey
parents: 16147
diff changeset
     2
# Copyright (c) 2010, 2013, 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.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     4
# 
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.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     8
# 
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).
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    14
# 
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.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    18
# 
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
16272
675a0caf75bc 8009263: Fix all javadoc errors in nashorn code
sundar
parents: 16255
diff changeset
    27
jdk.asm.src.dir=../jdk/src/share/classes/jdk/internal/org/objectweb/asm
16154
de44634fa4ec 8005782: get rid of javadoc errors, warnings in nashorn build
sundar
parents: 16151
diff changeset
    28
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    29
# source and target levels
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    30
build.compiler=modern
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    31
javac.source=1.7
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    32
javac.target=1.7
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    33
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    34
# nashorn version information
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    35
nashorn.version=0.1
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    36
nashorn.fullversion=0.1
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    37
nashorn.product.name=Oracle Nashorn
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    38
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    39
# This directory is removed when the project is cleaned:
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    40
build.dir=build
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    41
build.classes.dir=${build.dir}/classes
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    42
build.zip=${build.dir}/nashorn.zip
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    43
build.gzip=${build.dir}/nashorn.tar.gz
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    44
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    45
# nashorn Shell tool
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    46
nashorn.shell.tool=jdk.nashorn.tools.Shell
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    47
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    48
# nasgen tool
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    49
nasgen.tool=jdk.nashorn.internal.tools.nasgen.Main
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    50
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    51
# parallel test runner tool
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    52
parallel.test.runner=jdk.nashorn.internal.test.framework.ParallelTestRunner
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    53
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    54
# test classes directory
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    55
build.test.classes.dir=${build.dir}/test/classes
16221
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
    56
# 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
    57
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
    58
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
    59
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    60
# test results directory
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    61
build.test.results.dir=${build.dir}/test/reports
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    62
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    63
# This directory is removed when the project is cleaned:
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    64
dist.dir=dist
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    65
dist.jar=${dist.dir}/nashorn.jar
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    66
dist.javadoc.dir=${dist.dir}/javadoc
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    67
16763
fa4ec8cb024c 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 16530
diff changeset
    68
# nashorn javafx shell
fa4ec8cb024c 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 16530
diff changeset
    69
fxshell.tool = jdk.nashorn.tools.FXShell
fa4ec8cb024c 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 16530
diff changeset
    70
fxshell.classes.dir = ${build.dir}/fxshell/classes
fa4ec8cb024c 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 16530
diff changeset
    71
fxshell.dir = tools/fxshell
fa4ec8cb024c 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 16530
diff changeset
    72
fxshell.jar = ${dist.dir}/nashornfx.jar
fa4ec8cb024c 8011233: Create a Nashorn shell for JavaFX
jlaskey
parents: 16530
diff changeset
    73
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    74
# jars refererred
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    75
file.reference.testng.jar=test/lib/testng.jar
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    76
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    77
# Set testng verbose level
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    78
# From TestNG docs: "the verbosity level (0 to 10 where 10 is most detailed) 
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    79
# Actually, this is a lie: you can specify -1 and this will put TestNG in 
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    80
# debug mode (no longer slicing off stack traces and all)."
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    81
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    82
testng.verbose=2
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    83
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    84
# TestNG listeners - we want to replace TestNG's own JUnit
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    85
# reporter, but want everything else provided by default
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    86
# Unfortunately, we've to clone the other default reporters here.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    87
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    88
testng.listeners=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    89
 org.testng.reporters.SuiteHTMLReporter, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    90
 org.testng.reporters.jq.Main, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    91
 org.testng.reporters.FailedReporter, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    92
 org.testng.reporters.XMLReporter \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    93
 org.testng.reporters.EmailableReporter, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    94
 jdk.nashorn.internal.test.framework.JSJUnitReportReporter
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    95
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    96
javac.debug=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    97
javac.encoding=ascii
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    98
javac.classpath=\
16234
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16226
diff changeset
    99
    ${build.classes.dir}
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   100
javac.test.classpath=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   101
    ${build.classes.dir}:\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   102
    ${build.test.classes.dir}:\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   103
    ${file.reference.testng.jar}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   104
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   105
meta.inf.dir=${src.dir}/META-INF
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   106
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   107
run.classpath=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   108
    ${build.classes.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   109
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   110
# test scripts to run
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   111
test.dir=test
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   112
test.script.dir=test/script
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   113
test.basic.dir=test/script/basic
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   114
test.error.dir=test/script/error
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   115
test.sandbox.dir=test/script/sandbox
16221
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   116
test.trusted.dir=test/script/trusted
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   117
test.external.dir=test/script/external
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   118
test262.dir=${test.external.dir}/test262
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   119
test262.suite.dir=${test262.dir}/test/suite
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   120
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   121
test-sys-prop.test.dir=${test.dir}
16221
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   122
test-sys-prop.test.js.roots=${test.basic.dir} ${test.error.dir} ${test.sandbox.dir} ${test.trusted.dir}
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   123
test-sys-prop.test262.suite.dir=${test262.suite.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   124
test-sys-prop.es5conform.testcases.dir=${test.external.dir}/ES5Conform/TestCases
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   125
test-sys-prop.test.basic.dir=${test.basic.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   126
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   127
# framework root for our script tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   128
test-sys-prop.test.js.framework=${test.script.dir}/assert.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   129
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   130
# Control the verbosity of ParserTest
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   131
test-sys-prop.parsertest.verbose=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   132
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   133
# turn on/off scripting mode for parser tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   134
test-sys-prop.parsertest.scripting=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   135
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   136
# turn on/off test262 scripts for parser tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   137
test-sys-prop.parsertest.test262=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   138
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   139
# Control the verbosity of the CompilerTest
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   140
test-sys-prop.compilertest.verbose=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   141
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   142
# turn on/off scripting mode for compiler tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   143
test-sys-prop.compilertest.scripting=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   144
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   145
# turn on/off test262 scripts for compiler tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   146
test-sys-prop.compilertest.test262=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   148
# test directory to be excluded.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   149
test-sys-prop.test.js.exclude.dir=${test.script.dir}/currently-failing ${test.external.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   150
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   151
# run everything that's js in here, without checking file headers for test annotations
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   152
test-sys-prop.test.js.unchecked.dir=${test262.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   153
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   154
# test root for octane
16163
71f4cff209a9 8005940: provide ant targets to get and update external test scripts
sundar
parents: 16162
diff changeset
   155
octane-test-sys-prop.test.js.roots=${test.external.dir}/octane/
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   156
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   157
# run octane benchmars in separate processes?
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   158
octane-test-sys-prop.separate.process=true
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   159
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   160
# framework root for octane
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   161
octane-test-sys-prop.test.js.framework=${test.basic.dir}/run-octane.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   162
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   163
# list of tests to be excluded
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   164
# mandreel excluded due to OOM
16165
4391faad6957 8005987: ant octane tries to run non-benchmark scripts
sundar
parents: 16163
diff changeset
   165
octane-test-sys-prop.test.js.exclude.list=\
4391faad6957 8005987: ant octane tries to run non-benchmark scripts
sundar
parents: 16163
diff changeset
   166
    base.js \
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   167
    run.js  \
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   168
    mandreel.js
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   169
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   170
# test root for sunspider
16163
71f4cff209a9 8005940: provide ant targets to get and update external test scripts
sundar
parents: 16162
diff changeset
   171
sunspider-test-sys-prop.test.js.roots=${test.external.dir}/sunspider/tests/sunspider-1.0/
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   172
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   173
# framework root for sunspider
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   174
sunspider-test-sys-prop.test.js.framework=${test.basic.dir}/runsunspider.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   175
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   176
# list of tests to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   177
sunspider-test-sys-prop.test.js.exclude.list=
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   178
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   179
# execute our script tests in shared nashorn context or not?
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   180
test-sys-prop.test.js.shared.context=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   181
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   182
# execute test262 tests in shared nashorn context or not?
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   183
test262-test-sys-prop.test.js.shared.context=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   184
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   185
# test262 test root
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   186
test262-test-sys-prop.test.js.roots=${test262.suite.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   187
# test262 enable/disable strict mode tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   188
test262-test-sys-prop.test.js.enable.strict.mode=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   189
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   190
# file containing test262 tests to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   191
# test262-test-sys-prop.test.js.excludes.file=${test262.dir}/test/config/excludelist.xml
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   192
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   193
# list of test262 test dirs to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   194
test262-test-sys-prop.test.js.exclude.dir=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   195
    ${test262.suite.dir}/intl402/
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   196
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   197
# test262 test frameworks
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   198
test262-test-sys-prop.test.js.framework=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   199
    -timezone=PST \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   200
    ${test.script.dir}/test262.js \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   201
    ${test262.dir}/test/harness/framework.js \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   202
    ${test262.dir}/test/harness/sta.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   203
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   204
run.test.classpath=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   205
    ${file.reference.testng.jar}:\
16221
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   206
    ${nashorn.internal.tests.jar}:\
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   207
    ${nashorn.api.tests.jar}
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   208
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   209
src.dir=src
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   210
test.src.dir=test/src
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   211
16181
f6a125580f62 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 16169
diff changeset
   212
run.test.xmx=3G
f6a125580f62 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 16169
diff changeset
   213
run.test.xms=2G
f6a125580f62 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 16169
diff changeset
   214
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   215
#  -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+PrintNMethods
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   216
# add '-Dtest.js.outofprocess' to run each test in a new sub-process
17524
703643aeb0d6 8013914: Removed explicit LineNumberNodes that were too brittle when code moves around, and also introduced unnecessary footprint. Introduced the Statement node and fixed dead code elimination issues that were discovered by the absense of labels for LineNumberNodes.
lagergren
parents: 17227
diff changeset
   217
run.test.jvmargs.main=-server -Xmx${run.test.xmx} -XX:+TieredCompilation -ea -Dnashorn.debug=true -Dfile.encoding=UTF-8
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   218
#-XX:+HeapDumpOnOutOfMemoryError -XX:-UseCompressedKlassPointers -XX:+PrintHeapAtGC -XX:ClassMetaspaceSize=300M  
16530
201d682e75f4 8010652: Eliminate non-child references in Block/FunctionNode, and make few node types immutable
attila
parents: 16529
diff changeset
   219
run.test.jvmargs.octane.main=-Xms${run.test.xms} ${run.test.jvmargs.main}
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   220
16226
0e4f37e6cc40 8007915: Nashorn IR, codegen, parser packages and Context instance should be inaccessible to user code
sundar
parents: 16221
diff changeset
   221
run.test.jvmsecurityargs=-Xverify:all -Djava.security.properties=${basedir}/make/java.security.override -Djava.security.manager -Djava.security.policy=${basedir}/build/nashorn.policy
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   222
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   223
# path of rhino.jar for benchmarks
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   224
rhino.jar=
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   225
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   226
v8.shell=d8
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   227
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   228
#path to rhino jar file
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   229
octaneperf-sys-prop.rhino.jar=${rhino.jar}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   230
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   231
#timeout for performance tests in minutes
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   232
octaneperf-sys-prop.timeout.value=10
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   233
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   234
################
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   235
# codecoverage #
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   236
################
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   237
	#enable/disable code coverage; please redifine in the ${user.home}/.nashorn.project.local.properties
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   238
make.code.coverage=false
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   239
	#type of codecoverage; one of static or dynamic. Now only dynamic is supported
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   240
jcov=dynamic
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   241
	#naming of CC results
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   242
	#NB directory specified in the cc.dir will be cleaned up!!!
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   243
cc.dir=${basedir}/../Codecoverage_Nashorn
16529
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   244
cc.result.file.name=CC_${jcov}_nashorn.xml
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   245
	#dynamic CC parameters; please redefine in the ${user.home}/.nashorn.project.local.properties
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   246
jcov2.lib.dir=${basedir}/../jcov2/lib
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   247
jcov.jar=${jcov2.lib.dir}/jcov.jar
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   248
cc.include=jdk\.nashorn\.*
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   249
cc.exclude=jdk\.nashorn\.internal\.scripts\.*
16529
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   250
cc.dynamic.genereate.template=true
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   251
cc.template=${cc.dir}/CC_template.xml
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   252
cc.dynamic.args=-javaagent:${jcov.jar}=include=${cc.include},exclude=${cc.exclude},type=all,verbose=0,file=${cc.dir}/${cc.result.file.name}