8076972: Several nashorn tests failing
Reviewed-by: lagergren, jlaskey
This commit is contained in:
parent
99a408038d
commit
fcb7a55923
@ -402,14 +402,14 @@ grant codeBase "file:/${basedir}/test/script/markdown.js" {
|
||||
<!-- only to be invoked as dependency of "test" target -->
|
||||
<target name="-test-classes-all" depends="jar" unless="test.class">
|
||||
<fileset id="test.classes" dir="${build.test.classes.dir}">
|
||||
<include name="**/api/javaaccess/*Test.class"/>
|
||||
<include name="**/api/scripting/*Test.class"/>
|
||||
<include name="**/api/tree/*Test.class"/>
|
||||
<include name="**/codegen/*Test.class"/>
|
||||
<include name="**/parser/*Test.class"/>
|
||||
<include name="**/runtime/*Test.class"/>
|
||||
<include name="**/runtime/regexp/*Test.class"/>
|
||||
<include name="**/runtime/regexp/joni/*Test.class"/>
|
||||
<include name="**/api/javaaccess/test/*Test.class"/>
|
||||
<include name="**/api/scripting/test/*Test.class"/>
|
||||
<include name="**/api/tree/test/*Test.class"/>
|
||||
<include name="**/codegen/test/*Test.class"/>
|
||||
<include name="**/parser/test/*Test.class"/>
|
||||
<include name="**/runtime/test/*Test.class"/>
|
||||
<include name="**/runtime/regexp/test/*Test.class"/>
|
||||
<include name="**/runtime/regexp/joni/test/*Test.class"/>
|
||||
<include name="**/framework/*Test.class"/>
|
||||
</fileset>
|
||||
</target>
|
||||
|
@ -38,8 +38,8 @@ import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
* @test
|
||||
* @build jdk.nashorn.api.javaaccess.SharedObject jdk.nashorn.api.javaaccess.Person jdk.nashorn.api.javaaccess.BooleanAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.BooleanAccessTest
|
||||
* @build jdk.nashorn.api.javaaccess.test.SharedObject jdk.nashorn.api.javaaccess.test.Person jdk.nashorn.api.javaaccess.test.BooleanAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.test.BooleanAccessTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class BooleanAccessTest {
|
||||
@ -57,7 +57,7 @@ public class BooleanAccessTest {
|
||||
e = m.getEngineByName("nashorn");
|
||||
o = new SharedObject();
|
||||
e.put("o", o);
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.SharedObject;");
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.test.SharedObject;");
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
|
@ -41,8 +41,8 @@ import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
* @test
|
||||
* @build jdk.nashorn.api.javaaccess.SharedObject jdk.nashorn.api.javaaccess.Person jdk.nashorn.api.javaaccess.MethodAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.MethodAccessTest
|
||||
* @build jdk.nashorn.api.javaaccess.test.SharedObject jdk.nashorn.api.javaaccess.test.Person jdk.nashorn.api.javaaccess.test.MethodAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.test.MethodAccessTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class MethodAccessTest {
|
||||
@ -61,8 +61,8 @@ public class MethodAccessTest {
|
||||
o = new SharedObject();
|
||||
o.setEngine(e);
|
||||
e.put("o", o);
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.SharedObject;");
|
||||
e.eval("var Person = Packages.jdk.nashorn.api.javaaccess.Person;");
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.test.SharedObject;");
|
||||
e.eval("var Person = Packages.jdk.nashorn.api.javaaccess.test.Person;");
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
@ -338,13 +338,13 @@ public class MethodAccessTest {
|
||||
|
||||
@Test
|
||||
public void accessDefaultConstructor() throws ScriptException {
|
||||
e.eval("var dc = new Packages.jdk.nashorn.api.javaaccess.Person()");
|
||||
e.eval("var dc = new Packages.jdk.nashorn.api.javaaccess.test.Person()");
|
||||
assertEquals(new Person(), e.get("dc"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void accessCustomConstructor() throws ScriptException {
|
||||
e.eval("var cc = new Packages.jdk.nashorn.api.javaaccess.Person(17)");
|
||||
e.eval("var cc = new Packages.jdk.nashorn.api.javaaccess.test.Person(17)");
|
||||
assertEquals(new Person(17), e.get("cc"));
|
||||
}
|
||||
|
||||
|
@ -38,8 +38,8 @@ import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
* @test
|
||||
* @build jdk.nashorn.api.javaaccess.SharedObject jdk.nashorn.api.javaaccess.Person jdk.nashorn.api.javaaccess.NumberAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.NumberAccessTest
|
||||
* @build jdk.nashorn.api.javaaccess.test.SharedObject jdk.nashorn.api.javaaccess.test.Person jdk.nashorn.api.javaaccess.test.NumberAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.test.NumberAccessTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class NumberAccessTest {
|
||||
@ -57,7 +57,7 @@ public class NumberAccessTest {
|
||||
e = m.getEngineByName("nashorn");
|
||||
o = new SharedObject();
|
||||
e.put("o", o);
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.SharedObject;");
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.test.SharedObject;");
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
|
@ -37,8 +37,8 @@ import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
* @test
|
||||
* @build jdk.nashorn.api.javaaccess.SharedObject jdk.nashorn.api.javaaccess.Person jdk.nashorn.api.javaaccess.NumberBoxingTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.NumberBoxingTest
|
||||
* @build jdk.nashorn.api.javaaccess.test.SharedObject jdk.nashorn.api.javaaccess.test.Person jdk.nashorn.api.javaaccess.test.NumberBoxingTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.test.NumberBoxingTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class NumberBoxingTest {
|
||||
@ -56,7 +56,7 @@ public class NumberBoxingTest {
|
||||
e = m.getEngineByName("nashorn");
|
||||
o = new SharedObject();
|
||||
e.put("o", o);
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.SharedObject;");
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.test.SharedObject;");
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
|
@ -37,8 +37,8 @@ import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
* @test
|
||||
* @build jdk.nashorn.api.javaaccess.SharedObject jdk.nashorn.api.javaaccess.Person jdk.nashorn.api.javaaccess.ObjectAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.ObjectAccessTest
|
||||
* @build jdk.nashorn.api.javaaccess.test.SharedObject jdk.nashorn.api.javaaccess.test.Person jdk.nashorn.api.javaaccess.test.ObjectAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.test.ObjectAccessTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class ObjectAccessTest {
|
||||
@ -56,8 +56,8 @@ public class ObjectAccessTest {
|
||||
e = m.getEngineByName("nashorn");
|
||||
o = new SharedObject();
|
||||
e.put("o", o);
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.SharedObject;");
|
||||
e.eval("var Person = Packages.jdk.nashorn.api.javaaccess.Person;");
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.test.SharedObject;");
|
||||
e.eval("var Person = Packages.jdk.nashorn.api.javaaccess.test.Person;");
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
@ -80,7 +80,7 @@ public class ObjectAccessTest {
|
||||
e.eval("var p_object_array = o.publicObjectArray;");
|
||||
assertEquals(o.publicObjectArray[0], e.eval("o.publicObjectArray[0]"));
|
||||
assertArrayEquals(o.publicObjectArray, (Object[])e.get("p_object_array"));
|
||||
e.eval("var t_object_arr = new (Java.type(\"jdk.nashorn.api.javaaccess.Person[]\"))(3);" +
|
||||
e.eval("var t_object_arr = new (Java.type(\"jdk.nashorn.api.javaaccess.test.Person[]\"))(3);" +
|
||||
"t_object_arr[0] = new Person(100);" +
|
||||
"t_object_arr[1] = new Person(120);" +
|
||||
"t_object_arr[2] = new Person(140);" +
|
||||
@ -104,7 +104,7 @@ public class ObjectAccessTest {
|
||||
e.eval("var ps_object_array = SharedObject.publicStaticObjectArray;");
|
||||
assertEquals(SharedObject.publicStaticObjectArray[0], e.eval("SharedObject.publicStaticObjectArray[0]"));
|
||||
assertArrayEquals(SharedObject.publicStaticObjectArray, (Object[])e.get("ps_object_array"));
|
||||
e.eval("var ts_object_arr = new (Java.type(\"jdk.nashorn.api.javaaccess.Person[]\"))(3);" +
|
||||
e.eval("var ts_object_arr = new (Java.type(\"jdk.nashorn.api.javaaccess.test.Person[]\"))(3);" +
|
||||
"ts_object_arr[0] = new Person(100);" +
|
||||
"ts_object_arr[1] = new Person(120);" +
|
||||
"ts_object_arr[2] = new Person(140);" +
|
||||
@ -128,7 +128,7 @@ public class ObjectAccessTest {
|
||||
e.eval("var pf_object_array = o.publicFinalObjectArray;");
|
||||
assertEquals(o.publicFinalObjectArray[0], e.eval("o.publicFinalObjectArray[0]"));
|
||||
assertArrayEquals(o.publicFinalObjectArray, (Object[])e.get("pf_object_array"));
|
||||
e.eval("var tf_object_arr = new (Java.type(\"jdk.nashorn.api.javaaccess.Person[]\"))(3);" +
|
||||
e.eval("var tf_object_arr = new (Java.type(\"jdk.nashorn.api.javaaccess.test.Person[]\"))(3);" +
|
||||
"tf_object_arr[0] = new Person(100);" +
|
||||
"tf_object_arr[1] = new Person(120);" +
|
||||
"tf_object_arr[2] = new Person(140);" +
|
||||
@ -152,7 +152,7 @@ public class ObjectAccessTest {
|
||||
e.eval("var psf_object_array = SharedObject.publicStaticFinalObjectArray;");
|
||||
assertEquals(SharedObject.publicStaticFinalObjectArray[0], e.eval("SharedObject.publicStaticFinalObjectArray[0]"));
|
||||
assertArrayEquals(SharedObject.publicStaticFinalObjectArray, (Object[])e.get("psf_object_array"));
|
||||
e.eval("var tsf_object_arr = new (Java.type(\"jdk.nashorn.api.javaaccess.Person[]\"))(3);" +
|
||||
e.eval("var tsf_object_arr = new (Java.type(\"jdk.nashorn.api.javaaccess.test.Person[]\"))(3);" +
|
||||
"tsf_object_arr[0] = new Person(100);" +
|
||||
"tsf_object_arr[1] = new Person(120);" +
|
||||
"tsf_object_arr[2] = new Person(140);" +
|
||||
|
@ -37,8 +37,8 @@ import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
* @test
|
||||
* @build jdk.nashorn.api.javaaccess.SharedObject jdk.nashorn.api.javaaccess.Person jdk.nashorn.api.javaaccess.StringAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.StringAccessTest
|
||||
* @build jdk.nashorn.api.javaaccess.test.SharedObject jdk.nashorn.api.javaaccess.test.Person jdk.nashorn.api.javaaccess.test.StringAccessTest
|
||||
* @run testng/othervm jdk.nashorn.api.javaaccess.test.StringAccessTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class StringAccessTest {
|
||||
@ -56,7 +56,7 @@ public class StringAccessTest {
|
||||
e = m.getEngineByName("nashorn");
|
||||
o = new SharedObject();
|
||||
e.put("o", o);
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.SharedObject;");
|
||||
e.eval("var SharedObject = Packages.jdk.nashorn.api.javaaccess.test.SharedObject;");
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
|
@ -35,7 +35,7 @@ import org.testng.annotations.Test;
|
||||
* independently.
|
||||
*
|
||||
* @test
|
||||
* @run testng jdk.nashorn.api.scripting.MultipleEngineTest
|
||||
* @run testng jdk.nashorn.api.scripting.test.MultipleEngineTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class MultipleEngineTest {
|
||||
|
@ -58,8 +58,8 @@ import org.testng.annotations.Test;
|
||||
* Tests for JSR-223 script engine for Nashorn.
|
||||
*
|
||||
* @test
|
||||
* @build jdk.nashorn.api.scripting.Window jdk.nashorn.api.scripting.WindowEventHandler jdk.nashorn.api.scripting.VariableArityTestInterface jdk.nashorn.api.scripting.ScriptEngineTest
|
||||
* @run testng/othervm jdk.nashorn.api.scripting.ScriptEngineTest
|
||||
* @build jdk.nashorn.api.scripting.test.Window jdk.nashorn.api.scripting.test.WindowEventHandler jdk.nashorn.api.scripting.test.VariableArityTestInterface jdk.nashorn.api.scripting.test.ScriptEngineTest
|
||||
* @run testng/othervm jdk.nashorn.api.scripting.test.ScriptEngineTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class ScriptEngineTest {
|
||||
|
@ -32,7 +32,7 @@ import org.testng.annotations.Test;
|
||||
* Joni coverage tests
|
||||
*
|
||||
* @test
|
||||
* @run testng jdk.nashorn.internal.runtime.regexp.joni.JoniTest
|
||||
* @run testng jdk.nashorn.internal.runtime.regexp.joni.test.JoniTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class JoniTest {
|
||||
|
@ -38,7 +38,7 @@ import org.testng.annotations.Test;
|
||||
* Basic tests for the JDK based RegExp implementation.
|
||||
*
|
||||
* @test
|
||||
* @run testng jdk.nashorn.internal.runtime.regexp.JdkRegExpTest
|
||||
* @run testng jdk.nashorn.internal.runtime.regexp.test.JdkRegExpTest
|
||||
*/
|
||||
public class JdkRegExpTest {
|
||||
|
||||
|
@ -38,10 +38,11 @@ import jdk.nashorn.api.scripting.NashornScriptEngineFactory;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
* @ignore Fails with jtreg, but passes with ant test run. Ignore for now.
|
||||
* @test
|
||||
* @bug 8039185 8039403
|
||||
* @summary Test for persistent code cache and path handling
|
||||
* @run testng jdk.nashorn.internal.runtime.CodeStoreAndPathTest
|
||||
* @run testng jdk.nashorn.internal.runtime.test.CodeStoreAndPathTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class CodeStoreAndPathTest {
|
||||
|
@ -34,7 +34,7 @@ import org.testng.annotations.Test;
|
||||
* Tests for JSType methods.
|
||||
*
|
||||
* @test
|
||||
* @run testng jdk.nashorn.internal.runtime.ConsStringTest
|
||||
* @run testng jdk.nashorn.internal.runtime.test.ConsStringTest
|
||||
*/
|
||||
public class ConsStringTest {
|
||||
|
||||
|
@ -44,7 +44,7 @@ import org.testng.annotations.Test;
|
||||
* Basic Context API tests.
|
||||
*
|
||||
* @test
|
||||
* @run testng jdk.nashorn.internal.runtime.ContextTest
|
||||
* @run testng jdk.nashorn.internal.runtime.test.ContextTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class ContextTest {
|
||||
|
@ -42,7 +42,7 @@ import org.testng.annotations.Test;
|
||||
* JDK-8044518: Ensure exceptions related to optimistic recompilation are not serializable
|
||||
*
|
||||
* @test
|
||||
* @run testng jdk.nashorn.internal.runtime.ExceptionsNotSerializable
|
||||
* @run testng jdk.nashorn.internal.runtime.test.ExceptionsNotSerializable
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class ExceptionsNotSerializable {
|
||||
|
@ -37,7 +37,7 @@ import org.testng.annotations.Test;
|
||||
* Tests for JSType methods.
|
||||
*
|
||||
* @test
|
||||
* @run testng jdk.nashorn.internal.runtime.JSTypeTest
|
||||
* @run testng jdk.nashorn.internal.runtime.test.JSTypeTest
|
||||
*/
|
||||
public class JSTypeTest {
|
||||
/**
|
||||
|
@ -40,7 +40,7 @@ import static org.testng.Assert.assertEquals;
|
||||
* Top-level lexical binding tests.
|
||||
*
|
||||
* @test
|
||||
* @run testng jdk.nashorn.internal.runtime.LexicalBindingTest
|
||||
* @run testng jdk.nashorn.internal.runtime.test.LexicalBindingTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class LexicalBindingTest {
|
||||
|
@ -43,7 +43,7 @@ import org.testng.annotations.Test;
|
||||
* @test
|
||||
* @bug 8037378
|
||||
* @summary Sanity tests for no persistence caching
|
||||
* @run testng/othervm jdk.nashorn.internal.runtime.NoPersistenceCachingTest
|
||||
* @run testng/othervm jdk.nashorn.internal.runtime.test.NoPersistenceCachingTest
|
||||
*/
|
||||
@SuppressWarnings("javadoc")
|
||||
public class NoPersistenceCachingTest {
|
||||
|
@ -49,7 +49,7 @@ public class SourceTest {
|
||||
final private static String SOURCE_STRING = "var x = 1;";
|
||||
final private static char[] SOURCE_CHARS = SOURCE_STRING.toCharArray();
|
||||
final private static String RESOURCE_PATH = "resources/load_test.js";
|
||||
final private static File SOURCE_FILE = new File("build/test/classes/jdk/nashorn/internal/runtime/" + RESOURCE_PATH);
|
||||
final private static File SOURCE_FILE = new File("build/test/classes/jdk/nashorn/internal/runtime/test/" + RESOURCE_PATH);
|
||||
final private static URL SOURCE_URL = SourceTest.class.getResource(RESOURCE_PATH);
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user