Wed, 09 Jan 2013 22:32:40 +0530
8005940: provide ant targets to get and update external test scripts
Reviewed-by: jlaskey, lagergren
jlaskey@3 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
jlaskey@3 | 2 | <!-- |
jlaskey@7 | 3 | Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. |
jlaskey@3 | 4 | DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
jlaskey@3 | 5 | |
jlaskey@3 | 6 | This code is free software; you can redistribute it and/or modify it |
jlaskey@3 | 7 | under the terms of the GNU General Public License version 2 only, as |
jlaskey@3 | 8 | published by the Free Software Foundation. |
jlaskey@3 | 9 | |
jlaskey@3 | 10 | This code is distributed in the hope that it will be useful, but WITHOUT |
jlaskey@3 | 11 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
jlaskey@3 | 12 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
jlaskey@3 | 13 | version 2 for more details (a copy is included in the LICENSE file that |
jlaskey@3 | 14 | accompanied this code). |
jlaskey@3 | 15 | |
jlaskey@3 | 16 | You should have received a copy of the GNU General Public License version |
jlaskey@3 | 17 | 2 along with this work; if not, write to the Free Software Foundation, |
jlaskey@3 | 18 | Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
jlaskey@3 | 19 | |
jlaskey@3 | 20 | Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
jlaskey@3 | 21 | or visit www.oracle.com if you need additional information or have any |
jlaskey@3 | 22 | questions. |
jlaskey@3 | 23 | --> |
jlaskey@3 | 24 | <project name="nashorn-benchmarks" default="all" basedir=".."> |
jlaskey@3 | 25 | |
jlaskey@3 | 26 | <target name="octane-init" depends="jar"> |
jlaskey@3 | 27 | <fileset id="octane-set" |
jlaskey@3 | 28 | dir="${octane-test-sys-prop.test.js.roots}" |
jlaskey@3 | 29 | excludes="${octane-test-sys-prop.test.js.exclude.list}"> |
jlaskey@3 | 30 | <include name="**/*.js"/> |
jlaskey@3 | 31 | </fileset> |
jlaskey@3 | 32 | <pathconvert pathsep=" " property="octane-tests" refid="octane-set"/> |
jlaskey@3 | 33 | <property name="extra-arg" value=""/> |
jlaskey@3 | 34 | </target> |
jlaskey@3 | 35 | |
jlaskey@3 | 36 | <!-- box2d --> |
jlaskey@3 | 37 | <target name="box2d-init"> |
jlaskey@3 | 38 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/box2d.js"/> |
jlaskey@3 | 39 | </target> |
jlaskey@3 | 40 | |
jlaskey@3 | 41 | <target name="octane-box2d" depends="jar, box2d-init, octane-verbose"> |
jlaskey@3 | 42 | <antcall target="run-octane"/> |
jlaskey@3 | 43 | </target> |
jlaskey@3 | 44 | |
jlaskey@3 | 45 | <target name="octane-box2d-v8" depends="jar, box2d-init, octane-verbose"> |
jlaskey@3 | 46 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 47 | </target> |
jlaskey@3 | 48 | |
jlaskey@3 | 49 | <target name="octane-box2d-rhino" depends="jar, box2d-init, octane-verbose"> |
jlaskey@3 | 50 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 51 | </target> |
jlaskey@3 | 52 | |
jlaskey@3 | 53 | <!-- code-load --> |
jlaskey@3 | 54 | <target name="code-load-init"> |
jlaskey@3 | 55 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/code-load.js"/> |
jlaskey@3 | 56 | </target> |
jlaskey@3 | 57 | |
jlaskey@3 | 58 | <target name="octane-code-load" depends="jar, code-load-init, octane-verbose"> |
jlaskey@3 | 59 | <antcall target="run-octane"/> |
jlaskey@3 | 60 | </target> |
jlaskey@3 | 61 | |
jlaskey@3 | 62 | <target name="octane-code-load-v8" depends="jar, code-load-init, octane-verbose"> |
jlaskey@3 | 63 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 64 | </target> |
jlaskey@3 | 65 | |
jlaskey@3 | 66 | <target name="octane-code-load-rhino" depends="jar, code-load-init, octane-verbose"> |
jlaskey@3 | 67 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 68 | </target> |
jlaskey@3 | 69 | |
jlaskey@3 | 70 | <!-- crypto --> |
jlaskey@3 | 71 | <target name="crypto-init"> |
jlaskey@3 | 72 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/crypto.js"/> |
jlaskey@3 | 73 | </target> |
jlaskey@3 | 74 | |
jlaskey@3 | 75 | <target name="octane-crypto" depends="jar, crypto-init, octane-verbose"> |
jlaskey@3 | 76 | <antcall target="run-octane"/> |
jlaskey@3 | 77 | </target> |
jlaskey@3 | 78 | |
jlaskey@3 | 79 | <target name="octane-crypto-v8" depends="jar, crypto-init, octane-verbose"> |
jlaskey@3 | 80 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 81 | </target> |
jlaskey@3 | 82 | |
jlaskey@3 | 83 | <target name="octane-crypto-rhino" depends="jar, crypto-init, octane-verbose"> |
jlaskey@3 | 84 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 85 | </target> |
jlaskey@3 | 86 | |
jlaskey@3 | 87 | <!-- deltablue --> |
jlaskey@3 | 88 | <target name="deltablue-init"> |
jlaskey@3 | 89 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/deltablue.js"/> |
jlaskey@3 | 90 | </target> |
jlaskey@3 | 91 | |
jlaskey@3 | 92 | <target name="octane-deltablue" depends="jar, deltablue-init, octane-verbose"> |
jlaskey@3 | 93 | <antcall target="run-octane"/> |
jlaskey@3 | 94 | </target> |
jlaskey@3 | 95 | |
jlaskey@3 | 96 | <target name="octane-deltablue-v8" depends="jar, deltablue-init, octane-verbose"> |
jlaskey@3 | 97 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 98 | </target> |
jlaskey@3 | 99 | |
jlaskey@3 | 100 | <target name="octane-deltablue-rhino" depends="jar, deltablue-init, octane-verbose"> |
jlaskey@3 | 101 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 102 | </target> |
jlaskey@3 | 103 | |
jlaskey@3 | 104 | <!-- earley-boyer --> |
jlaskey@3 | 105 | <target name="earley-boyer-init"> |
jlaskey@3 | 106 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/earley-boyer.js"/> |
jlaskey@3 | 107 | </target> |
jlaskey@3 | 108 | |
jlaskey@3 | 109 | <target name="octane-earley-boyer" depends="jar, earley-boyer-init, octane-verbose"> |
jlaskey@3 | 110 | <antcall target="run-octane"/> |
jlaskey@3 | 111 | </target> |
jlaskey@3 | 112 | |
jlaskey@3 | 113 | <target name="octane-earley-boyer-v8" depends="jar, earley-boyer-init, octane-verbose"> |
jlaskey@3 | 114 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 115 | </target> |
jlaskey@3 | 116 | |
jlaskey@3 | 117 | <target name="octane-earley-boyer-rhino" depends="jar, earley-boyer-init, octane-verbose"> |
jlaskey@3 | 118 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 119 | </target> |
jlaskey@3 | 120 | |
jlaskey@3 | 121 | <!-- gbemu --> |
jlaskey@3 | 122 | <target name="gbemu-init"> |
jlaskey@3 | 123 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/gbemu.js"/> |
jlaskey@3 | 124 | </target> |
jlaskey@3 | 125 | |
jlaskey@3 | 126 | <target name="octane-gbemu" depends="jar, gbemu-init, octane-verbose"> |
jlaskey@3 | 127 | <antcall target="run-octane"/> |
jlaskey@3 | 128 | </target> |
jlaskey@3 | 129 | |
jlaskey@3 | 130 | <target name="octane-gbemu-v8" depends="jar, gbemu-init, octane-verbose"> |
jlaskey@3 | 131 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 132 | </target> |
jlaskey@3 | 133 | |
jlaskey@3 | 134 | <target name="octane-gbemu-rhino" depends="jar, gbemu-init, octane-verbose"> |
jlaskey@3 | 135 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 136 | </target> |
jlaskey@3 | 137 | |
jlaskey@3 | 138 | <!-- navier-stokes --> |
jlaskey@3 | 139 | <target name="navier-stokes-init"> |
jlaskey@3 | 140 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/navier-stokes.js"/> |
jlaskey@3 | 141 | </target> |
jlaskey@3 | 142 | |
jlaskey@3 | 143 | <target name="octane-navier-stokes" depends="jar, navier-stokes-init, octane-verbose"> |
jlaskey@3 | 144 | <antcall target="run-octane"/> |
jlaskey@3 | 145 | </target> |
jlaskey@3 | 146 | |
jlaskey@3 | 147 | <target name="octane-navier-stokes-v8" depends="jar, navier-stokes-init, octane-verbose"> |
jlaskey@3 | 148 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 149 | </target> |
jlaskey@3 | 150 | |
jlaskey@3 | 151 | <target name="octane-navier-stokes-rhino" depends="jar, navier-stokes-init, octane-verbose"> |
jlaskey@3 | 152 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 153 | </target> |
jlaskey@3 | 154 | |
jlaskey@3 | 155 | <!-- pdfjs --> |
jlaskey@3 | 156 | <target name="pdfjs-init"> |
jlaskey@3 | 157 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/pdfjs.js"/> |
jlaskey@3 | 158 | </target> |
jlaskey@3 | 159 | |
jlaskey@3 | 160 | <target name="octane-pdfjs" depends="jar, pdfjs-init, octane-verbose"> |
jlaskey@3 | 161 | <antcall target="run-octane"/> |
jlaskey@3 | 162 | </target> |
jlaskey@3 | 163 | |
jlaskey@3 | 164 | <target name="octane-pdfjs-v8" depends="jar, pdfjs-init, octane-verbose"> |
jlaskey@3 | 165 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 166 | </target> |
jlaskey@3 | 167 | |
jlaskey@3 | 168 | <target name="octane-pdfjs-rhino" depends="jar, pdfjs-init, octane-verbose"> |
jlaskey@3 | 169 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 170 | </target> |
jlaskey@3 | 171 | |
jlaskey@3 | 172 | <!-- raytrace --> |
jlaskey@3 | 173 | <target name="raytrace-init"> |
jlaskey@3 | 174 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/raytrace.js"/> |
jlaskey@3 | 175 | </target> |
jlaskey@3 | 176 | |
jlaskey@3 | 177 | <target name="octane-raytrace" depends="jar, raytrace-init, octane-verbose"> |
jlaskey@3 | 178 | <antcall target="run-octane"/> |
jlaskey@3 | 179 | </target> |
jlaskey@3 | 180 | |
jlaskey@3 | 181 | <target name="octane-raytrace-v8" depends="jar, raytrace-init, octane-verbose"> |
jlaskey@3 | 182 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 183 | </target> |
jlaskey@3 | 184 | |
jlaskey@3 | 185 | <target name="octane-raytrace-rhino" depends="jar, raytrace-init, octane-verbose"> |
jlaskey@3 | 186 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 187 | </target> |
jlaskey@3 | 188 | |
jlaskey@3 | 189 | <!-- regexp --> |
jlaskey@3 | 190 | <target name="regexp-init"> |
jlaskey@3 | 191 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/regexp.js"/> |
jlaskey@3 | 192 | </target> |
jlaskey@3 | 193 | |
jlaskey@3 | 194 | <target name="octane-regexp" depends="jar, regexp-init, octane-verbose"> |
jlaskey@3 | 195 | <antcall target="run-octane"/> |
jlaskey@3 | 196 | </target> |
jlaskey@3 | 197 | |
jlaskey@3 | 198 | <target name="octane-regexp-octane-v8" depends="jar, regexp-init, octane-verbose"> |
jlaskey@3 | 199 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 200 | </target> |
jlaskey@3 | 201 | |
jlaskey@3 | 202 | <target name="octane-regexp-rhino" depends="jar, regexp-init, octane-verbose"> |
jlaskey@3 | 203 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 204 | </target> |
jlaskey@3 | 205 | |
jlaskey@3 | 206 | |
jlaskey@3 | 207 | <!-- splay --> |
jlaskey@3 | 208 | <target name="splay-init"> |
jlaskey@3 | 209 | <property name="octane-tests" value="${octane-test-sys-prop.test.js.roots}/splay.js"/> |
jlaskey@3 | 210 | </target> |
jlaskey@3 | 211 | |
jlaskey@3 | 212 | <target name="octane-splay" depends="jar, splay-init, octane-verbose"> |
jlaskey@3 | 213 | <antcall target="run-octane"/> |
jlaskey@3 | 214 | </target> |
jlaskey@3 | 215 | |
jlaskey@3 | 216 | <target name="octane-splay-v8" depends="jar, splay-init, octane-verbose"> |
jlaskey@3 | 217 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 218 | </target> |
jlaskey@3 | 219 | |
jlaskey@3 | 220 | <target name="octane-splay-rhino" depends="jar, splay-init, octane-verbose"> |
jlaskey@3 | 221 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 222 | </target> |
jlaskey@3 | 223 | |
jlaskey@3 | 224 | <target name="octane-verbose"> |
jlaskey@3 | 225 | <property name="extra-arg" value="--verbose"/> |
jlaskey@3 | 226 | </target> |
jlaskey@3 | 227 | |
jlaskey@3 | 228 | <!-- run octane benchmarks using Nashorn as runtime --> |
jlaskey@3 | 229 | <target name="octane" depends="octane-init"> |
jlaskey@3 | 230 | <antcall target="run-octane"/> |
jlaskey@3 | 231 | </target> |
jlaskey@3 | 232 | |
jlaskey@3 | 233 | <!-- run octane benchmarks using octane as runtime --> |
jlaskey@3 | 234 | <target name="octane-v8" depends="octane-init"> |
jlaskey@3 | 235 | <antcall target="run-octane-v8"/> |
jlaskey@3 | 236 | </target> |
jlaskey@3 | 237 | |
jlaskey@3 | 238 | <!-- run octane benchmarks using Rhino as runtime --> |
jlaskey@3 | 239 | <target name="octane-rhino" depends="octane-init"> |
jlaskey@3 | 240 | <antcall target="run-octane-rhino"/> |
jlaskey@3 | 241 | </target> |
jlaskey@3 | 242 | |
jlaskey@3 | 243 | <target name="run-octane"> |
jlaskey@3 | 244 | <java classname="${nashorn.shell.tool}" |
jlaskey@3 | 245 | classpath="${run.test.classpath}" |
jlaskey@3 | 246 | fork="true" |
jlaskey@3 | 247 | dir="."> |
jlaskey@3 | 248 | <jvmarg line="${ext.class.path}"/> |
jlaskey@3 | 249 | <jvmarg line="${run.test.jvmargs.octane}"/> |
jlaskey@3 | 250 | <arg value="${octane-test-sys-prop.test.js.framework}"/> |
jlaskey@3 | 251 | <arg value="--"/> |
jlaskey@3 | 252 | <arg value="${octane-tests}"/> |
jlaskey@3 | 253 | <arg value="--runtime"/> |
jlaskey@3 | 254 | <arg value="Nashorn"/> |
jlaskey@3 | 255 | <arg value="--verbose"/> |
jlaskey@3 | 256 | <arg value="--iterations 8"/> |
jlaskey@3 | 257 | <arg value="${extra-arg}"/> |
jlaskey@3 | 258 | </java> |
jlaskey@3 | 259 | </target> |
jlaskey@3 | 260 | |
jlaskey@3 | 261 | <target name="run-octane-v8"> |
jlaskey@3 | 262 | <exec executable="${v8.shell}"> |
jlaskey@3 | 263 | <arg value="${octane-test-sys-prop.test.js.framework}"/> |
jlaskey@3 | 264 | <arg value="--"/> |
jlaskey@3 | 265 | <arg value="${octane-tests}"/> |
jlaskey@3 | 266 | <arg value="--runtime"/> |
jlaskey@3 | 267 | <arg value="v8"/> |
jlaskey@3 | 268 | <arg value="--verbose"/> |
jlaskey@3 | 269 | <arg value="--iterations 8"/> |
jlaskey@3 | 270 | <arg value="${extra-arg}"/> |
jlaskey@3 | 271 | </exec> |
jlaskey@3 | 272 | </target> |
jlaskey@3 | 273 | |
jlaskey@3 | 274 | <target name="run-octane-rhino"> |
jlaskey@3 | 275 | <java jar="${rhino.jar}" |
jlaskey@3 | 276 | classpath="${run.test.classpath}" |
jlaskey@3 | 277 | fork="true" |
jlaskey@3 | 278 | dir="."> |
jlaskey@3 | 279 | <jvmarg line="${run.test.jvmargs.octane}"/> |
jlaskey@3 | 280 | <arg value="${octane-test-sys-prop.test.js.framework}"/> |
jlaskey@3 | 281 | <arg value="${octane-tests}"/> |
jlaskey@3 | 282 | <arg value="--runtime"/> |
jlaskey@3 | 283 | <arg value="Rhino"/> |
jlaskey@3 | 284 | <arg value="--verbose"/> |
jlaskey@3 | 285 | <arg value="--iterations 8"/> |
jlaskey@3 | 286 | <arg value="${extra-arg}"/> |
jlaskey@3 | 287 | </java> |
jlaskey@3 | 288 | </target> |
jlaskey@3 | 289 | |
jlaskey@3 | 290 | <!-- run octane with all known runtimes for comparison --> |
jlaskey@3 | 291 | <target name="octane-all" depends="octane, octane-v8, octane-rhino"> |
jlaskey@3 | 292 | <exec executable="${v8.shell}"> |
jlaskey@3 | 293 | <arg value="${octane-test-sys-prop.test.js.framework}"/> |
jlaskey@3 | 294 | <arg value="${octane-tests}/"/> |
jlaskey@3 | 295 | </exec> |
jlaskey@3 | 296 | </target> |
jlaskey@3 | 297 | |
jlaskey@3 | 298 | <target name="sunspider-init" depends="jar"> |
jlaskey@3 | 299 | <fileset id="sunspider-set" |
jlaskey@3 | 300 | dir="${sunspider-test-sys-prop.test.js.roots}" |
jlaskey@3 | 301 | excludes="${sunspider-test-sys-prop.test.js.exclude.list}"> |
jlaskey@3 | 302 | <include name="**/*.js"/> |
jlaskey@3 | 303 | </fileset> |
jlaskey@3 | 304 | <pathconvert pathsep=" " property="sunspider-tests" refid="sunspider-set"/> |
jlaskey@3 | 305 | </target> |
jlaskey@3 | 306 | |
jlaskey@3 | 307 | <!-- run sunspider with Nashorn --> |
jlaskey@3 | 308 | <target name="sunspider" depends="sunspider-init"> |
jlaskey@3 | 309 | <java classname="${nashorn.shell.tool}" |
jlaskey@3 | 310 | classpath="${run.test.classpath}" |
jlaskey@3 | 311 | fork="true" |
jlaskey@3 | 312 | dir="."> |
jlaskey@3 | 313 | <jvmarg line="${ext.class.path}"/> |
jlaskey@3 | 314 | <jvmarg line="${run.test.jvmargs}"/> |
jlaskey@3 | 315 | <arg value="-timezone=PST"/> |
jlaskey@3 | 316 | <arg value="--class-cache-size=50"/> |
jlaskey@3 | 317 | <arg value="${sunspider-test-sys-prop.test.js.framework}"/> |
jlaskey@3 | 318 | <arg value="--"/> |
jlaskey@3 | 319 | <arg value="${sunspider-tests}/"/> |
jlaskey@3 | 320 | </java> |
jlaskey@3 | 321 | </target> |
jlaskey@3 | 322 | |
jlaskey@3 | 323 | <!-- run sunspider with v8 --> |
jlaskey@3 | 324 | <target name="sunspider-v8" depends="sunspider-init"> |
jlaskey@3 | 325 | <exec executable="${v8.shell}"> |
jlaskey@3 | 326 | <arg value="${sunspider-test-sys-prop.test.js.framework}"/> |
jlaskey@3 | 327 | <arg value="--"/> |
jlaskey@3 | 328 | <arg value="${sunspider-tests}/"/> |
jlaskey@3 | 329 | </exec> |
jlaskey@3 | 330 | </target> |
jlaskey@3 | 331 | |
jlaskey@3 | 332 | <!-- run sunspider with Rhino --> |
jlaskey@3 | 333 | <target name="sunspider-rhino" depends="sunspider-init"> |
jlaskey@3 | 334 | <java jar="${rhino.jar}" |
jlaskey@3 | 335 | classpath="${run.test.classpath}" |
jlaskey@3 | 336 | fork="true" |
jlaskey@3 | 337 | dir="."> |
jlaskey@3 | 338 | <jvmarg line="${run.test.jvmargs}"/> |
jlaskey@3 | 339 | <arg value="${sunspider-test-sys-prop.test.js.framework}"/> |
jlaskey@3 | 340 | <arg value="${sunspider-tests}/"/> |
jlaskey@3 | 341 | </java> |
jlaskey@3 | 342 | </target> |
jlaskey@3 | 343 | |
jlaskey@3 | 344 | </project> |