JT Harness : Tests that passed
java/lang/Appendable/Basic.java: Basic test for classes which implement Appendable.
java/lang/AssertionError/Cause.java: Object Constructor now sets cause if Object is an instance of Throwable.
java/lang/Boolean/Factory.java: Basic test for Boolean.valueOf(boolean b).
java/lang/Boolean/GetBoolean.java: test Boolean.getBoolean method with empty key
java/lang/Boolean/MakeBooleanComparable.java: Basic test for making Boolean implement Comparable
java/lang/Boolean/ParseBoolean.java: test Boolean.parseBoolean
java/lang/Byte/Decode.java: Test Byte.decode method
java/lang/CharSequence/Comparison.java: Test to verify the compare method for the CharSequence class.
java/lang/CharSequence/Emptiness.java: Test to verify the isEmpty method is behaviorally consistent with length
java/lang/Character/Bug4404588.java: The characters FFFE and FFFF should not be in a UnicodeBlock.
java/lang/Character/CharPropTest.java: Check j.l.Character.isDigit/isLetter/isLetterOrDigit/isSpaceChar /isWhitespace/isTitleCase/isISOControl/isIdentifierIgnorable /isJavaIdentifierStart/isJavaIdentifierPart/isUnicodeIdentifierStart /isUnicodeIdentifierPart
java/lang/Character/CharacterName.java: Check j.l.Character.getName and codePointOf
java/lang/Character/CheckProp.java: Check j.l.Character.isLowerCase/isUppercase/isAlphabetic/isIdeographic/ isUnicodeIdentifierStart/isUnicodeIdentifierPart
java/lang/Character/CheckScript.java: Check that the j.l.Character.UnicodeScript
java/lang/Character/CheckUnicode.java: Make sure the attributes of Unicode characters, as returned by the Character API, are as expected.
java/lang/Character/Latin1CaseConversion.java: Provides exhaustive verification of Character.toUpperCase and Character.toLowerCase for all code points in the latin1 range 0-255.
java/lang/Character/Latin1Digit.java: Check j.l.Character.digit(int,int) for Latin1 characters
java/lang/Character/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/Character/TestEmojiProperties.java: Check j.l.Character.isEmoji/isEmojiPresentation/isEmojiModifier isEmojiModifierBase/isEmojiComponent/isExtendedPictographic
java/lang/Character/TestNegativeCodepoint.java: Character.is<Property>(int codePoint) methods should return false for negative codepoint values.
java/lang/Character/TestUndefinedDirectionality.java: Undefined char values should have DIRECTIONALITY_UNDEFINED.
java/lang/Character/TestUndefinedIdentifierStartPart.java: Undefined char values cannot be Java identifier starts or parts.
java/lang/Character/TestUndefinedIgnorable.java: Undefined character values should not be ignorable identifiers.
java/lang/Character/TestUndefinedMirrored.java: Undefined char values should not have mirrored property.
java/lang/Character/TestUndefinedNumeric.java: Unassigned char values should have no numeric properties.
java/lang/Character/TestUndefinedTitleCase.java: Undefined character code points do not have titlecase mappings.
java/lang/Character/TestWhiteSpace.java: Some char values that are Unicode spaces are non-breaking.
java/lang/Character/UnicodeBlock/CheckBlocks.java: Check that the UnicodeBlock forName() method works as expected and block ranges are correct for all Unicode characters.
java/lang/Character/UnicodeBlock/NumberEntities.java: Check if the NUM_ENTITIES field reflects the correct number of Character.UnicodeBlock constants.
java/lang/Character/UnicodeCasingTest.java: Confirm normal case mappings are handled correctly.
java/lang/Class/ArrayMethods.java: make sure clone() isn't reflected and that Cloneable and Serializable are found
java/lang/Class/ArrayType.java: Check exceptional behavior of Class.arrayType
java/lang/Class/Cast.java: (reflect) Class.cast() - typesafe cast desired
java/lang/Class/GenericStringTest.java: Check Class.toGenericString()
java/lang/Class/GetPackageBootLoaderChildLayer.java: Exercise Class.getPackage on a class defined to the boot loader but in a module that is in a child layer rather than the boot layer
java/lang/Class/GetPackageTest.java: Basic test for Class.getPackage
java/lang/Class/IsAnnotationType.java: Check isAnnotation() method
java/lang/Class/IsEnum.java: Check isEnum() method
java/lang/Class/IsSynthetic.java: Check Class.isSynthetic method
java/lang/Class/NameTest.java: Checks on various "getFooName" methods of java.lang.Class
java/lang/Class/UnnamedClass/TestUnnamedClass.java: Basic checks of java.lang.Class support for unnamed classes
java/lang/Class/asSubclass/BasicUnit.java: please add a typesafe cast for Class<?> types
java/lang/Class/attributes/ClassAttributesTest.java: Checks Class.isAnonymousClass, isMemberClass and isLocalClass attributes
java/lang/Class/forName/ForNameNames.java: Verify class names for Class.forName
java/lang/Class/forName/InitArg.java: This is a basic sanity test for the Class.forName variant that the 'whether-initialize' arg.
java/lang/Class/forName/InvalidNameWithSlash.java: forName is accepting methods with slashes
java/lang/Class/forName/NonJavaNames.java: Verify names that aren't legal Java names are accepted by forName.
java/lang/Class/forName/NonLinking/NonLinking.java: Confirm load (but not link) behavior of Class.forName()
java/lang/Class/forName/arrayClass/ExceedMaxDim.java: Make sure you can't get an array class of dimension > 255.
java/lang/Class/forName/modules/TestDriver.java: Tests for Class.forName(Module,String)
java/lang/Class/getClasses/Sanity.java: Sanity check that Class.getClasses() works.
java/lang/Class/getDeclaredClasses/Sanity.java: Sanity check that Class.getDeclaredClasses() works.
java/lang/Class/getDeclaredClasses/TypeTag.java: The array returned by getDeclaredClasses doesn't have the array element type tag.
java/lang/Class/getDeclaredField/ClassDeclaredFieldsTest.java: test that all fields returned by getDeclaredFields() can be set accessible if the right permission is granted; this test also verifies that Class.classLoader final private field is hidden from reflection access.
java/lang/Class/getDeclaredField/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java: test that all public fields returned by getDeclaredFields() can be set accessible if the right permission is granted; this test loads all classes and get their declared fields and call setAccessible(false) followed by setAccessible(true);
java/lang/Class/getDeclaredMethod/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/Class/getDeclaringClass/Sanity.java: Sanity check that Class.getDeclaringClass() works.
java/lang/Class/getEnclosingClass/EnclosingClassTest.java: Check getEnclosingClass and other methods
java/lang/Class/getEnclosingClass/T4992170.java: enclosing type parameter missing in anonymous and local classes
java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java: Check getEnclosingMethod method
java/lang/Class/getEnclosingConstructor/EnclosingConstructorWithSecurityManager.java:
java/lang/Class/getEnclosingMethod/EnclosingMethodTests.java: Check getEnclosingMethod method
java/lang/Class/getEnclosingMethod/EnclosingMethodWithSecurityManager.java:
java/lang/Class/getEnumConstants/BadEnumTest.java: Test getEnumConstants on bad Enums
java/lang/Class/getField/ArrayLength.java: verify that for an array type class instance, getField("length") throws an exception, and getFields() does not contain a Field for 'length'
java/lang/Class/getField/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/Class/getFields/Sanity.java: Tests for Class.getFields().
java/lang/Class/getMethod/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/Class/getMethod/NullInParamList.java: Verify that NoSuchMethodException is thrown.
java/lang/Class/getMethods/NonPublicStaticInitializer.java: <clinit> in interfaces need not be public
java/lang/Class/getMethods/StarInheritance.java: Verify that expected methods are returned for star inheritance.
java/lang/Class/getModifiers/ForInnerClass.java: For an inner class, the access bits must come from the InnerClasses attribute, not from the class block's access.
java/lang/Class/getModifiers/ForStaticInnerClass.java: VM loses static modifier of inner class.
java/lang/Class/getModifiers/ResolveFrom.java: getModifiers should resolve constant pool entries from its own class.
java/lang/Class/getModifiers/StripACC_SUPER.java: VM adds ACC_SUPER bit to access flags of a class.
java/lang/Class/getModifiers/TestPrimitiveAndArrayModifiers.java: Verify array classes and primitives have expected modifiers
java/lang/Class/getPackageName/Basic.java: Basic test for java.lang.Class::getPackageName
java/lang/Class/getResource/ResourcesTest.java: Driver for basic test of Class getResource and getResourceAsStream
java/lang/Class/getSimpleName/GetSimpleNameTest.java: Class.getSimpleName() should work for non-JLS compliant class names
java/lang/ClassLoader/Assert.java: Test the assertion facility
java/lang/ClassLoader/BadRegisterAsParallelCapableCaller.java: Test ClassLoader.isRegisteredAsParallelCapable() method with an invalid caller (non-JNI cases).
java/lang/ClassLoader/CustomSystemLoader/InitSystemLoaderTest.java: Test custom system loader initialization and verify their ancestors
java/lang/ClassLoader/ExceptionHidingLoader.java: If a badly behaved ClassLoader returns null but doesn't raise an exception, the VM core dumps.
java/lang/ClassLoader/GetDefinedPackage.java: Basic test for ClassLoader::getDefinedPackage
java/lang/ClassLoader/GetDotResource.java: ClassLoader.getResouce() should be able to find resources with leading "." in their names
java/lang/ClassLoader/GetPackage.java: Test if getPackage() and getPackages() return consistent values.
java/lang/ClassLoader/GetResourceNullArg.java: Test null argument to ClassLoader.getResourceXXXX()
java/lang/ClassLoader/GetSystemPackage.java: Test if getSystemPackage() return consistent values for cases where a manifest is provided or not and ensure only jars on bootclasspath gets resolved via Package.getSystemPackage
java/lang/ClassLoader/IsParallelCapable.java: Test ClassLoader.isRegisteredAsParallelCapable() method
java/lang/ClassLoader/LoadNullClass.java: ClassLoader.loadClass() should not core dump on null class names.
java/lang/ClassLoader/ResourcesStreamTest.java: Test java.lang.ClassLoader.resources() method
java/lang/ClassLoader/UninitializedParent.java: Uninitialized class loaders should not be a parent of other class loaders.
java/lang/ClassLoader/deadlock/DelegateTest.java: (cl) ClassLoader.loadClass locks all instances in chain when delegating
java/lang/ClassLoader/deadlock/GetResource.java: Test ClassLoader.getResource() that should not deadlock # if another thread is holding the system properties object
java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java: Test various cases of passing java.nio.ByteBuffers to defineClass().
java/lang/ClassLoader/findSystemClass/Loader.java: In 1.2beta4-I ClassLoader loaded classes can not link against application classes.
java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java: Call Class.forName() on the system classloader from a class loaded from a custom classloader.
java/lang/ClassLoader/getResource/GetResource.java: Empty path on bootclasspath is not default to current working directory for both class lookup and resource lookup whereas empty path on classpath is default to current working directory.
java/lang/ClassLoader/getResource/automaticmodules/Driver.java: Test ClassLoader.getResourceXXX to locate resources in an automatic module
java/lang/ClassLoader/getResource/modules/ResourcesTest.java: Driver for basic test of ClassLoader getResource and getResourceAsStream
java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java: Checks if there's no deadlock between the two lock objects - class loading lock and ClassLoader.loadedLibraryNames hashmap.
java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java: Checks that JNI_OnLoad is invoked only once when multiple threads call System.loadLibrary concurrently, and JNI_OnUnload is invoked when the native library is loaded from a custom class loader.
java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java: verify if the native library is unloaded when the class loader is GC'ed
java/lang/ClassLoader/platformClassLoader/DefinePlatformClass.java: Test java.* class defined by the platform class loader
java/lang/ClassLoader/securityManager/ClassLoaderTest.java: Different types of ClassLoader running with(out) SecurityManager and (in)valid security policy file.
java/lang/Compare.java: Test the primitive wrappers compare and compareTo methods
java/lang/CompressExpandTest.java: Test compress expand methods
java/lang/Double/BitwiseConversion.java: Verify bitwise conversion works for non-canonical NaN values
java/lang/Double/Constants.java: Testing constant-ness of Double.{MIN_VALUE, MAX_VALUE}, etc.
java/lang/Double/Extrema.java: Testing values of Double.{MIN_VALUE, MIN_NORMAL, MAX_VALUE}
java/lang/Double/NaNInfinityParsing.java: Testing recognition of "NaN" and "Infinity" strings
java/lang/Double/ParseDouble.java: Test for Double.parseDouble method and acceptance regex
java/lang/Double/ParseHexFloatingPoint.java: Numerical tests for hexadecimal inputs to parse{Double, Float} (use -Dseed=X to set PRNG seed)
java/lang/Double/ToHexString.java: Tests for {Float, Double}.toHexString methods
java/lang/Double/ToString.java: Tests for Double.toString
java/lang/Enum/ValueOf.java: Basic test of valueOf(String)
java/lang/Float/Binary16Conversion.java: Verify conversion between float and the binary16 format
java/lang/Float/Binary16ConversionNaN.java: Verify NaN sign and significand bits are preserved across conversions
java/lang/Float/BitwiseConversion.java: Verify bitwise conversion works for non-canonical NaN values
java/lang/Float/Constants.java: Testing constant-ness of Float.{MIN_VALUE, MAX_VALUE}, etc.
java/lang/Float/Extrema.java: Testing values of Float.{MIN_VALUE, MIN_NORMAL, MAX_VALUE}
java/lang/Float/NaNInfinityParsing.java: Testing recognition of "NaN" and "Infinity" strings
java/lang/Float/ParseFloat.java: Tests for Float.parseFloat method
java/lang/HashCode.java: Test the primitive wrappers hashCode()
java/lang/InheritableThreadLocal/Basic.java: Basic functional test of InheritableThreadLocal
java/lang/InheritableThreadLocal/ITLRemoveTest.java: Basic functional test of remove method for InheritableThreadLocal
java/lang/Integer/BitTwiddle.java: Basic test for int bit twiddling (use -Dseed=X to set PRNG seed)
java/lang/Integer/Decode.java: Test Integer.decode method
java/lang/Integer/GetInteger.java: test Integer.getInteger method with empty key
java/lang/Integer/ParsingTest.java: Test parsing methods
java/lang/Integer/ToString.java: Test Integer.toString method
java/lang/Integer/Unsigned.java: Basic tests for unsigned operations.
java/lang/Integer/ValueOf.java: Basic test for Integer.valueOf
java/lang/IntegralPrimitiveToString.java: test string conversions for primitive integral types.
java/lang/Long/BitTwiddle.java: Basic test for long bit twiddling (use -Dseed=X to set PRNG seed)
java/lang/Long/Decode.java: Test Long.decode method
java/lang/Long/GetLong.java: test Long.getLong method with empty key
java/lang/Long/ParsingTest.java: Test parsing methods
java/lang/Long/ToString.java: Test Long.toString method
java/lang/Long/Unsigned.java: Basic tests for unsigned operations
java/lang/Math/AbsPositiveZero.java: Math.abs(+0.0) wrong
java/lang/Math/AbsTests.java: Test abs and absExact for Math and StrictMath
java/lang/Math/Atan2Tests.java: Tests for {Math, StrictMath}.atan2
java/lang/Math/CeilAndFloorTests.java: Check for correct implementation of Math.ceil and Math.floor
java/lang/Math/Clamp.java: Add clamp() methods to java.lang.Math
java/lang/Math/CubeRootTests.java: Tests for {Math, StrictMath}.cbrt (use -Dseed=X to set PRNG seed)
java/lang/Math/DivModTests.java: Basic tests for Floor and Ceil division and modulo methods for both Math and StrictMath for int and long datatypes.
java/lang/Math/ExactArithTests.java: Basic tests for Math exact arithmetic operations.
java/lang/Math/ExpCornerCaseTests.java: Tests corner cases of Math.exp
java/lang/Math/Expm1Tests.java: Tests for {Math, StrictMath}.expm1
java/lang/Math/FusedMultiplyAddTests.java: Tests for Math.fusedMac and StrictMath.fusedMac.
java/lang/Math/HyperbolicTests.java: Tests for {Math, StrictMath}.{sinh, cosh, tanh}
java/lang/Math/HypotTests.java: Tests for {Math, StrictMath}.hypot (use -Dseed=X to set PRNG seed)
java/lang/Math/Ieee754SpecialCaseTests.java: Test special cases of IEEE 754 recommended ops not otherwise tested
java/lang/Math/IeeeRecommendedTests.java: Tests for IEEE 754[R] recommended functions and similar methods (use -Dseed=X to set PRNG seed)
java/lang/Math/IeeeRemainderTests.java: Tests for {Math, StrictMath}.IEEEremainder
java/lang/Math/InverseTrigTests.java: Tests for {Math, StrictMath}.{asin, acos, atan}
java/lang/Math/Log10Tests.java: Tests for {Math, StrictMath}.log10
java/lang/Math/Log1pTests.java: Tests for {Math, StrictMath}.log1p (use -Dseed=X to set PRNG seed)
java/lang/Math/LogTests.java: Tests for {Math, StrictMath}.log
java/lang/Math/MinMax.java: Math.min and Math.max should treat negative zero as strictly less than positive zero
java/lang/Math/MultiplicationTests.java: Tests for multiplication methods (use -Dseed=X to set PRNG seed)
java/lang/Math/PowTests.java: Tests for {Math, StrictMath}.pow
java/lang/Math/Rint.java: Check for correct implementation of Math.rint(double)
java/lang/Math/RoundTests.java: Check for correct implementation of {Math, StrictMath}.round
java/lang/Math/SinCosCornerCasesTests.java: Test corner cases of sin and cos
java/lang/Math/SinCosTests.java: Tests for {Math, StrictMath}.sqrt
java/lang/Math/SqrtTests.java: Tests for {Math, StrictMath}.sqrt
java/lang/Math/TanTests.java: Tests for {Math, StrictMath}.tan
java/lang/Math/WorstCaseTests.java: Test worst case behavior of exp, log, sin, cos, etc.
java/lang/ModuleLayer/LayerAndLoadersTest.java: Tests for java.lang.ModuleLayer@defineModulesWithXXX methods
java/lang/ModuleLayer/LayerControllerTest.java: Basic tests for java.lang.ModuleLayer.Controller
java/lang/ModuleLayer/automatic/AutomaticModulesTest.java: Tests automatic modules in module layers
java/lang/ModuleTests/AddExportsTest.java: Test Module isExported methods with exports changed by -AddExportsTest
java/lang/ModuleTests/AnnotationsTest.java: Basic test of annotations on modules
java/lang/ModuleTests/BasicModuleTest.java: Basic test of java.lang.Module
java/lang/ModuleTests/WithSecurityManager.java: Test java.lang.Module methods that specify permission checks
java/lang/ModuleTests/access/AccessTest.java: Driver for test that checks access to access to types in exported and non-exported packages.
java/lang/ModuleTests/addXXX/Driver.java: Basic test case for Module::addXXX methods
java/lang/ModuleTests/annotation/Basic.java: Basic test for annotations on modules
java/lang/Object/FinalizationOption.java: add command-line option to disable finalization
java/lang/Object/InvalidFinalizationOption.java: Invalid/missing values for the finalization option should be rejected
java/lang/Object/WaitTooLong.java: Object.wait(long, int) throws inappropriate IllegalArgumentException
java/lang/Package/GetPackages.java: Test Package object is local to each ClassLoader.
java/lang/Package/IsCompatibleWithDriver.java: Test behaviour of Package.isCompatibleWith().
java/lang/Package/PackageFromManifest.java: The test will create JAR file(s) with the manifest file that customized package versioning information (different info for same package if multiple jars).
java/lang/Package/PackageVersionTest.java: Test verifies that individual Package.VersionInfo elements can be supplied and retrieved even if no other elements are set.
java/lang/Package/annotation/PackageInfoTest.java: Basic test of package-info in named module and duplicate package-info in unnamed module
java/lang/Package/bootclasspath/GetPackageFromBootClassPath.java:
java/lang/PrimitiveSumMinMaxTest.java: test conversion of primitive wrapper sum, min, max, and compareTo methods to functional interfaces
java/lang/Process/WaitFor.java: Process.waitFor(long, TimeUnit) can return false for a process that exited within the timeout
java/lang/ProcessBuilder/Basic.java#id0: Basic tests for Process and Environment Variable code
java/lang/ProcessBuilder/Basic.java#id1:
java/lang/ProcessBuilder/CloseRace.java#id0: Closing ProcessPipeInputStream at the time the process exits is racy and leads to data corruption.
java/lang/ProcessBuilder/DestroyTest.java: Test for the various platform specific implementations of destroyForcibly.
java/lang/ProcessBuilder/InheritIOEHandle.java: inherit IOE handles and MS CreateProcess limitations (kb315939)
java/lang/ProcessBuilder/InheritIOTest.java: Unit test for java.lang.ProcessBuilder inheritance of standard output and standard error streams
java/lang/ProcessBuilder/JspawnhelperWarnings.java:
java/lang/ProcessBuilder/PipelineLeaksFD.java: File descriptor leak detection with ProcessBuilder.startPipeline
java/lang/ProcessBuilder/PipelineTest.java: Tests for ProcessBuilder.startPipeline
java/lang/ProcessBuilder/ProcessReaperCCL.java: verify that Process Reaper threads have a null CCL
java/lang/ProcessBuilder/ProcessStartLoggingTest.java: verify logging of ProcessBuilder.start()
java/lang/ProcessBuilder/ReaderWriterTest.java:
java/lang/ProcessBuilder/SecurityManagerClinit.java: Check that Process-related classes have the proper doPrivileged blocks, and can be initialized with an adversarial security manager.
java/lang/ProcessBuilder/SiblingIOEHandle.java: inherit IOE handles and MS CreateProcess limitations (kb315939)
java/lang/ProcessBuilder/SkipTest.java: verify skip method of Process Input Stream
java/lang/ProcessBuilder/UnblockSignals.java: Verify Signal mask is cleared by ProcessBuilder start
java/lang/ProcessBuilder/Zombies.java: Make sure zombies don't get created on Unix
java/lang/ProcessHandle/Basic.java: Basic tests for ProcessHandler
java/lang/ProcessHandle/InfoTest.java: Functions of ProcessHandle.Info
java/lang/ProcessHandle/OnExitTest.java: Functions of Process.onExit and ProcessHandle.onExit
java/lang/ProcessHandle/PermissionTest.java: Test Permissions to access Info
java/lang/ProcessHandle/TreeTest.java: Test counting and JavaChild.spawning and counting of Processes.
java/lang/RuntimePermission/ExitVM.java: Test new RuntimePermission.exitVM wildcard syntax
java/lang/RuntimeTests/Resources.java: java.lang.Runtime.maxMemory()/availableProcessors()
java/lang/RuntimeTests/RuntimeExitLogTest.java: verify logging of call to System.exit or Runtime.exit.
java/lang/RuntimeTests/Version/Basic.java: Unit test for java.lang.Runtime.Version
java/lang/RuntimeTests/Version/VersionProps.java: check the implementation of VersionProps.versionNumbers()
java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java: Ensure that a command argument that contains a space and a final backslash is handled correctly
java/lang/RuntimeTests/exec/BadEnvp.java: Check for the appropriate exceptions when a bad envp is passed.
java/lang/RuntimeTests/exec/ConcurrentRead.java: Test that Process input/out can be concurrently read/written
java/lang/RuntimeTests/exec/Duped.java: Lossage in dup2 if System.in is closed.
java/lang/RuntimeTests/exec/ExecEmptyString.java:
java/lang/RuntimeTests/exec/ExecWithInput.java: Ensure that piped input always works with exec'd processes
java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java: 4033560 limited args of exec to 198 on Solaris.
java/lang/RuntimeTests/exec/ExitValue.java: Check process exit code
java/lang/RuntimeTests/exec/LotsOfDestroys.java: Destroy should close stderr, stdout and stdin
java/lang/RuntimeTests/exec/LotsOfOutput.java: Process with lots of output should not crash VM
java/lang/RuntimeTests/exec/SetCwd.java: Basic functional test for Runtime.exec(String[] command, String[] env, File path) and Runtime.exec(String command, String[] env, File path).
java/lang/RuntimeTests/exec/SleepyCat.java: Various race conditions caused exec'ed processes to have extra unused file descriptors, which caused hard-to-reproduce hangs.
java/lang/RuntimeTests/exec/Space.java: test runtime.exec on windows for extra space in cmd
java/lang/RuntimeTests/exec/Status.java: Ensure that Process.waitFor returns the correct status code even for very short-running subprocesses
java/lang/RuntimeTests/exec/WinCommand.java: Check many different ways to run Windows programs
java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java:
java/lang/RuntimeTests/shutdown/Basic.java: Basic functional test for virtual-machine shutdown hooks
java/lang/RuntimeTests/shutdown/ShutdownHooks.java: 1) Test Console and DeleteOnExitHook can be initialized while shutdown is in progress 2) Test if files that are added by the application shutdown hook are deleted on exit during shutdown
java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java: Shutdown hooks are racing against shutdown sequence, if System.exit()-calling thread is interrupted
java/lang/ScopedValue/ManyBindings.java: Stress test ScopedValue with many bindings and rebindings
java/lang/ScopedValue/ScopedValueAPI.java: Test ScopedValue API
java/lang/ScopedValue/UnboundValueAfterOOME.java:
java/lang/SecurityManager/CheckAccessClassInPackagePermissions.java: Check that each module loaded by the platform loader has the proper "accessClassInPackage" RuntimePermissions to access its qualified exports.
java/lang/SecurityManager/CheckPackageAccess.java: Check that various restricted packages that are supposed to be restricted by default or are listed in the package.access property in the java.security file are blocked
java/lang/SecurityManager/CheckPackageMatching.java: Check the matching implemented by SecurityManager.checkPackageAccess
java/lang/SecurityManager/CheckSecurityProvider.java: Consolidate java.security files into one file with modifications
java/lang/SecurityManager/PackageAccessTest.java: Check that restricted packages that are supposed to be restricted and explicit grants accessClassInPackage permission overridden in privileged block
java/lang/SecurityManager/modules/CustomSecurityManagerTest.java: Basic test of -Djava.security.manager to a class in named module.
java/lang/Short/ByteSwap.java: Basic test for int byte swap code on short and char
java/lang/Short/Decode.java: Test Short.decode method
java/lang/StackTraceElement/ModuleFrames.java: Stack trace should have module information
java/lang/StackTraceElement/WithClassLoaderName.java: Basic test StackTraceElement with class loader names
java/lang/StackWalker/AcrossThreads.java: Verify that StackWalker works well when one instance of StackWalker is used by several threads sequentially or concurrently.
java/lang/StackWalker/CallerFromMain.java: Test if the getCallerClass method returns empty optional
java/lang/StackWalker/CallerSensitiveMethod/Main.java: Basic test for StackWalker.getCallerClass()
java/lang/StackWalker/DumpStackTest.java: Verify outputs of Thread.dumpStack() and Throwable.printStackTrace().
java/lang/StackWalker/GetCallerClassTest.java: Basic test for StackWalker.getCallerClass()
java/lang/StackWalker/HiddenFrames.java: Basic test for hidden frames
java/lang/StackWalker/MultiThreadStackWalk.java: This test will walk the stack using different methods, called from several threads running concurrently.
java/lang/StackWalker/NativeMethod.java: Verify file name, line number and bci of native methods
java/lang/StackWalker/SanityTest.java: Sanity test for exception cases
java/lang/StackWalker/SecurityExceptions.java: Test security permission check
java/lang/StackWalker/StackStreamState.java: Basic test for Stream<StackFrame> state
java/lang/StackWalker/StackStreamTest.java: Stack Stream Test
java/lang/StackWalker/StackWalkTest.java: Stack Walk Test (use -Dseed=X to set PRNG seed)
java/lang/StackWalker/TestBCI.java: Basic test for the StackWalker::getByteCodeIndex method
java/lang/StackWalker/WalkFunction.java: Sanity test for Function wildcard signature
java/lang/StrictMath/Atan2Tests.java: Tests for StrictMath.atan2
java/lang/StrictMath/CubeRootTests.java: Tests specifically for StrictMath.cbrt
java/lang/StrictMath/ExactArithTests.java: Basic tests for StrictMath exact arithmetic operations.
java/lang/StrictMath/ExhaustingTests.java: Compare StrictMath.foo and FdlibmTranslit.foo for many inputs.
java/lang/StrictMath/ExpTests.java: Tests specifically for StrictMath.exp
java/lang/StrictMath/Expm1Tests.java: Tests for StrictMath.expm1
java/lang/StrictMath/HyperbolicTests.java: Tests for StrictMath.{sinh, cosh, tanh}
java/lang/StrictMath/HypotTests.java: Tests for StrictMath.hypot
java/lang/StrictMath/IeeeRemainderTests.java: Tests for StrictMath.IEEEremainder
java/lang/StrictMath/InverseTrigTests.java: Tests for StrictMath.{asin, acos, atan}
java/lang/StrictMath/Log10Tests.java: Tests for StrictMath.log10
java/lang/StrictMath/Log1pTests.java: Tests for StrictMath.log1p
java/lang/StrictMath/LogTests.java: Tests for StrictMath.log
java/lang/StrictMath/PowTests.java: Tests for StrictMath.pow
java/lang/StrictMath/SqrtTests.java: Tests for StrictMath.sqrt
java/lang/StrictMath/TrigTests.java: Tests for StrictMath.{sin, cos, tan}
java/lang/String/Chars.java: test chars() and codePoints()
java/lang/String/CompactString/CharAt.java: Tests Compact String.
java/lang/String/CompactString/CodePointAt.java: Tests Compact String.
java/lang/String/CompactString/CodePointBefore.java: Tests Compact String.
java/lang/String/CompactString/CodePointCount.java: Tests Compact String.
java/lang/String/CompactString/CompareTo.java: Tests Compact String.
java/lang/String/CompactString/CompareToIgnoreCase.java: Tests Compact String.
java/lang/String/CompactString/Concat.java: Tests Compact String.
java/lang/String/CompactString/Contains.java: Tests Compact String.
java/lang/String/CompactString/EndsWith.java: Tests Compact String.
java/lang/String/CompactString/Equals.java: Tests Compact String.
java/lang/String/CompactString/EqualsIgnoreCase.java: Tests Compact String.
java/lang/String/CompactString/GetChars.java: Tests Compact String.
java/lang/String/CompactString/Intern.java: Tests Compact String.
java/lang/String/CompactString/LastIndexOf.java: Tests Compact String.
java/lang/String/CompactString/Length.java: Tests Compact String.
java/lang/String/CompactString/NegativeSize.java: Tests Compact String for negative size.
java/lang/String/CompactString/Numbers.java: Tests Compact String.
java/lang/String/CompactString/OffsetByCodePoints.java: Tests Compact String.
java/lang/String/CompactString/RegionMatches.java: Tests Compact String.
java/lang/String/CompactString/Replace.java: Tests Compact String.
java/lang/String/CompactString/SerializationTest.java: Tests Compact String.
java/lang/String/CompactString/Split.java: Tests Compact String.
java/lang/String/CompactString/StartsWith.java: Tests Compact String.
java/lang/String/CompactString/SubString.java: Tests Compact String.
java/lang/String/CompactString/ToCharArray.java: Tests Compact String.
java/lang/String/CompactString/ToLowerCase.java: Tests Compact String.
java/lang/String/CompactString/ToUpperCase.java: Tests Compact String.
java/lang/String/CompactString/Trim.java: Tests Compact String.
java/lang/String/CompactString/VMOptionsTest.java: Tests Compact String.
java/lang/String/CompactString/ValueOf.java: Tests Compact String.
java/lang/String/CompareIC.java: Test ignore-case comparison
java/lang/String/ContentEquals.java: Test equals and contentEquals in String
java/lang/String/Encodings.java: Test that required character encodings are supported
java/lang/String/Exceptions.java: Verify that constructor exceptions are thrown as expected.
java/lang/String/Formatted.java: Unit tests for instance versions of String#format
java/lang/String/HashCode.java: Basic hashCode functionality and stability
java/lang/String/ICCBasher.java: test Case Insensitive Comparator in String
java/lang/String/Indent.java: Unit tests for String#indent
java/lang/String/IndexOfBeginEnd.java: This one is for String.indexOf([int|String],int,int).
java/lang/String/IndexOfEmptyInEmpty.java: new String("").indexOf("") must give 0, not -1
java/lang/String/IsBlank.java: Basic isBlank functionality
java/lang/String/IsEmpty.java: Basic isEmpty functionality
java/lang/String/Lines.java: Basic lines functionality
java/lang/String/LiteralReplace.java: Basic tests of String.replace(CharSequence, CharSequence)
java/lang/String/NoReplTest.java: Tests for *NoRepl() shared secret methods.
java/lang/String/NonCharacterMapping.java: Case conversion should not trip over non-character code points.
java/lang/String/Regex.java: Unit tests for String regex methods
java/lang/String/RegionMatches.java: test regionMatches corner cases
java/lang/String/SBConstructor.java: Test java.lang.String constructor that takes StringBuilder
java/lang/String/SpecialCasingTest.java: Confirm special case mappings are handled correctly.
java/lang/String/Split.java: test String.split()
java/lang/String/StringContentEqualsBug.java: test String.contentEquals(StringBuffer)
java/lang/String/StringJoinTest.java: test String merge/join that is the inverse of String.split()
java/lang/String/StringRepeat.java#id0: This exercises String#repeat patterns and limits.
java/lang/String/StringRepeat.java#id1: This exercises String#repeat patterns with 16 * 1024 * 1024 repeats.
java/lang/String/Strip.java: Basic strip, stripLeading, stripTrailing functionality
java/lang/String/StripIndent.java: This exercises String#stripIndent patterns and limits.
java/lang/String/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/String/ToLowerCase.java: toLowerCase should lower-case Greek Sigma correctly depending on the context (final/non-final).
java/lang/String/ToUpperCase.java: toUpperCase should upper-case German sharp s correctly even if it's the only character in the string.
java/lang/String/Transform.java: Unit tests for String#transform(Function<String, R> f)
java/lang/String/TranslateEscapes.java: This exercises String#translateEscapes patterns and limits.
java/lang/String/concat/CompactStringsInitialCoder.java: StringConcatFactory MH_INLINE_SIZED_EXACT strategy does not work with -XX:-CompactStrings
java/lang/String/concat/ImplicitStringConcat.java: test implicit String concatenations
java/lang/String/concat/ImplicitStringConcatArgCount.java: Test multiple number of arguments to concatenate.
java/lang/String/concat/ImplicitStringConcatAssignLHS.java: "+=" applied to String operands can provoke side effects
java/lang/String/concat/ImplicitStringConcatBoundaries.java: Test the boundary values for concatenation arguments.
java/lang/String/concat/ImplicitStringConcatMany.java: Test implicit String concatenations with lots of arguments.
java/lang/String/concat/ImplicitStringConcatManyLongs.java: Test implicit String concatenations with lots of arguments (two-slot version)
java/lang/String/concat/ImplicitStringConcatOOME.java: This sanity tests that OOME is correctly thrown when the length of the array to be allocated for a concatenation.
java/lang/String/concat/ImplicitStringConcatOrder.java: Test implicit string concat calls argument conversions in the right order
java/lang/String/concat/ImplicitStringConcatShapes.java: Test implicit String concatenations, multiple shapes.
java/lang/String/concat/IntegerMinValue.java: Test
java/lang/String/concat/MakeConcatWithTemplate.java: Test StringConcatFactory.makeConcatWithTemplate...
java/lang/String/concat/StringConcatFactoryInvariants.java: Test input invariants for StringConcatFactory
java/lang/String/concat/StringConcatFactoryRepeatedConstants.java: StringConcatFactory allow recipes with repeated constants, but this is not expressible with java code and needs an explicit sanity test
java/lang/String/concat/WithSecurityManager.java: String concatenation fails with a custom SecurityManager that uses concatenation
java/lang/String/nativeEncoding/StringPlatformChars.java:
java/lang/StringBuffer/AppendCharSequence.java: Test append and insert methods with CharSequence params
java/lang/StringBuffer/AppendSB.java: Test StringBuffer.append(StringBuffer);
java/lang/StringBuffer/AppendStringBuilder.java: Test StringBuffer.append(StringBuilder);
java/lang/StringBuffer/BufferForwarding.java: Test forwarding of methods to super in StringBuffer
java/lang/StringBuffer/Capacity.java: Test StringBuffer/StringBuilder capacity handling.
java/lang/StringBuffer/CompactStringBuffer.java: Tests Compact String.
java/lang/StringBuffer/CompactStringBufferSerialization.java: Tests Compact String.
java/lang/StringBuffer/Comparison.java: Test to verify the Comparable implementation for the StringBuffer class.
java/lang/StringBuffer/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/StringBuffer/GetCharsOverLength.java: Test GetChars method parameter checking
java/lang/StringBuffer/GetCharsSrcEndLarger.java: StringBuffer.getChars(): JLS requires exception if srcBegin > srcEnd
java/lang/StringBuffer/IndexOf.java: Test indexOf and lastIndexOf
java/lang/StringBuffer/InsertMaxValue.java: Test Insert method parameter checking
java/lang/StringBuffer/InsertNullString.java: JLS requires that if you insert a null string, the string "null" must be inserted.
java/lang/StringBuffer/Replace.java: Use replace to append chars; No OutOfMemoryException should result
java/lang/StringBuffer/SBBasher.java: Test new methods in StringBuffer
java/lang/StringBuffer/SetLength.java: A String created from a StringBuffer can be overwritten if setLength() to a value less than the buffer length is called on the StringBuffer and then the StringBuffer is appended to.
java/lang/StringBuffer/Substring.java: Test StringBuffer.substring(int)
java/lang/StringBuffer/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/StringBuffer/TestSynchronization.java: Test that all public unsynchronized methods of StringBuffer are either directly or indirectly synchronized
java/lang/StringBuffer/ToStringCache.java: Test StringBuffer.toString caching
java/lang/StringBuffer/Trim.java: Test StringBuffer.trimToSize
java/lang/StringBuilder/AppendStringBuffer.java: Test StringBuilder.append(StringBuffer);
java/lang/StringBuilder/BuilderForwarding.java: Test forwarding of methods to super in StringBuilder
java/lang/StringBuilder/Capacity.java: Basic set of tests of capacity management
java/lang/StringBuilder/CharAt.java: Basic test that charAt throws IIOBE as expected for out of bounds indexes.
java/lang/StringBuilder/CompactStringBuilder.java: Tests Compact String.
java/lang/StringBuilder/CompactStringBuilderSerialization.java: Tests Compact String.
java/lang/StringBuilder/Comparison.java: Test to verify the Comparable implementation for the StringBuilder class.
java/lang/StringBuilder/EnsureCapacity.java: Test the StringBuilder.ensureCapacity() with negative minimumCapacity and append() method with negative length input argument.
java/lang/StringBuilder/Exceptions.java: Verify that exceptions are thrown as expected.
java/lang/StringBuilder/Insert.java: Test StringBuilder.insert sanity tests
java/lang/StringBuilder/StringBufferRepeat.java: Test StringBuffer.repeat sanity tests
java/lang/StringBuilder/StringBuilderRepeat.java: Test StringBuilder.repeat sanity tests
java/lang/StringBuilder/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/StringCoding/Enormous.java: Check for ability to recode arrays of odd sizes > 16MB
java/lang/System/AllowSecurityManager.java: Test that the allow/disallow options of the java.security.manager system property work correctly
java/lang/System/Available.java: Test for System.in.available
java/lang/System/FileEncodingTest.java: Test file.encoding system property
java/lang/System/IHashCode.java: test System.identityHashCode(null)
java/lang/System/IgnoreNullSecurityManager.java: Make sure "null" security manager is ignored, as specified in the javadocs
java/lang/System/Logger/Level/LoggerLevelTest.java: Tests System.Logger.Level names and severity.
java/lang/System/Logger/interface/LoggerInterfaceTest.java: Tests the default body of the System.Logger interface.
java/lang/System/LoggerFinder/LoggerFinderAPI/LoggerFinderAPI.java: Checks that the DefaultLoggerFinder and LoggingProviderImpl implementations of the System.LoggerFinder conform to the LoggerFinder specification, in particular with respect to throwing NullPointerException.
java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java: Creating a logger while loading the Logger finder triggers recursion and StackOverflowError
java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java: Creating a logger while loading the Logger finder triggers recursion and StackOverflowError
java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java: Signed jars triggering Logger finder recursion and StackOverflowError
java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BasePlatformLoggerTest.java: JDK implementation specific unit test for JDK internal API.
java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerAPIsTest.java: Cover the logXX and LogEvent.valueOf APIs of BootstrapLogger and logXX APIs of SimpleConsoleLogger.
java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/internal/SimpleConsoleLoggerTest/SimpleConsoleLoggerTest.java: JDK implementation specific unit test for SimpleConsoleLogger.
java/lang/System/LoggerFinder/internal/SystemLoggerInPlatformLoader/SystemLoggerInPlatformLoader.java: Checks that LazyLoggers are returned for System.Logger instances created by modules in the platform class loader.
java/lang/System/LoggerFinder/internal/api/LoggerFinderAPITest.java: JDK implementation specific unit test for JDK internal artifacts.
java/lang/System/LoggerFinder/jdk/DefaultPlatformLoggerTest/DefaultPlatformLoggerTest.java: Tests all PlatformLogger methods with the default LoggerFinder JUL backend.
java/lang/System/LoggerFinder/modules/JDKLoggerForImageTest.java: Test cases which run against customized image, check the situation where 1.
java/lang/System/LoggerFinder/modules/JDKLoggerForJDKTest.java: Test cases which run against the JDK image, check the situation where 1.
java/lang/System/LoggerFinder/modules/LoggerInImageTest.java: Test cases which run against customized image, check the situation where 1.
java/lang/System/LoggerFinder/modules/NamedLoggerForImageTest.java: Test cases which run against customized image, check the situation where 1.
java/lang/System/LoggerFinder/modules/NamedLoggerForJDKTest.java: Test cases which run against the JDK image, check the situation where 1.
java/lang/System/LoggerFinder/modules/UnnamedLoggerForImageTest.java: Test cases which run against customized image, check the situation where 1.
java/lang/System/LoggerFinder/modules/UnnamedLoggerForJDKTest.java: Test cases which run against the JDK image, check the situation where 1.
java/lang/System/MacEncoding/TestFileEncoding.java: Test value of file.encoding for corresponding value of LANG, etc
java/lang/System/NonAnsiFileEncodingTest.java: Tests non ANSI code page locales set default file encoding to "utf-8".
java/lang/System/OsVersionTest.java: Check that the value of the os.version property is equal to the value of the corresponding OS provided tools.
java/lang/System/PropertyTest.java: Simple test of System getProperty, setProperty, clearProperty, getProperties, and setProperties
java/lang/System/SecurityManagerWarnings.java: check various warnings
java/lang/System/SecurityRace.java: SecurityRace System field accesses in two threads
java/lang/System/VerifyRawIndexesTest.java: Test to verify that the SystemProps.Raw _xxx_NDX indices are unique and without gaps.
java/lang/System/Versions.java: Check that version-related system property invariants hold.
java/lang/System/finalization/FinInterrupt.java: runFinalization() should not clear or ignore interrupt bit
java/lang/System/finalization/FinThreads.java: Ensure that System.runFinalization does not run finalizers in the thread that invokes it
java/lang/System/i18nEnvArg.java: System.getenv() and argument don't return locale dependent data by JEP400
java/lang/Thread/BuilderTest.java: Unit test for Thread.Builder
java/lang/Thread/DegradedMethodsThrowUOE.java: Test that Thread stop/suspend/resume/countStackFrames throw UOE
java/lang/Thread/GenerifyStackTraces.java: Generified basic unit test of Thread.getAllStackTraces()
java/lang/Thread/HoldsLock.java: Basic functional test of Thread.holdsLock(Object)
java/lang/Thread/ITLConstructor.java: Basic test for Thread(ThreadGroup,Runnable,String,long,boolean)
java/lang/Thread/IsAlive.java: Check Thread.isAlive
java/lang/Thread/JoinWithDuration.java: Test Thread.join(Duration)
java/lang/Thread/MainThreadTest.java: Test to see if the main thread is in its thread group
java/lang/Thread/NullStackTrace.java: java.lang.Thread#getStackTrace() returns null.
java/lang/Thread/SleepSanity.java: Sanity test Thread.sleep behavior
java/lang/Thread/SleepWithDuration.java: Test Thread.sleep(Duration)
java/lang/Thread/ThreadSleepEventThrows.java: Test Thread.sleep when emitting the JFR jdk.ThreadSleep event throws OOME
java/lang/Thread/ThreadStateTest.java: Basic unit test of thread states returned by Thread.getState().
java/lang/Thread/UncaughtExceptionsTest.java: Check for proper handling of uncaught exceptions
java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id0: Test native threads attaching to the VM with JNI AttachCurrentThread
java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id1: Test native threads attaching implicitly to the VM by means of an upcall
java/lang/Thread/virtual/ActivateSpareCarrier.java: Test the scenario where a blocking operation pins a virtual thread to its carrier thread (cT1) and doesn't activate a spare.
java/lang/Thread/virtual/CarrierThreadWaits.java#id0: Test that a carrier thread waits on a virtual thread
java/lang/Thread/virtual/Collectable.java: Test that virtual threads are GC'ed
java/lang/Thread/virtual/CustomScheduler.java: Test virtual threads using a custom scheduler
java/lang/Thread/virtual/GetStackTrace.java: Test Thread.getStackTrace to examine the stack trace of a virtual thread and its carrier
java/lang/Thread/virtual/GetStackTraceWhenRunnable.java: Test Thread::getStackTrace on a virtual thread that is runnable-unmounted
java/lang/Thread/virtual/Locking.java: Test virtual threads using java.util.concurrent locks
java/lang/Thread/virtual/MonitorWaitNotify.java: Test virtual threads using Object.wait/notifyAll
java/lang/Thread/virtual/ParkWithFixedThreadPool.java: Test virtual thread park when scheduler is a fixed thread pool
java/lang/Thread/virtual/Parking.java: Test virtual threads using park/unpark
java/lang/Thread/virtual/Reflection.java: Test virtual threads using core reflection
java/lang/Thread/virtual/ShutdownHook.java: Shutdown hook is called with virtual thread
java/lang/Thread/virtual/ThreadAPI.java#default: Test Thread API with virtual threads
java/lang/Thread/virtual/ThreadAPI.java#no-vmcontinuations:
java/lang/Thread/virtual/ThreadLocals.java: Test Virtual threads using thread locals
java/lang/Thread/virtual/TraceVirtualThreadLocals.java: Test diagnostic option for detecting a virtual thread using thread locals
java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java: Test parking when pinned and emitting the JFR VirtualThreadPinnedEvent throws
java/lang/Thread/virtual/YieldQueuing.java: Test Thread.yield submits the virtual thread task to the expected queue
java/lang/Thread/virtual/stress/GetStackTraceALot.java#id0: Stress test asynchronous Thread.getStackTrace
java/lang/Thread/virtual/stress/ParkALot.java#id0: Stress test parking and unparking
java/lang/Thread/virtual/stress/PinALot.java#id0: Stress test timed park when pinned
java/lang/Thread/virtual/stress/PingPong.java#ltq: Stress test virtual threads with a LinkedTransferQueue
java/lang/Thread/virtual/stress/PingPong.java#sq: Stress test virtual threads with a SynchronousQueue
java/lang/Thread/virtual/stress/Skynet.java#default: Stress test virtual threads with a variation of the Skynet 1M benchmark
java/lang/Thread/virtual/stress/SleepALot.java#id0: Stress test Thread.sleep
java/lang/Thread/virtual/stress/TimedGet.java: Stress parking with CompletableFuture timed get
java/lang/Thread/virtual/stress/YieldALot.java#id0: Stress test Thread.yield
java/lang/ThreadGroup/BasicTests.java: Unit tests for java.lang.ThreadGroup
java/lang/ThreadLocal/Basic.java: Basic functional test of ThreadLocal
java/lang/ThreadLocal/ImmutableLocal.java: Confirm ThreadLocal.set() usage is not a side effect of get()
java/lang/ThreadLocal/InitialValue.java: Tests to see that a set nested in initialValue works OK
java/lang/ThreadLocal/MemoryLeak.java: Tests to see that memory leak no longer exists.
java/lang/ThreadLocal/ReplaceStaleEntry.java: per latest JDK code coverage report, 2 methods replaceStaleEntry and prevIndex in ThreadLocal.ThreadLocalMap are not touched by any JDK regression tests, this is to trigger the code paths.
java/lang/ThreadLocal/TLRemoveTest.java: Basic functional test of remove method for ThreadLocal
java/lang/ThreadLocal/TestThreadId.java: Exercise ThreadLocal javadoc "demo" class ThreadId
java/lang/ThreadLocal/ThreadLocalSupplierTest.java: tests ThreadLocal.withInitial(<Supplier>).
java/lang/Throwable/ChainedExceptions.java: Basic test for chained exceptions & Exception.getStackTrace().
java/lang/Throwable/LegacyChainedExceptionSerialization.java: Certain legacy chained exceptions throw IllegalArgumentException upon deserialization if "causative exception" is null.
java/lang/Throwable/LocalizedMessage.java: Throwable.toString() should call getLocalizedMessage()
java/lang/Throwable/NewChainedExceptions.java: Basic test for new chained exceptions added in 1.5
java/lang/Throwable/OverrideFillInStackTrace.java: Test Throwable::printStackTrace when fillInStackTrace is overridden
java/lang/Throwable/StackTraceSerialization.java: Basic test of serialization of stack trace information
java/lang/ToString.java: Test the primitive wrappers static toString()
java/lang/WeakPairMap/Driver.java: Functional test for WeakPairMap
java/lang/annotation/AnnotationToStringTest.java: Test of toString on normal annotations
java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java: Test deadlock situation when recursive annotations are parsed
java/lang/annotation/AnnotationType/AnnotationTypeRuntimeAssumptionTest.java: Test consistent parsing of ex-RUNTIME annotations that were changed and separately compiled to have CLASS retention
java/lang/annotation/AnnotationTypeMismatchException/AnnotationTypeMismatchTest.java: An annotation-typed property of an annotation that is represented as an incompatible property of another type should yield an AnnotationTypeMismatchException.
java/lang/annotation/AnnotationTypeMismatchException/ArityTypeMismatchTest.java: Annotation property which is compiled as an array property but changed observed as a singular element should throw an AnnotationTypeMismatchException
java/lang/annotation/AnnotationTypeMismatchException/ArrayTypeMismatchTest.java: An array property of a type that is no longer of a type that is a legal member of an annotation should throw an AnnotationTypeMismatchException.
java/lang/annotation/AnnotationTypeMismatchException/EnumTypeMismatchTest.java: An enumeration-typed property of an annotation that is represented as an incompatible property of another type should yield an AnnotationTypeMismatchException.
java/lang/annotation/AnnotationTypeMismatchException/FoundType.java: AnnotationTypeMismatchException.foundType method shouldn't loop.
java/lang/annotation/AnnotationVerifier.java: Verify valid annotation
java/lang/annotation/AnnotationWithLambda.java: Check Annotation with Lambda, with or without parameter
java/lang/annotation/EnumConstructorAnnotation.java: Check that annotations on an enum constructor are indexed correctly.
java/lang/annotation/EqualityTest.java: Check annotation equality behavior against the invocation handler
java/lang/annotation/ExceptionalToString/ExceptionalToStringTest.java: Verify information annotation strings with exception proxies
java/lang/annotation/Missing/MissingArrayElement/MissingAnnotationArrayElementTest.java: getAnnotation() should throw NoClassDefFoundError when an annotation class is not present at runtime
java/lang/annotation/Missing/MissingArrayElement/MissingClassArrayElementTest.java: getAnnotation() throws an ArrayStoreException when the annotation class not present
java/lang/annotation/Missing/MissingArrayElement/MissingEnumArrayElementTest.java: getAnnotation() throws an ArrayStoreException when the annotation class not present
java/lang/annotation/Missing/MissingTest.java: Verify when missing annotation classes cause exceptions
java/lang/annotation/ParameterAnnotations.java: Check properties of Annotations returned from getParameterAnnotations, including freedom from security exceptions.
java/lang/annotation/RecursiveAnnotation.java: Under certain circumstances, recursive annotations disappeared
java/lang/annotation/TestConstructorParameterAnnotations.java: Test consistency of annotations on constructor parameters
java/lang/annotation/TestIncompleteAnnotationExceptionNPE.java: Test null handling of IncompleteAnnotationException constructor
java/lang/annotation/TypeAnnotationReflection.java: Unit test for type annotations
java/lang/annotation/TypeParamAnnotation.java: Unit test for annotations on TypeVariables
java/lang/annotation/TypeVariableBounds.java: Test that getAnnotatedBounds().getType() match getBounds()
java/lang/annotation/UnitTest.java: Unit test for annotation reading
java/lang/annotation/package-info.java: Package annotations
java/lang/annotation/repeatingAnnotations/CustomRepeatingWithSecurityManager.java: Repeating annotations throws java.security.AccessControlException with a SecurityManager
java/lang/annotation/repeatingAnnotations/InheritedAssociatedAnnotations.java: getAnnotationsByType needs to take the class hierarchy into account when determining which annotations are associated with a given class.
java/lang/annotation/repeatingAnnotations/NonInheritableContainee.java: Repeatable non-inheritable annotation types are mishandled by Core Reflection
java/lang/annotation/repeatingAnnotations/OrderUnitTest.java: Unit test for order of annotations returned by get[Declared]AnnotationsByType.
java/lang/annotation/repeatingAnnotations/RepeatedUnitTest.java: Unit test for repeated annotation reflection
java/lang/annotation/repeatingAnnotations/RepeatingWithSecurityManager.java: Repeating annotations throws java.security.AccessControlException with a SecurityManager
java/lang/annotation/typeAnnotations/BadCPIndex.java: Test that the right kind of exception is thrown from the type annotation reflection code.
java/lang/annotation/typeAnnotations/ConstructorReceiverTest.java: Test that the receiver annotations and the return annotations of constructors behave correctly.
java/lang/annotation/typeAnnotations/GetAnnotatedInterfaces.java: Test Class.getAnnotatedInterfaces() returns 0-length array as specified.
java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java: Class.getAnnotatedSuperclass() does not correctly extract annotations
java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java: Test that AnnotatedType.getAnnotatedOwnerType() works as expected
java/lang/annotation/typeAnnotations/GetAnnotatedReceiverType.java:
java/lang/annotation/typeAnnotations/GetAnnotatedSuperclass.java: Test Class.getAnnotatedSuperclass() returns null/non-null AnnotatedType as specified
java/lang/annotation/typeAnnotations/NoNpeOnMissingAnnotation.java: Verify that a missing class file for a type use annotation doesn't cause a NPE when attempting to read the annotation.
java/lang/annotation/typeAnnotations/ParameterizedBoundIndex.java: Test adjustment of type bound index if no explicit class bound is defined
java/lang/annotation/typeAnnotations/TestConstructorParameterTypeAnnotations.java: Test consistency of annotations on constructor parameters
java/lang/annotation/typeAnnotations/TestExecutableGetAnnotatedType.java: Test that a call to getType() on an AnnotatedType returned from an Executable.getAnnotated* returns the same type as the corresponding Executable.getGeneric* call.
java/lang/annotation/typeAnnotations/TestObjectMethods.java: Test java.lang.Object methods on AnnotatedType objects.
java/lang/annotation/typeAnnotations/TestReceiverTypeOwner.java: A nested class's owner can be type annotated if used as a receiver type
java/lang/annotation/typeAnnotations/TestReceiverTypeOwnerType.java: A receiver type's owner type is of the correct type for nested classes.
java/lang/annotation/typeAnnotations/TestReceiverTypeParameterizedConstructor.java: A constructor's parameterized receiver type's type variables can be type annotated
java/lang/annotation/typeAnnotations/TestReceiverTypeParameterizedMethod.java: A method's parameterized receiver type's type variables can be type annotated
java/lang/annotation/typeAnnotations/TypeVariableBoundParameterIndex.java: Annotations on type variables with multiple bounds should be placed on their respective bound
java/lang/constant/ClassDescTest.java: unit tests for java.lang.constant.ClassDesc
java/lang/constant/CondyDescTest.java: unit tests for java.lang.constant.CondyDescTest
java/lang/constant/ConstantDescsTest.java: unit tests for java.lang.constant.ConstantDescs
java/lang/constant/ConvertTest.java:
java/lang/constant/DescribeResolveTest.java:
java/lang/constant/DynamicCallSiteDescTest.java: unit tests for java.lang.constant.DynamicCallSiteDesc
java/lang/constant/DynamicConstantDescTest.java: Verify that concurrent classloading of java.lang.constant.DynamicConstantDesc and java.lang.constant.ConstantDescs doesn't lead to a deadlock
java/lang/constant/IndyDescTest.java: unit tests for java.lang.constant.IndyDescTest
java/lang/constant/MethodHandleDescTest.java: unit tests for java.lang.constant.MethodHandleDesc
java/lang/constant/MethodTypeDescTest.java: unit tests for java.lang.constant.MethodTypeDesc
java/lang/constant/ModuleDescTest.java: Testing ModuleDesc.
java/lang/constant/NameValidationTest.java: unit tests for verifying member names
java/lang/constant/PackageDescTest.java: Testing PackageDesc.
java/lang/constant/TypeDescriptorTest.java: unit tests for implementations of java.lang.invoke.TypeDescriptor
java/lang/constant/access_test/pkg1/MethodTypeDescriptorAccessTest.java: MethodTypeDesc::resolveConstantDesc needs access check per the specification
java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java:
java/lang/constant/methodTypeDesc/ResolveConstantDesc.java: MethodTypeDesc::resolveConstantDesc with security manager
java/lang/invoke/6987555/Test6987555.java: JSR 292 unboxing to a boolean value fails on big-endian SPARC
java/lang/invoke/6991596/Test6991596.java: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
java/lang/invoke/6998541/Test6998541.java: JSR 292 implement missing return-type conversion for OP_RETYPE_RAW
java/lang/invoke/7087570/Test7087570.java: REF_invokeSpecial DMHs (which are unusual) get marked explicitly; tweak the MHI to use this bit
java/lang/invoke/7157574/Test7157574.java: method handles returned by reflective lookup API sometimes have wrong receiver type
java/lang/invoke/7196190/ClassForNameTest.java: Improve method of handling MethodHandles
java/lang/invoke/7196190/GetUnsafeTest.java: Improve method of handling MethodHandles
java/lang/invoke/8009222/Test8009222.java: java.lang.IllegalArgumentException: not invocable, no method type when attempting to get getter method handle for a static field
java/lang/invoke/8022701/MHIllegalAccess.java: Illegal access exceptions via methodhandle invocations threw wrong error.
java/lang/invoke/8076596/Test8076596.java:
java/lang/invoke/8147078/Test8147078.java:
java/lang/invoke/8177146/TestMethodHandleBind.java:
java/lang/invoke/AccessControlTest.java: test access checking by java.lang.invoke.MethodHandles.Lookup
java/lang/invoke/ArrayConstructorTest.java:
java/lang/invoke/ArrayLengthTest.java:
java/lang/invoke/BigArityTest.java: High arity invocations
java/lang/invoke/CallSiteTest.java: smoke tests for CallSite
java/lang/invoke/CallStaticInitOrder.java: static initializer invocation order
java/lang/invoke/CallerSensitiveMethodHandle.java: Check Lookup findVirtual, findStatic and unreflect behavior with caller sensitive methods with focus on AccessibleObject.setAccessible
java/lang/invoke/ClassSpecializerTest.java: Smoke-test class specializer, used to create BoundMethodHandle classes
java/lang/invoke/ClassValueTest.java: tests for class-specific values
java/lang/invoke/CompileThresholdBootstrapTest.java: Test verifies that LF bootstraps properly when run with COMPILE_THRESHOLD set
java/lang/invoke/ConstantIdentityMHTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/CountedLoopIterationCountsTest.java:
java/lang/invoke/CustomizedLambdaFormTest.java: Assertion in LambdaFormEditor.bindArgumentType is too strong
java/lang/invoke/DefineClassTest.java: Basic test for java.lang.invoke.MethodHandles.Lookup.defineClass
java/lang/invoke/DropArgumentsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/DropLookupModeTest.java: Basic unit tests Lookup::dropLookupMode
java/lang/invoke/DumpMethodHandleInternals.java: Test startup with -Djdk.invoke.MethodHandle.dumpMethodHandleInternals to work properly
java/lang/invoke/ExplicitCastArgumentsTest.java: unit tests for MethodHandles.explicitCastArguments()
java/lang/invoke/FilterArgumentsTest.java:
java/lang/invoke/FinalVirtualCallFromInterface.java: Regression test for a bug introduced in 8200167 and fixed in 8010319
java/lang/invoke/FindClassSecurityManager.java:
java/lang/invoke/FoldTest.java:
java/lang/invoke/InvokeDynamicPrintArgs.java: smoke test for invokedynamic instructions
java/lang/invoke/InvokeGenericTest.java: unit tests for java.lang.invoke.MethodHandle.invoke
java/lang/invoke/InvokeMethodHandleWithBadArgument.java: Tests invocation of MethodHandle with invalid leading argument
java/lang/invoke/InvokeWithArgumentsTest.java: basic tests for MethodHandle.invokeWithArguments
java/lang/invoke/JavaDocExamplesTest.java: example code used in javadoc for java.lang.invoke API
java/lang/invoke/JavaUtilConcurrentLookupTest.java: Tests that Lookup can be produced from classes under java.util.concurrent
java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java: Test verifies that lambda forms are cached when run with single thread
java/lang/invoke/LambdaFormTest.java: unit tests for java.lang.invoke.LambdaForm
java/lang/invoke/LoopCombinatorLongSignatureTest.java:
java/lang/invoke/LoopCombinatorTest.java:
java/lang/invoke/MethodHandleConstants.java: smoke test for method handle constants
java/lang/invoke/MethodHandleInvokeUOE.java: Test MethodHandle::invokeExact and MethodHandle::invoke throws UnsupportedOperationException when called via Method::invoke
java/lang/invoke/MethodHandleProxies/Driver.java: Test MethodHandleProxies::asInterfaceInstance with a default method with varargs
java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java:
java/lang/invoke/MethodHandles/CatchExceptionTest.java:
java/lang/invoke/MethodHandles/TestCatchException.java:
java/lang/invoke/MethodHandles/TestDropReturn.java:
java/lang/invoke/MethodHandles/TestTableSwitch.java:
java/lang/invoke/MethodHandles/classData/ClassDataTest.java:
java/lang/invoke/MethodHandles/ensureInitialized/Main.java: Tests for Lookup::ensureClassInitialized
java/lang/invoke/MethodHandles/privateLookupIn/Driver.java: Unit tests for MethodHandles.privateLookupIn
java/lang/invoke/MethodHandles/publicLookup/Driver.java: Tests public lookups produced from MethodHandles.publicLookup()::in
java/lang/invoke/MethodHandlesArityLimitsTest.java: unit tests for arity limits of methods in java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesAsCollectorTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesCastFailureTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesCollectArgsTest.java:
java/lang/invoke/MethodHandlesInsertArgumentsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesInvokersTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesPermuteArgumentsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodHandlesSpreadArgumentsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/MethodTypeSecurityManager.java: Test MethodType.fromMethodDescriptorString with security manager
java/lang/invoke/MethodTypeTest.java: unit tests for java.lang.invoke.MethodType
java/lang/invoke/ObjectMethodInInterfaceTest.java: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter
java/lang/invoke/PermuteArgsReturnVoidTest.java: test permutation when return value is directly derived from an argument
java/lang/invoke/PermuteArgsTest.java: unit tests for method handles which permute their arguments
java/lang/invoke/PrivateInterfaceCall.java: Test direct and MethodHandle access to private interface methods using invokeinterface semantics to ensure all receiver typechecks occur as required.
java/lang/invoke/ProtectedMemberDifferentPackage/Test.java: JSR292: IllegalAccessError when attempting to invoke protected method from different package
java/lang/invoke/RevealDirectTest.java: verify Lookup.revealDirect on a variety of input handles, with security manager
java/lang/invoke/SpreadCollectTest.java:
java/lang/invoke/StringConcatFactory/BasicTest.java:
java/lang/invoke/TestCatchExceptionWithVarargs.java: MethodHandles.catchException() fails when methods have 8 args + varargs
java/lang/invoke/TestPrivateMember.java: Test MethodHandle of a private member
java/lang/invoke/TestVHInvokerCaching.java:
java/lang/invoke/ThrowExceptionsTest.java: unit tests for method handles which permute their arguments
java/lang/invoke/TryFinallyTest.java:
java/lang/invoke/VarArgsTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/VarHandles/IndirectVarHandleTest.java: Test VarHandle::isAccessModeSupported on indirect VarHandle produced by MethodHandles.filterCoordinates
java/lang/invoke/VarHandles/VarHandleMethodReferenceTest.java: Test linking of method references to VarHandle access methods.
java/lang/invoke/VarHandles/VarHandleTestAccessModeMethodNames.java:
java/lang/invoke/VarHandles/VarHandleTestAccessString.java:
java/lang/invoke/VarHandles/VarHandleTestExact.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java:
java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java:
java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java:
java/lang/invoke/VarHandles/VarHandleTestReflection.java:
java/lang/invoke/VarHandles/accessibility/TestFieldLookupAccessibility.java: test field lookup accessibility of MethodHandles and VarHandles
java/lang/invoke/VarHandles/describeConstable/DescribeConstableTest.java: Test VarHandle::describeConstable on static fields
java/lang/invoke/VarargsArrayTest.java: unit tests for varargs array methods: MethodHandleInfo.varargsArray(int), MethodHandleInfo.varargsArray(Class,int) & MethodHandleInfo.varargsList(int)
java/lang/invoke/WrongMethodTypeTest.java:
java/lang/invoke/accessClassAndFindClass/TestAccessClass.java:
java/lang/invoke/accessClassAndFindClass/TestFindClass.java:
java/lang/invoke/accessClassAndFindClass/TestLookup.java:
java/lang/invoke/accessProtectedSuper/Test.java: Runtime accessibility checking: protected class, if extended, should be accessible from another package
java/lang/invoke/callerSensitive/CallerSensitiveAccess.java: Check Lookup findVirtual, findStatic and unreflect behavior with caller sensitive methods with focus on AccessibleObject.setAccessible
java/lang/invoke/callerSensitive/Main.java: Test proper caller class is bound to method handle for caller-sensitive method
java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java: Test bootstrap methods throwing an exception
java/lang/invoke/condy/CondyBSMException.java: Test bootstrap methods throwing an exception
java/lang/invoke/condy/CondyBSMInvocation.java: Test basic invocation of bootstrap methods
java/lang/invoke/condy/CondyBSMValidationTest.java: Test invalid name in name and type
java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java: Test for an interface using condy with default overpass methods
java/lang/invoke/condy/CondyNameValidationTest.java: Test invalid name in name and type
java/lang/invoke/condy/CondyNestedResolutionTest.java: Test JVMs 5.4.3.6 with respect to a dynamically-computed constant and circularity.
java/lang/invoke/condy/CondyNestedTest.java: Test nested dynamic constant declarations that are recursive
java/lang/invoke/condy/CondyRepeatFailedResolution.java: Test basic invocation of multiple ldc's of the same dynamic constant that fail resolution
java/lang/invoke/condy/CondyReturnPrimitiveTest.java: Test for condy BSMs returning primitive values or null
java/lang/invoke/condy/CondyStaticArgumentsTest.java: Test bootstrap arguments for condy
java/lang/invoke/condy/CondyTypeValidationTest.java: Test invalid name in name and type
java/lang/invoke/condy/CondyWithGarbageTest.java: Stress test ldc to ensure HotSpot correctly manages oop maps
java/lang/invoke/condy/CondyWrongType.java: Test bootstrap methods returning the wrong type
java/lang/invoke/condy/ConstantBootstrapsTest.java: Test dynamic constant bootstraps
java/lang/invoke/defineHiddenClass/BasicTest.java:
java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java:
java/lang/invoke/defineHiddenClass/LambdaNestedInnerTest.java: define a lambda proxy class whose target class has an invalid nest membership
java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java: verify UnsupportedClassVersionError thrown when defining a hidden class with preview minor version but --enable-preview is not set
java/lang/invoke/defineHiddenClass/SelfReferenceDescriptor.java: Test that a hidden class cannot be referenced in descriptor
java/lang/invoke/defineHiddenClass/StaticInvocableTest.java: hidden class members can't be statically invocable
java/lang/invoke/defineHiddenClass/TypeDescriptorTest.java: Test TypeDescriptor::descriptorString for hidden classes which cannot be used to produce ConstantDesc via ClassDesc or MethodTypeDesc factory methods
java/lang/invoke/defineHiddenClass/UnloadingTest.java: verify if the hidden class is unloaded when the class loader is GC'ed
java/lang/invoke/findSpecial/FindSpecialObjectMethod.java: Test findSpecial on Object methods calling from a class or interface.
java/lang/invoke/findSpecial/FindSpecialTest.java: Test findSpecial and unreflectSpecial of the declaring class of the method and the special caller are not in the same module as the lookup class.
java/lang/invoke/findVirtual/FindVirtualArrayCloneTest.java: Test invocation of Object.clone for arrays
java/lang/invoke/lambda/DupIntf.java: Lambda class can be generated with duplicate interfaces (ClassFormatError)
java/lang/invoke/lambda/InheritedMethodTest.java: LambdaMetafactory should be able to handle inherited methods as 'implMethod'
java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java: tests DoPrivileged action (implemented as lambda expressions) by inserting them into the BootClassPath.
java/lang/invoke/lambda/LambdaAccessControlTest.java: tests Lambda expression with a security manager at top level
java/lang/invoke/lambda/LambdaAsm.java: ensures that j.l.i.InvokerByteCodeGenerator and ASM visitMethodInsn generate bytecodes with correct constant pool references
java/lang/invoke/lambda/LambdaClassFinal.java: Generated Lambda implementing class should be final
java/lang/invoke/lambda/LambdaClassLoaderSerialization.java: Lambda serialization in the presence of class loaders
java/lang/invoke/lambda/LambdaClassSynthetic.java: Generated Lambda implementing class should be synthetic
java/lang/invoke/lambda/LambdaConstructorMethodHandleUnbox.java: Lambda metafactory: incorrect type conversion of constructor method handle
java/lang/invoke/lambda/LambdaEagerInitTest.java: Test that the LAMBDA_INSTANCE$ field is present depending on disableEagerInitialization
java/lang/invoke/lambda/LambdaReceiver.java: Consistent Lambda construction
java/lang/invoke/lambda/LambdaReceiverBridge.java: Consistent Lambda construction
java/lang/invoke/lambda/LambdaReturn.java: Consistent Lambda construction
java/lang/invoke/lambda/LambdaSerialization.java: Lambda serialization
java/lang/invoke/lambda/LogGeneratedClassesTest.java: tests logging generated classes for lambda
java/lang/invoke/lambda/MetafactoryArgValidationTest.java: Validation of LambdaMetafactory arguments
java/lang/invoke/lambda/MetafactoryArityTest.java: metafactory should fail if arities are mismatched
java/lang/invoke/lambda/MetafactoryDescriptorTest.java: metafactory should fail if instantiatedMethodType does not match sam/bridge descriptors
java/lang/invoke/lambda/MetafactoryMethodNameTest.java: metafactory should fail if the method name is not legal
java/lang/invoke/lambda/MetafactoryParameterCastTest.java: Ensure that invocation parameters are always cast to the instantiatedMethodType
java/lang/invoke/lambda/RepetitiveLambdaSerialization.java: Lambda serialization fails once reflection proxy generation kicks in
java/lang/invoke/lambda/T8032697.java: Issues with Lambda
java/lang/invoke/lambda/T8032704.java: Issues with lib perm in Lambda
java/lang/invoke/lambda/T8032711.java: Issue with Lambda in handling
java/lang/invoke/lambda/invokeSpecial/InvokeSpecialMethodTest.java: ensure REF_invokeSpecial on a non-private implementation method behaves as if `super::m` is invoked regardless of its access flag
java/lang/invoke/lambda/superProtectedMethod/InheritedProtectedMethod.java: Test method reference to a method inherited from its superclass in a different package.
java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java: method reference to a protected method inherited from its superclass in a different runtime package where lambda proxy class has no access to it.
java/lang/invoke/lookup/ChainedLookupTest.java: Test MethodHandles.lookup method to produce the Lookup object with proper lookup class if invoked through reflection and method handle.
java/lang/invoke/lookup/LookupClassTest.java: Lookup::in throws IAE if the target class is a primitive class or array class
java/lang/invoke/lookup/ReflectiveLookupTest.java: Restriction on reflective call to MethodHandles.lookup method
java/lang/invoke/lookup/SpecialStatic.java: JSR292: invokeSpecial: InternalError attempting to lookup a method
java/lang/invoke/modules/Driver.java: Basic test case for module access checks and Lookup.in.
java/lang/invoke/modules/Driver1.java: Basic test case for module access checks and Lookup.in and MethodHandles.privateLookupIn
java/lang/invoke/unreflect/UnreflectTest.java: Test Lookup::unreflectSetter and Lookup::unreflectVarHandle on trusted final fields (declared in hidden classes and records)
java/lang/module/AutomaticModulesTest.java: Basic tests for automatic modules
java/lang/module/ClassFileVersionsTest.java: Test parsing of module-info.class with different class file versions
java/lang/module/ConfigurationTest.java: Basic tests for java.lang.module.Configuration
java/lang/module/ModuleDescriptorHashCodeTest.java: Tests the ModuleDescriptor.hashCode()
java/lang/module/ModuleDescriptorTest.java: Basic test for java.lang.module.ModuleDescriptor and its builder
java/lang/module/ModuleFinderTest.java: Basic tests for java.lang.module.ModuleFinder
java/lang/module/ModuleFinderWithSecurityManager.java: Basic test for ModuleFinder.ofSystem() with security manager
java/lang/module/ModuleNamesTest.java: Basic test of reading a module-info.class with module names that are legal in class files but not legal in the Java Language
java/lang/module/ModuleReader/ModuleReaderTest.java: Basic tests for java.lang.module.ModuleReader
java/lang/module/ModuleReferenceTest.java: Basic tests for java.lang.module.ModuleReference
java/lang/module/MultiReleaseJarTest.java: Basic test of modular JARs as multi-release JARs
java/lang/module/Packages/GetPackagesTest.java: test the packages returned by Module::getPackages for an unnamed module does not include the packages for named modules
java/lang/module/VersionTest.java: Basic tests for java.lang.module.ModuleDescriptor.Version.
java/lang/module/badclasses/BadModuleAttributeLength/Driver.java: Module attribute has incorrect length
java/lang/module/badclasses/BadModuleMainAttributeLength/Driver.java: ModuleMain attribute has incorrect length
java/lang/module/badclasses/BadModulePackagesAttributeLength/Driver.java: ModulePackages attribute has incorrect length
java/lang/module/customfs/ModulesInCustomFileSystem.java: Test ModuleFinder to find modules in a custom file system
java/lang/ref/Basic.java: Basic functional test of reference objects
java/lang/ref/EnqueueNullRef.java: Ensure that reference objects with null referents can be enqueued
java/lang/ref/EnqueuePollRace.java: Verify that a race between ReferenceQueue.enqueue() and poll() does not occur.
java/lang/ref/PhantomReferentClearing.java: Test that PhantomReferences are cleared when notified.
java/lang/ref/ReferenceClone.java: Test Reference::clone to throw CloneNotSupportedException
java/lang/ref/ReferenceEnqueue.java: Test if Reference.enqueue() works properly with GC
java/lang/ref/ReferenceEnqueuePending.java: Test if Reference.enqueue() works properly with pending references
java/lang/ref/ReferenceRefersTo.java: Basic functional test of Reference.refersTo.
java/lang/ref/SoftReference/Bash.java: java.lang.ref.SoftReference should reliably prevent OutOfMemoryErrors
java/lang/ref/SoftReference/Pin.java: Invoking get on a SoftReference shouldn't pin the referent
java/lang/reflect/AccessControl/AccessControlTest.java: An exhaustive test of reflective access controls
java/lang/reflect/AccessFlag/BasicAccessFlagTest.java: Basic tests of AccessFlag
java/lang/reflect/AccessFlag/ClassAccessFlagTest.java: Test expected AccessFlag's on classes.
java/lang/reflect/AccessFlag/FieldAccessFlagTest.java: Test expected AccessFlag's on fields.
java/lang/reflect/AccessFlag/MethodAccessFlagTest.java: Test expected AccessFlag's on methods and parameters
java/lang/reflect/AccessFlag/ModuleDescriptorAccessFlagTest.java: Test expected AccessFlag's on module-related structures.
java/lang/reflect/AccessFlag/RequiredMethodParameterFlagTest.java: Test required flags on parameters
java/lang/reflect/AccessFlag/StrictAccessFlagTest.java: Test expected value of STRICT AccessFlag
java/lang/reflect/AccessFlag/VersionedLocationsTest.java: Tests of AccessFlag.locations(ClassFileFormatVersion)
java/lang/reflect/AccessibleObject/CanAccessTest.java: Test AccessibleObject::canAccess method
java/lang/reflect/AccessibleObject/HiddenClassTest.java: Test java.lang.reflect.AccessibleObject with modules
java/lang/reflect/AnnotatedElement/TestAnnotatedElementDefaults.java: Check behavior of default methods of AnnotatedElement
java/lang/reflect/Array/ExceedMaxDim.java: Make sure you can't create an array of dimension > 256.
java/lang/reflect/Assignment/ArrayAssignment.java: Verify the rule for array assignment
java/lang/reflect/ChainedReflection.java: Test Method::invoke and Constructor::newInstance chained calls that should wrap NPE in InvocationTargetException properly
java/lang/reflect/Constructor/Equals.java: Generic framework to test Constructor.equals.
java/lang/reflect/Constructor/GenericStringTest.java: Check toGenericString() and toString() methods
java/lang/reflect/Constructor/TestParameterAnnotations.java: Verify getParameterAnnotations doesn't throw spurious errors
java/lang/reflect/DefaultAccessibility.java: Test that default accessibility is false
java/lang/reflect/DefaultMethodMembers/FilterNotMostSpecific.java: Verify that the right interface methods are returned by Class.getMethod() and Class.getMethods()
java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java: Test locating and invoking default/static method that defined in interfaces and/or in inheritance
java/lang/reflect/Field/4490864/StaticFieldTest.java: Verify reflective static field accesses (sanity check)
java/lang/reflect/Field/4498653/StaticInitializerTest.java: Verify reflective static field accesses cause static initialization
java/lang/reflect/Field/GenericStringTest.java: Check toGenericString() method
java/lang/reflect/Field/NegativeTest.java: Test exception thrown due to bad receiver and bad value on Field with and without setAccessible(true)
java/lang/reflect/Field/Set.java: Should not be able to set final fields through reflection unless setAccessible(true) passes and is not static
java/lang/reflect/Field/TestFieldReflectValueOf.java: Verify that the method java.lang.reflect.Field.get(Object) makes use of the same caching mechanism as used for autoboxing when wrapping values of the primitive types.
java/lang/reflect/Generics/HashCodeTest.java: Computing hashCode of objects modeling generics shouldn't blow stack
java/lang/reflect/Generics/Probe.java: Testing parsing of signatures attributes of nested classes
java/lang/reflect/Generics/SignatureTest.java: More testing of parsing of signatures attributes of nested classes
java/lang/reflect/Generics/StringsAndBounds.java: Testing upper bounds and availability of toString methods
java/lang/reflect/Generics/TestBadSignatures.java: Test bad signatures get a GenericSignatureFormatError thrown.
java/lang/reflect/Generics/TestC1.java: Some tests for the generic core reflection api.
java/lang/reflect/Generics/TestC2.java: Some tests for the generic core reflection api.
java/lang/reflect/Generics/TestGenericReturnTypeToString.java: Check that toString method works properly for generic return type obtained via reflection
java/lang/reflect/Generics/TestN1.java: Some tests for the generic core reflection api.
java/lang/reflect/Generics/TestParameterizedType.java: Test sematics of ParameterizedType.equals
java/lang/reflect/Generics/TestPlainArrayNotGeneric.java: Check that plain arrays like String[] are never represented as GenericArrayType.
java/lang/reflect/Generics/ThreadSafety.java: Test publication of Class objects via a data race
java/lang/reflect/Generics/exceptionCauseTest.java:
java/lang/reflect/Generics/getAnnotationTest.java: Test for signature parsing corner case
java/lang/reflect/IllegalArgumentsTest.java: Test IllegalArgumentException be thrown when an argument is invalid
java/lang/reflect/Method/CallerSensitiveMethodInvoke.java: Test Method::invoke that wraps exception in InvocationTargetException properly
java/lang/reflect/Method/Equals.java: Generic framework to test Method.equals.
java/lang/reflect/Method/GenericStringTest.java: Check toGenericString() and toString() methods
java/lang/reflect/Method/InheritedInterfaceMethods.java: Failure to properly traverse superinterfaces
java/lang/reflect/Method/InheritedMethods.java: Failure to properly traverse class hierarchy in Class.getMethod()
java/lang/reflect/Method/InterfaceStatic/StaticInterfaceMethodInWayOfDefault.java: Test that a static method on an interface doesn't hide a default method with the same name and signature in a separate compilation scenario.
java/lang/reflect/Method/IsDefaultTest.java: Check behavior of Method.isDefault
java/lang/reflect/Method/MethodArityLimit.java: Method exceeds the method handle arity limit (255).
java/lang/reflect/Method/defaultMethodModeling/DefaultMethodModeling.java: Check modeling of default methods
java/lang/reflect/Method/invoke/ErrorInInvoke.java: Method.invoke() should wrap all Throwables in InvocationTargetException
java/lang/reflect/Method/invoke/IllegalAccessInInvoke.java: Turning off access checks now enables illegal reflection.
java/lang/reflect/Method/invoke/TestMethodReflectValueOf.java: Verify that the method java.lang.reflect.Method.invoke(Object, Object...) makes use of the same caching mechanism as used for autoboxing when wrapping returned values of the primitive types.
java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java: Reflection support for private methods in interfaces
java/lang/reflect/MethodHandleAccessorsTest.java#id0: Test compliance of ConstructorAccessor, FieldAccessor, MethodAccessor implementations
java/lang/reflect/MethodHandleAccessorsTest.java#id1:
java/lang/reflect/Modifier/toStringTest.java: tests the toString method of reflect.Modifier
java/lang/reflect/Nestmates/TestSecurityManagerChecks.java: Test that security checks occur for getNestHost/getNestMembers
java/lang/reflect/Parameter/BadClassFiles.java: The reflection API should throw the correct exceptions.
java/lang/reflect/Parameter/GetAnnotatedTypeTest.java: javac should generate method parameters correctly.
java/lang/reflect/Parameter/InnerClassToString.java: javac should generate method parameters correctly.
java/lang/reflect/Parameter/NoName.java: The reflection API should report parameters with no name properly.
java/lang/reflect/Parameter/WithParameters.java: javac should generate method parameters correctly.
java/lang/reflect/Parameter/WithoutParameters.java: javac should generate method parameters correctly.
java/lang/reflect/Proxy/Basic1.java: This is a basic functional test of the dynamic proxy API (part 1).
java/lang/reflect/Proxy/Boxing.java: This test verifies that when a primitive boolean value is passed by a dynamic proxy class to an invocation handler, it is boxed as one of the canonical Boolean instances (Boolean.TRUE or Boolean.FALSE).
java/lang/reflect/Proxy/CharType.java: Test against a typo in ProxyGenerator: "java/lang/Character" should be used instead of "java/lang/Char".
java/lang/reflect/Proxy/ClassRestrictions.java: This is a test of the restrictions on the parameters that may be passed to the Proxy.getProxyClass method.
java/lang/reflect/Proxy/DefaultMethods.java: Basic tests for Proxy::invokeSuper default method
java/lang/reflect/Proxy/HiddenProxyInterface.java:
java/lang/reflect/Proxy/LazyInitializationTest.java: Avoid initialization of parameter types in proxy construction
java/lang/reflect/Proxy/NullClassLoader.java: This test verifies that a proxy class can be created with (and defined in) the null class loader.
java/lang/reflect/Proxy/ProxyClashTest.java: This is a test to ensure that proxies do not try to intercept interface static methods.
java/lang/reflect/Proxy/ProxyClassAccessTest.java: Driver for testing proxy class doesn't have access to types referenced by proxy interfaces
java/lang/reflect/Proxy/ProxyForMethodHandle.java: test MethodHandleProxies that adds qualified export of sun.invoke from java.base to a dynamic module
java/lang/reflect/Proxy/ProxyGeneratorCombo.java: Proxy Generator Combo tests
java/lang/reflect/Proxy/ProxyModuleMapping.java: Basic test of proxy module mapping and the access to Proxy class
java/lang/reflect/Proxy/ProxyTest.java: Driver for testing proxies accessing interfaces in named modules
java/lang/reflect/Proxy/SealedInterfaceTest.java:
java/lang/reflect/Proxy/TestVarArgs.java: Verify if a method defined in a proxy interface has ACC_VARARGS set
java/lang/reflect/Proxy/nonJavaNames/Test.java: This test verifies that java.lang.reflect.Proxy will work with a proxy interface that contains names that are not valid Java identifiers but that are legal at runtime as of version 49.0 of the class file format.
java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java: Test invoking a default method in a non-public proxy interface
java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java: Test proxy classes that implement non-public interface
java/lang/reflect/Proxy/nonPublicProxy/SimpleProxy.java: Test making a proxy instance that implements a non-public interface with and without security manager installed
java/lang/reflect/Proxy/returnTypes/Test.java: This test verifies that the restrictions on proxy interface methods with the same signature but different return types are correctly enforced.
java/lang/reflect/ReflectPermission/Exceptions.java:
java/lang/reflect/StaticFieldsOnInterface.java:
java/lang/reflect/TypeVariable/TestAnnotatedElement.java: Verify functionality of AnnotatedElement methods on type variables
java/lang/reflect/annotationSharing/AnnotationSharing.java: Test sharing of annotations between Executable/Field instances.
java/lang/reflect/callerCache/CustomLoaderTest.java: Test method whose parameter types and return type are not visible to the caller.
java/lang/reflect/callerCache/ReflectionCallerCacheTest.java: Test the caller class loader is not kept strongly reachable by reflection API
java/lang/reflect/classInitialization/ExceptionInClassInitialization.java: ensure InvocationTargetException thrown due to the initialization of the declaring class wrapping with the proper cause
java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java:
java/lang/reflect/records/CheckEqualityIsBasedOnFields.java: check that Record::equals uses the fields and not the accessors for the comparison
java/lang/reflect/records/IsRecordTest.java: Class::isRecord should check that the current class is final and not abstract
java/lang/reflect/records/RecordPermissionsTest.java: Security manager checks for record related core reflection
java/lang/reflect/records/RecordReflectionTest.java: reflection test for records
java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java: reflection test for sealed classes
java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java: Test that security checks occur for getPermittedSubclasses
java/lang/runtime/CarriersTest.java: Test features provided by the Carriers class.
java/lang/runtime/ObjectMethodsTest.java: Basic tests for ObjectMethods
java/lang/runtime/SwitchBootstrapsTest.java:
java/lang/template/Basic.java: Exercise runtime handing of templated strings.
java/lang/template/FormatterBuilder.java: Exercise format builder.
java/lang/template/StringTemplateTest.java: Exercise runtime handing of templated strings.
java/lang/template/T8313809.java: String template fails with java.lang.StringIndexOutOfBoundsException if last fragment is UTF16 .
jdk/internal/jimage/JImageOpenTest.java: Test to see if thread interrupt handling interferes with other threads.
jdk/internal/jimage/JImageReadTest.java: Unit test for libjimage JIMAGE_Open/Read/Close
jdk/internal/loader/ClassLoaderValue/ClassLoaderValueTest.java: functional and concurrency test for ClassLoaderValue
jdk/internal/loader/InterruptedClassLoad.java: Mishandling interruption of I/O in Resource.getBytes
jdk/internal/loader/URLClassPath/ClassnameCharTest.java: cannot load class names containing some JSR 202 characters; plugin does not escape unicode character in http request
jdk/internal/loader/URLClassPath/FileLoaderTest.java: URLConnection fails to find resources when given file:/dir/./subdir/ URL
jdk/internal/loader/URLClassPath/JarClassPathFileEntry.java: Test classloading via JAR Class-Path entries
jdk/internal/loader/URLClassPath/JarLoaderTest.java: URLClassLoader fails to close handles to Jar files opened during getResource()
jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java: Verify that an application can be launched when the classpath contains large number of jars and the java.protocol.handler.pkgs system property is set
jdk/internal/math/FloatingDecimal/TestFDBigInteger.java: unit testys of FDBigInteger
jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java: unit tests of FloatingDecimal (use -Dseed=X to set PRANDOM seed)
jdk/internal/math/ToDecimal/DoubleToDecimalTest.java:
jdk/internal/math/ToDecimal/FloatToDecimalTest.java:
jdk/internal/math/ToDecimal/MathUtilsTest.java:
jdk/internal/math/ToString.java:
jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java: TerminatingThreadLocal unit test
jdk/internal/misc/ThreadFlock/ThreadFlockTest.java#platform: Basic tests for ThreadFlock
jdk/internal/misc/ThreadFlock/ThreadFlockTest.java#virtual:
jdk/internal/misc/ThreadFlock/WithScopedValue.java: Test ThreadFlock with scoped values
jdk/internal/misc/Unsafe/CopyMemory.java: Test Unsafe.copyMemory
jdk/internal/misc/Unsafe/CopySwap.java: Test Unsafe.copySwapMemory
jdk/internal/ref/Cleaner/ExitOnThrow.java: Ensure that if a cleaner throws an exception then the VM exits
jdk/internal/reflect/CallerSensitive/CallerSensitiveFinder.java: Verify if CallerSensitive methods are annotated with CallerSensitive annotation
jdk/internal/reflect/CallerSensitive/MissingCallerSensitive.java: Test CallerSensitiveFinder to find missing annotation
jdk/internal/reflect/Reflection/Filtering.java: Test that security sensitive fields that filtered by core reflection
jdk/internal/reflect/Reflection/GetCallerClassTest.java#id0: Test if the VM enforces Reflection.getCallerClass be called by system methods annotated with CallerSensitive plus test reflective and method handle based invocation of caller-sensitive methods with or without the CSM adapter method
jdk/internal/reflect/Reflection/GetCallerClassTest.java#id1: Verify the new NativeAccessor
jdk/internal/vm/AnnotationEncodingDecoding/TestAnnotationEncodingDecoding.java:
jdk/internal/vm/Continuation/HumongousStack.java: Tests humongous stack-chunk handling
jdk/internal/vm/TestTranslatedException.java:
jdk/lambda/ArrayCtorRefTest.java:
jdk/lambda/LambdaTranslationCompoundSamTest.java:
jdk/lambda/LambdaTranslationTest1.java:
jdk/lambda/LambdaTranslationTest2.java:
jdk/lambda/MethodReferenceTestCallerSensitive.java:
jdk/lambda/MethodReferenceTestInstanceMethod.java:
jdk/lambda/TestInnerCtorRef.java:
jdk/lambda/TestPrivateCtorRef.java:
jdk/lambda/separate/AttributeInjector.java:
jdk/lambda/separate/ClassFile.java:
jdk/lambda/separate/ClassFilePreprocessor.java:
jdk/lambda/separate/ClassToInterfaceConverter.java:
jdk/lambda/separate/Compiler.java:
jdk/lambda/separate/DirectedClassLoader.java:
jdk/lambda/separate/SourceModel.java:
jdk/lambda/separate/TestHarness.java:
jdk/lambda/vm/DefaultMethodRegressionTests.java:
jdk/lambda/vm/InterfaceAccessFlagsTest.java:
jdk/modules/etc/DefaultModules.java: Test that all modules that export an API are in the set of modules resolved when compiling or running code on the class path
jdk/modules/etc/JdkQualifiedExportTest.java: Check JDK modules have no qualified export to any upgradeable module
jdk/modules/etc/JmodExcludedFiles.java: Test that JDK JMOD files do not include native debug symbols
jdk/modules/etc/UpgradeableModules.java: Verify that upgradeable modules are not hashed in java.base whereas non-upgradeable modules are.
jdk/modules/etc/VerifyModuleDelegation.java: Verify the defining class loader of each module never delegates to its child class loader.
jdk/modules/incubator/DefaultImage.java: Ensure no incubator modules are resolved by default in the image
jdk/modules/incubator/ImageModules.java: Basic test for incubator modules in jmods and images
jdk/modules/incubator/ServiceBinding.java: Test service binding with incubator modules
jdk/modules/open/Basic.java: Basic test of open modules and open packages
jdk/modules/scenarios/automaticmodules/RunWithAutomaticModules.java: Runs tests that make use of automatic modules
jdk/modules/scenarios/container/ContainerTest.java: Starts a simple container that uses dynamic configurations and launches two applications in the same VM
jdk/modules/scenarios/overlappingpackages/OverlappingPackagesTest.java: Basic test to ensure that startup fails if two or more modules in the boot Layer have the same package
jni/nullCaller/NullCallerTest.java: Test uses custom launcher that starts VM using JNI that verifies various API called with a null caller class function properly.
sun/invoke/util/ValueConversionsTest.java: unit tests for value-type conversion utilities
sun/invoke/util/WrapperTest.java: unit tests to assert Wrapper zero identities and conversion behave correctly
sun/misc/CopyMemory.java: Minimal test for unsafe.copyMemory() and unsafe.setMemory()
sun/misc/EscapePath.java: Test loading of classes with # in the path
sun/misc/GetSunMiscUnsafe.java: Ensure that sun.misc.Unsafe cannot (easily) be accessed from user code
sun/misc/InvokeCleaner.java: Basic test for Unsafe::invokeCleaner
sun/misc/UnsafeFieldOffsets.java: Ensure that sun.misc.Unsafe::objectFieldOffset and staticFieldOffset throw UnsupportedOperationException on Field of a hidden or record class
sun/reflect/ReflectionFactory/ReflectionFactoryTest.java: Basic test for the unsupported ReflectionFactory
Report generated on Nov 4, 2024 6:13:59 PM
Using JT Harness 6.0 b24; built on December 5, 2023, 12:00:00 AM UTC with openjdk version "11.0.21" 2023-10-17