< prev index next >
test/compiler/types/correctness/CorrectnessTest.java
Print this page
rev 11557 : 8132919: use package in compiler tests
Reviewed-by: duke
*** 22,72 ****
*/
/*
* @test CorrectnessTest
* @bug 8038418
! * @library /testlibrary /test/lib
* @modules java.base/jdk.internal.misc
* java.management
* @ignore 8066173
! * @compile execution/TypeConflict.java execution/TypeProfile.java
! * execution/MethodHandleDelegate.java
! * @build CorrectnessTest
! * @run main ClassFileInstaller sun.hotspot.WhiteBox
* sun.hotspot.WhiteBox$WhiteBoxPermission
* @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
* -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
! * -XX:CompileCommand=exclude,execution/*::methodNotToCompile
! * -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
! * CorrectnessTest RETURN
* @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
* -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
! * -XX:CompileCommand=exclude,execution/*::methodNotToCompile
! * -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
! * CorrectnessTest PARAMETERS
* @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
* -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
! * -XX:CompileCommand=exclude,execution/*::methodNotToCompile
! * -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
! * CorrectnessTest ARGUMENTS
! * @summary Tests correctness of type usage with type profiling and speculations
*/
import jdk.test.lib.Asserts;
import jdk.test.lib.Platform;
- import execution.Execution;
- import execution.MethodHandleDelegate;
- import execution.TypeConflict;
- import execution.TypeProfile;
- import hierarchies.*;
- import scenarios.*;
import sun.hotspot.WhiteBox;
- import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import java.util.function.BiFunction;
--- 22,85 ----
*/
/*
* @test CorrectnessTest
* @bug 8038418
! * @summary Tests correctness of type usage with type profiling and speculations
! * @library /testlibrary /test/lib /
* @modules java.base/jdk.internal.misc
* java.management
* @ignore 8066173
! * @build compiler.types.correctness.CorrectnessTest
! * @run driver ClassFileInstaller sun.hotspot.WhiteBox
* sun.hotspot.WhiteBox$WhiteBoxPermission
* @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
* -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
! * -XX:CompileCommand=exclude,compiler.types.correctness.execution.*::methodNotToCompile
! * -XX:CompileCommand=dontinline,compiler.types.correctness.scenarios.Scenario::collectReturnType
! * compiler.types.correctness.CorrectnessTest RETURN
* @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
* -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
! * -XX:CompileCommand=exclude,compiler.types.correctness.execution.*::methodNotToCompile
! * -XX:CompileCommand=dontinline,compiler.types.correctness.scenarios.Scenario::collectReturnType
! * compiler.types.correctness.CorrectnessTest PARAMETERS
* @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
* -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
! * -XX:CompileCommand=exclude,compiler.types.correctness.execution.*::methodNotToCompile
! * -XX:CompileCommand=dontinline,compiler.types.correctness.scenarios.Scenario::collectReturnType
! * compiler.types.correctness.CorrectnessTest ARGUMENTS
*/
+ package compiler.types.correctness;
+
+ import compiler.types.correctness.execution.Execution;
+ import compiler.types.correctness.execution.MethodHandleDelegate;
+ import compiler.types.correctness.execution.TypeConflict;
+ import compiler.types.correctness.execution.TypeProfile;
+ import compiler.types.correctness.hierarchies.DefaultMethodInterface;
+ import compiler.types.correctness.hierarchies.DefaultMethodInterface2;
+ import compiler.types.correctness.hierarchies.Linear;
+ import compiler.types.correctness.hierarchies.Linear2;
+ import compiler.types.correctness.hierarchies.NullableType;
+ import compiler.types.correctness.hierarchies.OneRank;
+ import compiler.types.correctness.hierarchies.TypeHierarchy;
+ import compiler.types.correctness.scenarios.ArrayCopy;
+ import compiler.types.correctness.scenarios.ArrayReferenceStore;
+ import compiler.types.correctness.scenarios.CheckCast;
+ import compiler.types.correctness.scenarios.ClassIdentity;
+ import compiler.types.correctness.scenarios.ClassInstanceOf;
+ import compiler.types.correctness.scenarios.ClassIsInstance;
+ import compiler.types.correctness.scenarios.ProfilingType;
+ import compiler.types.correctness.scenarios.ReceiverAtInvokes;
+ import compiler.types.correctness.scenarios.Scenario;
import jdk.test.lib.Asserts;
import jdk.test.lib.Platform;
import sun.hotspot.WhiteBox;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import java.util.function.BiFunction;
< prev index next >