nashorn/make/project.properties
author lagergren
Fri, 02 May 2014 18:22:29 +0200
changeset 24749 1549c85f8200
parent 24727 611ba7e2101f
child 24767 0b8af588070b
permissions -rw-r--r--
8041625: AccessorProperty currentType must only by Object.class when non-primitive, and scoping followup problem for lazily generated with bodies 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
22366
1db7c8634626 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 20567
diff changeset
    74
# 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
    75
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
    76
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    77
# jars refererred
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    78
file.reference.testng.jar=test/lib/testng.jar
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    79
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    80
# Set testng verbose level
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    81
# From TestNG docs: "the verbosity level (0 to 10 where 10 is most detailed) 
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    82
# Actually, this is a lie: you can specify -1 and this will put TestNG in 
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    83
# debug mode (no longer slicing off stack traces and all)."
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    84
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    85
testng.verbose=2
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    86
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    87
# TestNG listeners - we want to replace TestNG's own JUnit
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    88
# reporter, but want everything else provided by default
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    89
# Unfortunately, we've to clone the other default reporters here.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    90
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    91
testng.listeners=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    92
 org.testng.reporters.SuiteHTMLReporter, \
17779
7ae33ea741e7 8005979: A lot of tests are named "runTest" in reports
sundar
parents: 17772
diff changeset
    93
 org.testng.reporters.TestHTMLReporter, \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    94
 org.testng.reporters.jq.Main, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    95
 org.testng.reporters.FailedReporter, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    96
 org.testng.reporters.XMLReporter \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    97
 org.testng.reporters.EmailableReporter, \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    98
 jdk.nashorn.internal.test.framework.JSJUnitReportReporter
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    99
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   100
javac.debug=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   101
javac.encoding=ascii
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   102
javac.classpath=\
16234
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16226
diff changeset
   103
    ${build.classes.dir}
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   104
javac.test.classpath=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   105
    ${build.classes.dir}:\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   106
    ${build.test.classes.dir}:\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   107
    ${file.reference.testng.jar}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   108
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   109
meta.inf.dir=${src.dir}/META-INF
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   110
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   111
run.classpath=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   112
    ${build.classes.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   113
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   114
# test scripts to run
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   115
test.dir=test
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   116
test.script.dir=test/script
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   117
test.basic.dir=test/script/basic
23075
0e9484b12766 8033763: Add tests to assert map identity of certain objects
sundar
parents: 22371
diff changeset
   118
test.maptests.dir=test/script/maptests
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   119
test.error.dir=test/script/error
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   120
test.sandbox.dir=test/script/sandbox
16221
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   121
test.trusted.dir=test/script/trusted
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   122
test.external.dir=test/script/external
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   123
test262.dir=${test.external.dir}/test262
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   124
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
   125
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
   126
testmarkdown.dir=${test.script.dir}/markdown
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   127
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   128
test-sys-prop.test.dir=${test.dir}
23075
0e9484b12766 8033763: Add tests to assert map identity of certain objects
sundar
parents: 22371
diff changeset
   129
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
   130
test-sys-prop.test262.suite.dir=${test262.suite.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   131
test-sys-prop.es5conform.testcases.dir=${test.external.dir}/ES5Conform/TestCases
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   132
test-sys-prop.test.basic.dir=${test.basic.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   133
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   134
# framework root for our script tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   135
test-sys-prop.test.js.framework=${test.script.dir}/assert.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   136
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   137
# Control the verbosity of ParserTest
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   138
test-sys-prop.parsertest.verbose=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   139
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   140
# turn on/off scripting mode for parser tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   141
test-sys-prop.parsertest.scripting=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   142
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   143
# turn on/off test262 scripts for parser tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   144
test-sys-prop.parsertest.test262=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   145
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   146
# Control the verbosity of the CompilerTest
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   147
test-sys-prop.compilertest.verbose=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   148
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   149
# turn on/off scripting mode for compiler tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   150
test-sys-prop.compilertest.scripting=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   151
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   152
# turn on/off test262 scripts for compiler tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   153
test-sys-prop.compilertest.test262=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   154
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   155
# test directory to be excluded.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   156
test-sys-prop.test.js.exclude.dir=${test.script.dir}/currently-failing ${test.external.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   157
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   158
# run everything that's js in here, without checking file headers for test annotations
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   159
test-sys-prop.test.js.unchecked.dir=${test262.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   160
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   161
# test root for octane
16163
71f4cff209a9 8005940: provide ant targets to get and update external test scripts
sundar
parents: 16162
diff changeset
   162
octane-test-sys-prop.test.js.roots=${test.external.dir}/octane/
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   163
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   164
# run octane benchmars in separate processes?
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   165
octane-test-sys-prop.separate.process=true
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   166
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   167
# framework root for octane
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   168
octane-test-sys-prop.test.js.framework=${test.basic.dir}/run-octane.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   169
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   170
# list of tests to be excluded
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   171
# mandreel excluded due to OOM
16165
4391faad6957 8005987: ant octane tries to run non-benchmark scripts
sundar
parents: 16163
diff changeset
   172
octane-test-sys-prop.test.js.exclude.list=\
4391faad6957 8005987: ant octane tries to run non-benchmark scripts
sundar
parents: 16163
diff changeset
   173
    base.js \
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   174
    run.js  \
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   175
    mandreel.js
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   176
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   177
# test root for sunspider
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   178
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
   179
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   180
# framework root for sunspider
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   181
sunspider-test-sys-prop.test.js.framework=${test.basic.dir}/runsunspider.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   182
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   183
# list of tests to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   184
sunspider-test-sys-prop.test.js.exclude.list=
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   185
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   186
# execute our script tests in shared nashorn context or not?
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   187
test-sys-prop.test.js.shared.context=false
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   188
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   189
# execute test262 tests in shared nashorn context or not?
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   190
test262-test-sys-prop.test.js.shared.context=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   191
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   192
# test262 test root
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   193
test262-test-sys-prop.test.js.roots=${test262.suite.dir}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   194
# test262 enable/disable strict mode tests
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   195
test262-test-sys-prop.test.js.enable.strict.mode=true
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   196
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   197
# file containing test262 tests to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   198
# test262-test-sys-prop.test.js.excludes.file=${test262.dir}/test/config/excludelist.xml
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   199
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   200
# list of test262 test dirs to be excluded
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   201
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
   202
    ${test262.suite.dir}/intl402/ \
1b5fdae617cf 8016550: nashorn.option.no.syntax.extensions has the wrong default
sundar
parents: 17779
diff changeset
   203
    ${test262.suite.dir}/bestPractice/ 
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   204
17526
3194676cb555 8014225: Rerun only failed 262 tests
attila
parents: 17524
diff changeset
   205
test262-test-sys-prop.test.failed.list.file=${build.dir}/test/failedTests
3194676cb555 8014225: Rerun only failed 262 tests
attila
parents: 17524
diff changeset
   206
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   207
# test262 test frameworks
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   208
test262-test-sys-prop.test.js.framework=\
23372
09707b3e5fb0 8021350: Share script classes between threads/globals within context
hannesw
parents: 23075
diff changeset
   209
    --class-cache-size=10 \
18855
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   210
    --no-java \
408663ef8f66 8020015: shared PropertyMaps should not be used without duplication
sundar
parents: 18335
diff changeset
   211
    --no-typed-arrays \
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   212
    -timezone=PST \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   213
    ${test.script.dir}/test262.js \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   214
    ${test262.dir}/test/harness/framework.js \
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   215
    ${test262.dir}/test/harness/sta.js
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   216
22371
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   217
# testmarkdown test root
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   218
testmarkdown-test-sys-prop.test.js.roots=${testmarkdown.dir}    
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   219
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   220
# 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
   221
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
   222
e6b607104dc6 8027958: NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn
sundar
parents: 22367
diff changeset
   223
# 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
   224
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
   225
    ${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
   226
21443
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   227
# testjfx test root
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   228
testjfx-test-sys-prop.test.js.roots=${testjfx.dir}   
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   229
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   230
# 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
   231
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
   232
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   233
# framework root for our script tests
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   234
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
   235
    -fx \
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   236
    ${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
   237
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   238
file.reference.jemmyfx.jar=test${file.separator}lib${file.separator}JemmyFX.jar
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   239
file.reference.jemmycore.jar=test${file.separator}lib${file.separator}JemmyCore.jar
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   240
file.reference.jemmyawtinput.jar=test${file.separator}lib${file.separator}JemmyAWTInput.jar
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   241
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
   242
testjfx.run.test.classpath=\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   243
    ${file.reference.jemmyfx.jar}${path.separator}\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   244
    ${file.reference.jemmycore.jar}${path.separator}\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   245
    ${file.reference.jemmyawtinput.jar}${path.separator}\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   246
    ${file.reference.testng.jar}${path.separator}\
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   247
    ${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
   248
    ${nashorn.api.tests.jar}
21443
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   249
85671274e5fb 8026871: NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
kshefov
parents: 20567
diff changeset
   250
# 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
   251
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
   252
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   253
run.test.classpath=\
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   254
    ${file.reference.testng.jar}:\
16221
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   255
    ${nashorn.internal.tests.jar}:\
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   256
    ${nashorn.api.tests.jar}
38ac51eba133 8007715: Make sure that not all tests run with AllPermission
sundar
parents: 16188
diff changeset
   257
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   258
src.dir=src
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   259
test.src.dir=test/src
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   260
16181
f6a125580f62 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 16169
diff changeset
   261
run.test.xmx=3G
f6a125580f62 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 16169
diff changeset
   262
run.test.xms=2G
f6a125580f62 8006562: findOwnMH in nashorn "objects" package should be cleaned up
sundar
parents: 16169
diff changeset
   263
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   264
#uncomment to enable flight recording - crank up stack trace for lambda forms
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   265
#jfr.args=-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath="test_suite.jfr",stackdepth=1024 \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   266
jfr.args=
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   267
17772
9acc52342786 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 17746
diff changeset
   268
run.test.user.language=tr
9acc52342786 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 17746
diff changeset
   269
run.test.user.country=TR
9acc52342786 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 17746
diff changeset
   270
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   271
run.test.jvmargs.common=\
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   272
  -server \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   273
  -Dfile.encoding=UTF-8 \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   274
  -Duser.language=${run.test.user.language} \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   275
  -Duser.country=${run.test.user.country} \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   276
  ${jfr.args} \
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   277
  -XX:+HeapDumpOnOutOfMemoryError
19459
79e75274df99 8022707: Revisit all doPrivileged blocks
sundar
parents: 19456
diff changeset
   278
79e75274df99 8022707: Revisit all doPrivileged blocks
sundar
parents: 19456
diff changeset
   279
#-XX:-UseCompressedKlassPointers -XX:+PrintHeapAtGC -XX:ClassMetaspaceSize=300M
79e75274df99 8022707: Revisit all doPrivileged blocks
sundar
parents: 19456
diff changeset
   280
# -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+PrintNMethods
79e75274df99 8022707: Revisit all doPrivileged blocks
sundar
parents: 19456
diff changeset
   281
79e75274df99 8022707: Revisit all doPrivileged blocks
sundar
parents: 19456
diff changeset
   282
# turn on assertions for tests
24719
f726e9d67629 8035820: Optimistic recompilation
attila
parents: 23075
diff changeset
   283
run.test.jvmargs.main=${run.test.jvmargs.common} -ea -Dnashorn.optimistic -Dnashorn.lazy
17772
9acc52342786 8015351: Nashorn shell does not start with Turkish locale
sundar
parents: 17746
diff changeset
   284
19456
8cc345d620c8 8022524: Memory leaks in nashorn sources and tests found by jhat analysis
sundar
parents: 19105
diff changeset
   285
#-XX:-UseCompressedKlassPointers -XX:+PrintHeapAtGC -XX:ClassMetaspaceSize=300M  
20212
5e7711039ab0 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 19459
diff changeset
   286
run.test.jvmargs.octane.main=${run.test.jvmargs.common}
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   287
20567
5621fc356049 8025771: Enhance Nashorn Contexts
sundar
parents: 20212
diff changeset
   288
run.test.jvmsecurityargs=-Xverify:all -Djava.security.manager -Djava.security.policy=${basedir}/build/nashorn.policy
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   289
19105
a01ba9d17eab 8021571: @fork tests should use VM options passed from project.properties
sundar
parents: 19103
diff changeset
   290
# 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
   291
test-sys-prop.test.fork.jvm.options=${run.test.jvmargs.main} -Xmx${run.test.xmx} ${run.test.jvmsecurityargs} -cp ${run.test.classpath}
19105
a01ba9d17eab 8021571: @fork tests should use VM options passed from project.properties
sundar
parents: 19103
diff changeset
   292
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   293
# path of rhino.jar for benchmarks
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   294
rhino.jar=
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   295
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   296
v8.shell=d8
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   297
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   298
#path to rhino jar file
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   299
octaneperf-sys-prop.rhino.jar=${rhino.jar}
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   300
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   301
#timeout for performance tests in minutes
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   302
octaneperf-sys-prop.timeout.value=10
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   303
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   304
################
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   305
# codecoverage #
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   306
################
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   307
	#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
   308
make.code.coverage=false
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   309
	#type of codecoverage; one of static or dynamic. Now only dynamic is supported
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   310
jcov=dynamic
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   311
	#naming of CC results
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   312
	#NB directory specified in the cc.dir will be cleaned up!!!
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   313
cc.dir=${basedir}/../Codecoverage_Nashorn
16529
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   314
cc.result.file.name=CC_${jcov}_nashorn.xml
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   315
	#dynamic CC parameters; please redefine in the ${user.home}/.nashorn.project.local.properties
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   316
jcov2.lib.dir=${basedir}/../jcov2/lib
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   317
jcov.jar=${jcov2.lib.dir}/jcov.jar
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   318
cc.include=jdk\.nashorn\.*
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   319
cc.exclude=jdk\.nashorn\.internal\.scripts\.*
16529
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   320
cc.dynamic.genereate.template=true
fb3208bbd5dc 8009969: CodeCoverage should use template
jlaskey
parents: 16272
diff changeset
   321
cc.template=${cc.dir}/CC_template.xml
16255
cb52a2524ca8 8008575: Re-integrate code coverage
lagergren
parents: 16234
diff changeset
   322
cc.dynamic.args=-javaagent:${jcov.jar}=include=${cc.include},exclude=${cc.exclude},type=all,verbose=0,file=${cc.dir}/${cc.result.file.name}