test/script/nosecurity/JDK-8050964.js

Fri, 06 Sep 2019 03:21:30 +0100

author
andrew
date
Fri, 06 Sep 2019 03:21:30 +0100
changeset 2516
ad8af81cc28b
parent 1362
7320ba416df1
permissions
-rw-r--r--

Added tag jdk8u242-b00 for changeset 8a951fd037e2

attila@963 1 /*
attila@963 2 * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
attila@963 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
attila@963 4 *
attila@963 5 * This code is free software; you can redistribute it and/or modify it
attila@963 6 * under the terms of the GNU General Public License version 2 only, as
attila@963 7 * published by the Free Software Foundation.
attila@963 8 *
attila@963 9 * This code is distributed in the hope that it will be useful, but WITHOUT
attila@963 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
attila@963 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
attila@963 12 * version 2 for more details (a copy is included in the LICENSE file that
attila@963 13 * accompanied this code).
attila@963 14 *
attila@963 15 * You should have received a copy of the GNU General Public License version
attila@963 16 * 2 along with this work; if not, write to the Free Software Foundation,
attila@963 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
attila@963 18 *
attila@963 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
attila@963 20 * or visit www.oracle.com if you need additional information or have any
attila@963 21 * questions.
attila@963 22 */
attila@963 23
attila@963 24 /**
attila@963 25 * JDK-8050964: OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date
attila@963 26 *
attila@963 27 * Make sure that nashorn.jar has only 'compact1' dependency.
attila@963 28 *
attila@963 29 * @test
attila@963 30 * @option -scripting
attila@963 31 * @run
attila@963 32 */
attila@963 33
attila@963 34 // assume that this script is run with "nashorn.jar" System
attila@963 35 // property set to relative path of nashorn.jar from the current
attila@963 36 // directory of test execution.
attila@963 37
attila@963 38 if (typeof fail != 'function') {
attila@963 39 fail = print;
attila@963 40 }
attila@963 41
attila@963 42 var System = java.lang.System;
attila@963 43 var File = java.io.File;
attila@963 44 var nashornJar = new File(System.getProperty("nashorn.jar"));
attila@963 45 if (! nashornJar.isAbsolute()) {
attila@963 46 nashornJar = new File(".", nashornJar);
attila@963 47 }
attila@963 48
attila@963 49 var javahome = System.getProperty("java.home");
mhaupt@1362 50 var jdepsPath = javahome + "/../bin/jdeps".replace(/\//g, File.separator);
attila@963 51
attila@963 52 // run jdep on nashorn.jar - only summary but print profile info
slugovoy@1106 53 $ENV.PWD=System.getProperty("user.dir") // to avoid RE on Cygwin
attila@963 54 `${jdepsPath} -s -P ${nashornJar.absolutePath}`
attila@963 55
attila@963 56 // check for "(compact1)" in output from jdep tool
attila@963 57 if (! /(compact1)/.test($OUT)) {
attila@963 58 fail("non-compact1 dependency: " + $OUT);
attila@963 59 }

mercurial