JT Harness : Tests that passed

com/oracle/net/sanity.sh: Unit test for SDP support
com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java: The size returned by SecurityWarning.getSize() should not be zero
com/sun/awt/Translucency/WindowOpacity.java: Tests the AWTUtilities.get/setWindowOpacity() methods
com/sun/corba/5036554/TestCorbaBug.sh: unmarshal error on CORBA alias type in CORBA any
com/sun/corba/cachedSocket/7056731.sh: Race condition in CORBA code causes re-use of ABORTed connections
com/sun/corba/se/impl/io/HookPutFieldsTest.java: OutputStreamHook doesn't handle null values
com/sun/corba/se/impl/orb/SetDefaultORBTest.java: SetDefaultORBTest setting ORB impl via properties test
com/sun/corba/transport/KeepAliveSockets.java: Introduce option to setKeepAlive parameter on CORBA sockets
com/sun/crypto/provider/CICO/CICOChainingTest.java: This test verifies the assertion "The chaining feature of Filter streams should be supported." for feature "CipherInputStream & CipherOutputStream"
com/sun/crypto/provider/CICO/CICODESFuncTest.java: to verify cipherInputStream and cipherInputStream cipher function
com/sun/crypto/provider/CICO/CICOSkipTest.java: This test verifies the assertion "The skip feature of Filter streams should be supported." for feature CipherInputStream and CipherOutputStream
com/sun/crypto/provider/CICO/PBEFunc/CICOPBEFuncTest.java: This test verifies the assertion "The encrypt/decrypt mechanism of cipher should perform correctly." for feature "CipherInputStream & CipherOutputStream".
com/sun/crypto/provider/CICO/PBEFunc/CipherNCFuncTest.java: This test verifies the assertion "There should be no transformation on the plaintext/ciphertext in encryption/decryption mechanism" for feature "NullCipher".
com/sun/crypto/provider/Cipher/AEAD/Encrypt.java: AEAD encryption/decryption test
com/sun/crypto/provider/Cipher/AEAD/GCMParameterSpecTest.java: Check if GCMParameterSpec works as expected
com/sun/crypto/provider/Cipher/AEAD/KeyWrapper.java: Check if a key wrapper works properly with GCM mode
com/sun/crypto/provider/Cipher/AEAD/ReadWriteSkip.java: Test CICO AEAD read/write/skip operations
com/sun/crypto/provider/Cipher/AEAD/SameBuffer.java: Check if AEAD operations work correctly when buffers used for storing plain text and cipher text are overlapped or the same
com/sun/crypto/provider/Cipher/AEAD/SealedObjectTest.java: Check if the seal/unseal feature works properly in AEAD/GCM mode.
com/sun/crypto/provider/Cipher/AEAD/WrongAAD.java: Check if wrong or empty AAD is rejected
com/sun/crypto/provider/Cipher/AES/CICO.java: Test AES ciphers with different modes and padding schemes (ECB mode doesn't use IV).
com/sun/crypto/provider/Cipher/AES/CTR.java: Test AES ciphers with 4 different modes with NoPadding.
com/sun/crypto/provider/Cipher/AES/Padding.java: Test AES ciphers with different modes and padding schemes (ECB mode doesn't use IV).
com/sun/crypto/provider/Cipher/AES/Test4511676.java: Verify that AES cipher.init method check key size correctly
com/sun/crypto/provider/Cipher/AES/Test4512524.java: Verify that AES cipher can work with mode "CBC", "OFB", "CFB"
com/sun/crypto/provider/Cipher/AES/Test4512704.java: Verify that AES cipher can generate default IV in encrypt mode
com/sun/crypto/provider/Cipher/AES/Test4513830.java: Verify the output size returned by AES cipher.getOutputSize method in DECRYPT mode does not add extra bytes for padding
com/sun/crypto/provider/Cipher/AES/Test4517355.java: Verify that AES cipher.doFinal method does NOT need more than necessary bytes in decrypt mode
com/sun/crypto/provider/Cipher/AES/Test4626070.java: Verify that AES cipher can wrap and unwrap keys
com/sun/crypto/provider/Cipher/AES/TestAESCipher.java: Test AES ciphers with different modes and padding schemes (ECB mode doesn't use IV).
com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithDefaultProvider.java: Test AES ciphers with different modes and padding schemes with default provider
com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithProviderChange.java: Test AES ciphers with different modes and padding schemes after remove then add provider.
com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithRemoveAddProvider.java: Test AES ciphers with different modes and padding schemes after remove default provider then add it back.
com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java: Test CipherInputStream/OutputStream with AES GCM mode.
com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java: Test CipherInputStream/OutputStream with AES GCM mode with AAD.
com/sun/crypto/provider/Cipher/AES/TestCopySafe.java: Verify that same buffer can be used as input and output when using Cipher objects.
com/sun/crypto/provider/Cipher/AES/TestGCMKeyAndIvCheck.java: Ensure that same key+iv can't be repeated used for encryption.
com/sun/crypto/provider/Cipher/AES/TestGHASH.java: Test vectors for com.sun.crypto.provider.GHASH
com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java: Ensure ISO10126Padding works correctly.
com/sun/crypto/provider/Cipher/AES/TestKATForECB_IV.java: Known Answer Test for AES cipher with ECB mode
com/sun/crypto/provider/Cipher/AES/TestKATForECB_VK.java: Known Answer Test for AES cipher with ECB mode
com/sun/crypto/provider/Cipher/AES/TestKATForECB_VT.java: Known Answer Test for AES cipher with ECB mode
com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java: Known Answer Test for AES cipher with GCM mode support in SunJCE provider.
com/sun/crypto/provider/Cipher/AES/TestNonexpanding.java: Test AES encryption with no padding.
com/sun/crypto/provider/Cipher/AES/TestSameBuffer.java: Test AES ciphers with different modes and padding schemes (ECB mode doesn't use IV).
com/sun/crypto/provider/Cipher/AES/TestShortBuffer.java: Ensure update()/doFinal() matches javadoc description when ShortBufferException is thrown.
com/sun/crypto/provider/Cipher/Blowfish/BlowfishTestVector.java: Known Answer Test for Blowfish cipher with ECB mode
com/sun/crypto/provider/Cipher/Blowfish/TestCipherBlowfish.java: Test Blowfish cipher with different MODES and padding
com/sun/crypto/provider/Cipher/CTR/CounterMode.java: Verify that CTR mode works as expected
com/sun/crypto/provider/Cipher/CTS/CTSMode.java: Verify that CTR mode works as expected
com/sun/crypto/provider/Cipher/DES/DESSecretKeySpec.java: Change SecretKeyFactory.generateSecret to allow SecretKeySpec to be passed and used for creating a DES and DESede keys.
com/sun/crypto/provider/Cipher/DES/DesAPITest.java: DesAPITest
com/sun/crypto/provider/Cipher/DES/DoFinalReturnLen.java: Makes sure that Cipher.doFinal() returns the right number of bytes written
com/sun/crypto/provider/Cipher/DES/FlushBug.java: FlushBug
com/sun/crypto/provider/Cipher/DES/KeyWrapping.java: KeyWrapping
com/sun/crypto/provider/Cipher/DES/PaddingTest.java: PaddingTest
com/sun/crypto/provider/Cipher/DES/Sealtest.java: Sealtest
com/sun/crypto/provider/Cipher/DES/TestCipherDES.java: Test DES/DESede cipher with different MODES and padding
com/sun/crypto/provider/Cipher/DES/TestCipherDESede.java: Test DES/DESede cipher with different MODES and padding
com/sun/crypto/provider/Cipher/DES/TextPKCS5PaddingTest.java: This test checks boundary conditions for testing ShortBufferException.
com/sun/crypto/provider/Cipher/JCE/Bugs/4686632/Empty.java: To verify Cipher.init will throw InvalidKeyException with Non-empty message when create SecretKeySpec with invalid DES key
com/sun/crypto/provider/Cipher/KeyWrap/NISTWrapKAT.java: Verify that the "AESWrap" key wrap cipher work as expected using NIST test vectors.
com/sun/crypto/provider/Cipher/KeyWrap/TestCipherKeyWrapperTest.java: Tests for key wrap and unwrap operations
com/sun/crypto/provider/Cipher/KeyWrap/XMLEncKAT.java: Verify that the two key wrap ciphers, i.e.
com/sun/crypto/provider/Cipher/PBE/DecryptWithoutParameters.java: Ensure that InvalidKeyException is thrown when decrypting without parameters as javadoc has stated.
com/sun/crypto/provider/Cipher/PBE/NegativeLength.java: Incorrect condition check in PBKDF2KeyImpl.java
com/sun/crypto/provider/Cipher/PBE/PBEInvalidParamsTest.java: Ensure that InvalidAlgorithmParameterException is thrown as javadoc specified when parameters of the wrong type are used.
com/sun/crypto/provider/Cipher/PBE/PBEKeyTest.java: test PBEKey
com/sun/crypto/provider/Cipher/PBE/PBEKeysAlgorithmNames.java: JCE Reference Guide has recommendations, not requirements, for algorithm names
com/sun/crypto/provider/Cipher/PBE/PBEParametersTest.java: ensure that the AlgorithmParameters object returned by PBE ciphers have the matching algorithm name.
com/sun/crypto/provider/Cipher/PBE/PBES2Test.java: PBE: need new algorithm support in password based encryption
com/sun/crypto/provider/Cipher/PBE/PBESameBuffer/PBESameBuffer.java: Verify that same encrypt/decrypt buffer can be used for PBE ciphers
com/sun/crypto/provider/Cipher/PBE/PBESealedObject.java: test if seal/unseal works correctly with PBE algorithms
com/sun/crypto/provider/Cipher/PBE/PBKDF2Translate.java: Verify if the SecretKeyFactory.translateKey() method works
com/sun/crypto/provider/Cipher/PBE/PBMacBuffer.java: verify that Mac.update works with different size ByteBuffer
com/sun/crypto/provider/Cipher/PBE/PBMacDoFinalVsUpdate.java: Check if doFinal and update operation result in same PBMac
com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java: basic test for PBEWithSHA1AndDESede, PBEWithSHA1AndRC2_40/128 and PBEWithSHA1AndRC4_40/128
com/sun/crypto/provider/Cipher/PBE/PKCS12CipherKAT.java: basic test for PBEWithSHA1AndDESede and PBEWithSHA1AndRC2_40
com/sun/crypto/provider/Cipher/PBE/PKCS12Oid.java: ensure PBEWithSHA1AndDESede, PBEWithSHA1AndRC2_40/128 and PBEWithSHA1AndRC4_40/128 are registered under correct OID.
com/sun/crypto/provider/Cipher/PBE/TestCipherKeyWrapperPBEKey.java: Test to see if key wrapper works correctly with PBEKey
com/sun/crypto/provider/Cipher/PBE/TestCipherPBE.java: Tests for PBE ciphers
com/sun/crypto/provider/Cipher/PBE/TestCipherPBECons.java: Verify that for PBEWithMD5AndDES cipher, only CBC mode and PKCS#5Padding is allowed
com/sun/crypto/provider/Cipher/RC2ArcFour/CipherKAT.java: Basic known-answer-test for RC2 and ARCFOUR
com/sun/crypto/provider/Cipher/RSA/TestOAEP.java: encryption/decryption test for OAEP
com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java: encryption/decryption test for using OAEPPadding with OAEPParameterSpec specified and not specified during a Cipher.init().
com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java: test ASN.1 encoding generation/parsing for the OAEPParameters implementation in SunJCE provider.
com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java: encryption/decryption test for using OAEPParameterSpec.
com/sun/crypto/provider/Cipher/RSA/TestOAEP_KAT.java: known answer test for OAEP encryption
com/sun/crypto/provider/Cipher/RSA/TestRSA.java: Test RSA Cipher implementation
com/sun/crypto/provider/Cipher/TextLength/TestCipherTextLength.java: Performs multiple-part encryption/decryption depending on the specified encryption mode and check if the results obtained by different ways are the same.
com/sun/crypto/provider/Cipher/UTIL/StrongOrUnlimited.java: Simple test to see if Strong or Unlimited Crypto Policy files are installed.
com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java: Test that SunJCE.getInstance() is retrieving a provider when SunJCE has been removed from the provider list.
com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java: Verify that DHKeyAgreement can generate secret key objects for AES algorithm
com/sun/crypto/provider/KeyAgreement/DHGenSharedSecret.java: DHGenSharedSecret
com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java: DHKeyAgreement2
com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java: DHKeyAgreement3
com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java: DHKeyFactory
com/sun/crypto/provider/KeyAgreement/DHKeyGenSpeed.java: DHKeyGenSpeed
com/sun/crypto/provider/KeyAgreement/SameDHKeyStressTest.java: This test stressful verifies the assertion of "The secret keys generated by all involved parties should be the same." for javax.crypto.KeyAgreement
com/sun/crypto/provider/KeyAgreement/SupportedDHKeys.java: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits
com/sun/crypto/provider/KeyAgreement/SupportedDHParamGens.java: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits
com/sun/crypto/provider/KeyAgreement/TestExponentSize.java: verify that DHKeyPairGenerator returns keys of the expected size (modulus and exponent) -and- DHKeyPairGenerator is using BigInteger.setBit
com/sun/crypto/provider/KeyAgreement/UnsupportedDHKeys.java: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits
com/sun/crypto/provider/KeyFactory/PBKDF2HmacSHA1FactoryTest.java: Verify that PBKDF2WithHmacSHA1 SecretKeyFactory works.
com/sun/crypto/provider/KeyFactory/TestProviderLeak.java: com.sun.crypto.provider.SunJCE instance leak using KRB5 and LoginContext
com/sun/crypto/provider/KeyGenerator/Test4628062.java: Verify that AES KeyGenerator supports default initialization when init is not called
com/sun/crypto/provider/KeyGenerator/TestExplicitKeyLength.java: Verify that ARCFOUR KeyGenerator generate keys according to the key length explicitly specified in the init() call.
com/sun/crypto/provider/Mac/EmptyByteBufferTest.java: Checks if MAC algorithms work fine with empty buffer
com/sun/crypto/provider/Mac/HmacMD5.java: Checks compliance of the HMAC-MD5 implementation with RFC 2104, using the test vectors specified there.
com/sun/crypto/provider/Mac/HmacPBESHA1.java: basic test for PBE MAC algorithms.
com/sun/crypto/provider/Mac/HmacSaltLengths.java: ensures various salt lengths can be used for HmacPBESHA1.
com/sun/crypto/provider/Mac/LargeByteBufferTest.java: Checks if PBE algorithms work fine with large buffer
com/sun/crypto/provider/Mac/MacClone.java: Clone tests for all MAC algorithms.
com/sun/crypto/provider/Mac/MacKAT.java: Basic known-answer-test for Hmac and SslMac algorithms
com/sun/crypto/provider/Mac/MacSameTest.java: Check if doFinal and update operation result in same Mac
com/sun/crypto/provider/Mac/NullByteBufferTest.java: Checks if PBE algorithms work fine with null buffer
com/sun/crypto/provider/NSASuiteB/TestAESOids.java: Test the AES algorithm OIDs in JDK.
com/sun/crypto/provider/NSASuiteB/TestAESWrapOids.java: Test the AESWrap algorithm OIDs in JDK.
com/sun/crypto/provider/NSASuiteB/TestHmacSHAOids.java: Test the HmacSHA algorithm OIDs in JDK.
com/sun/crypto/provider/TLS/TestKeyMaterial.java: Known-answer-test for TlsKeyMaterial generator
com/sun/crypto/provider/TLS/TestLeadingZeroes.java: Need to strip leading zeros in TlsPremasterSecret of DHKeyAgreement
com/sun/crypto/provider/TLS/TestMasterSecret.java: Known-answer-test for TlsMasterSecret generator
com/sun/crypto/provider/TLS/TestPRF.java: Basic known-answer-test for TlsPrf
com/sun/crypto/provider/TLS/TestPRF12.java: Basic known-answer-test for TlsPrf 12 Vector obtained from the IETF TLS working group mailing list: http://www.ietf.org/mail-archive/web/tls/current/msg03416.html
com/sun/crypto/provider/TLS/TestPremaster.java: Basic tests for TlsRsaPremasterSecret generator
com/sun/java/swing/plaf/gtk/4928019/bug4928019.java: Makes sure all the basic classes can be created with GTK.
com/sun/java/swing/plaf/gtk/Test6635110.java: GTK icons should not throw NPE when called by non-GTK UI
com/sun/java/swing/plaf/gtk/Test6963870.java: Tests that GTKPainter.ListTableFocusBorder.getBorderInsets() doesn't return null
com/sun/java/swing/plaf/windows/8016551/bug8016551.java: JMenuItem in WindowsLookAndFeel can't paint default icons
com/sun/java/swing/plaf/windows/Test6824600.java: OOM occurs when setLookAndFeel() is executed in Windows L&F(XP style)
com/sun/java/swing/plaf/windows/Test8173145.java: Menu is activated after using mnemonic Alt/Key combination
com/sun/java/swing/plaf/windows/WindowsRadioButtonUI/7089914/bug7089914.java: Focus on image icons are not visible in javaws cache with high contrast mode
com/sun/jdi/AcceptTimeout.java: Test that each ListeningConnector that supports a "timeout" argument will timeout with TransportTimeoutException
com/sun/jdi/AccessSpecifierTest.java: Test fix for JDI: methods Accessible.is...() lie about array types
com/sun/jdi/AfterThreadDeathTest.java: Creating a StepRequest on a nonexistant thread fails
com/sun/jdi/AllLineLocations.java: Test ReferenceType.allLineLocations
com/sun/jdi/ArrayLengthDumpTest.sh: TTY: .length field for arrays in print statements in jdb not recognized TTY: dump <ArrayReference> command not implemented.
com/sun/jdi/ArrayRangeTest.java: Test access to ranges within ArrayReferences
com/sun/jdi/BacktraceFieldTest.java: debuggee crashes when debugging under jbuilder
com/sun/jdi/BadHandshakeTest.java: Check that a bad handshake doesn't cause a debuggee to abort
com/sun/jdi/BreakpointTest.java: Setting breakpoint in jdb crashes Hotspot JVM
com/sun/jdi/BreakpointWithFullGC.sh: Verify breakpoints still work after a full GC.
com/sun/jdi/CatchAllTest.sh: REGRESSION: jdb rejects the syntax catch java.lang.IndexOutOfBoundsException
com/sun/jdi/CatchCaughtTest.sh: TTY: 'catch caught' with no class pattern throws NullPointerException
com/sun/jdi/CatchPatternTest.sh: TTY: surprising ExceptionSpec.resolveEventRequest() wildcard results
com/sun/jdi/ClassLoaderClassesTest.java: Test ClassLoaderReference.visibleClasses() which is a direct pass-through of the JVMDI function GetClassLoaderClasses for inclusion of primitive arrays.
com/sun/jdi/ClassesByName.java: ClassesByName verifies that all the classes in the loaded class list can be found with classesByName..
com/sun/jdi/ClassesByName2Test.java: ClassesByName2 verifies that all the classes in the loaded class list can be found with classesByName..
com/sun/jdi/CommandCommentDelimiter.sh: TTY: Add a comment delimiter to the jdb command set
com/sun/jdi/CompatibleConnectors.java: Unit test for "Pluggable Connectors and Transports" feature.
com/sun/jdi/ConnectedVMs.java: ConnectedVMs checks the method VirtualMachineManager.connectedVirtualMachines()
com/sun/jdi/ConstantPoolInfo.java: Test ReferenceType.majorVersion(), minorVersion, constantPoolCount and ConstantPool apis.
com/sun/jdi/CountEvent.java: disabling EventRequest expired with addCountFilter() throws InternalException.
com/sun/jdi/CountFilterTest.java: Check correct processing of filters after a count filter
com/sun/jdi/DebuggerThreadTest.java: Test for JDI: Internal JDI helper threads should setDaemon(true)
com/sun/jdi/DeleteAllBkptsTest.java: Unable to finish a debugging in NetBeans IDE
com/sun/jdi/DeleteEventRequestsTest.java: erm.deleteEventRequests(erm.breakpointRequests()) throws exception
com/sun/jdi/DeoptimizeWalk.sh: jtreg test PopAsynchronousTest fails in build 85 with -Xcomp
com/sun/jdi/DoubleAgentTest.java: Check that a double agent request fails
com/sun/jdi/EarlyReturnNegativeTest.java: Unexpected ClassCastException in ThreadReference.forceEarlyReturn
com/sun/jdi/EarlyReturnTest.java: Need a way to create JDI VoidValue for use in ThreadReference.forceEarlyReturn
com/sun/jdi/EnumTest.java: JPDA: Add support for enums
com/sun/jdi/EvalArgs.sh: Arguments match no method error
com/sun/jdi/EvalArraysAsList.sh: jdb returns invalid argument count if first parameter to Arrays.asList is null
com/sun/jdi/EvalInterfaceStatic.sh: JDB allows evaluation of calls to static interface methods
com/sun/jdi/EventQueueDisconnectTest.java: EventQueueDisconnectTest checks to see that VMDisconnectedException is never thrown before VMDisconnectEvent.
com/sun/jdi/ExceptionEvents.java: Test the requesting of exception events
com/sun/jdi/ExclusiveBind.java: Test that more than one debuggee cannot bind to same port at the same time.
com/sun/jdi/ExpiredRequestDeletionTest.java: Test the deletion of event requests that are expired by virtue of addCountFilter.
com/sun/jdi/FieldWatchpoints.java: Test fix for: JDWP: WatchpointEvents outside of class filtered out
com/sun/jdi/FilterMatch.java: addClassFilter("Foo") acts like "Foo*"
com/sun/jdi/FilterNoMatch.java: addClassFilter("Foo") acts like "Foo*"
com/sun/jdi/FinalLocalsTest.java: Test to verify that table entries are generated for all final locals when a class is built for debug, even if they could be inlined otherwise.
com/sun/jdi/FinalizerTest.java: Test debugger operations in finalize() methods
com/sun/jdi/FramesTest.java: Test ThreadReference.frames(int,int)
com/sun/jdi/GenericsTest.java: JPDA: Add support for JSR-014 Generics
com/sun/jdi/GetLocalVariables2Test.java: regression - bad LocalVariableTable attribute when no initialization needed
com/sun/jdi/GetLocalVariables3Test.sh: javac produces the inconsistent variable debug in while loops.
com/sun/jdi/GetLocalVariables4Test.sh: Compiler fails to generate local var tbl entry for exception passed to catch
com/sun/jdi/GetUninitializedStringValue.java: Test getting the value for an uninitialized String object
com/sun/jdi/HomeTest.java: JDI spec/impl: default "home" for CommandLineLaunch isn't java.home
com/sun/jdi/ImmutableResourceTest.sh: SubClasses of ListResourceBundle should fix getContents()
com/sun/jdi/InstanceFilter.java: Verify that an instance filter on a MethodEntryRequest works properly.
com/sun/jdi/InstancesTest.java: Add ReferenceType.getAllInstances () method to JDI.
com/sun/jdi/InterfaceMethodsTest.java: JDI: Add support for static and default methods in interfaces
com/sun/jdi/InterruptHangTest.java: Debuggee is blocked, looks like running
com/sun/jdi/InvokeTest.java: Test argument types for invoke
com/sun/jdi/InvokeVarArgs.java: Verify that we can call varargs methods
com/sun/jdi/JITDebug.sh: Test JIT debugging - assure that launching on uncaught exception works
com/sun/jdi/Java_gTest.java: vmexec= debug java fails for SunCommandLineLauncher
com/sun/jdi/JdbArgTest.sh: TTY: jdb throws IllegalArumentException on cmd line args
com/sun/jdi/JdbLockTest.sh: TTY: jdb lock command displays incorrect data
com/sun/jdi/JdbMethodExitTest.sh: TTY: Add support for method exit event return values to jdb
com/sun/jdi/JdbMissStep.sh: REGRESSION: jdb / jdi not stopping at some breakpoints and steps in j2sdk1.4.
com/sun/jdi/JdbReadTwiceTest.sh: TTY: .jdbrc is read twice if jdb is run in the user's home dir
com/sun/jdi/JdbVarargsTest.sh: JPDA: Add support for RFE 4856541 - varargs
com/sun/jdi/LambdaBreakpointTest.java: Test setting breakpoints on lambda calls
com/sun/jdi/LambdaStepTest.java: Test stepping through lambdas
com/sun/jdi/LaunchCommandLine.java: Test launcher command line construction
com/sun/jdi/LineNumberInfo.java: Test javac regressions in the generation of line number info
com/sun/jdi/ListenAddress.java: Test that startListening(Map) method of the com.sun.jdi.SocketListen Connector returns an address that is usable for the address option on remove debuggees.
com/sun/jdi/LocalVariableEqual.java: Test
com/sun/jdi/LocationTest.java: Test that Method.location() returns the right values
com/sun/jdi/MethodEntryExitEvents.java: Test the bug fix for: MethodExitEvents disappear when Object-Methods are called from main
com/sun/jdi/MethodExitReturnValuesTest.java: JDWP, JDI: Add return value to Method Exit Event
com/sun/jdi/MixedSuspendTest.sh: JDWP: Mixing application suspends and debugger suspends can cause hangs
com/sun/jdi/ModificationWatchpoints.java: Test all info returned by modification watchpoints
com/sun/jdi/MonitorEventTest.java: Simple basic test of jdi Monitor request and event.
com/sun/jdi/MonitorFrameInfo.java: MonitorInfo objects aren't invalidated when the owning thread is resumed
com/sun/jdi/MultiBreakpointsTest.java: Breakpoints on multiple threads have problems.
com/sun/jdi/NativeInstanceFilter.java: Instance filter doesn't filter event if it occurs in native method
com/sun/jdi/NewInstanceTest.java: Test newInstance() for arrays - currently covers only reference type arrays (see bug #4450091).
com/sun/jdi/NoLaunchOptionTest.java: Test for -Xrunjdwp:[onthrow,onuncaught] suboptions require launch suboption
com/sun/jdi/NoLocInfoTest.java: Test that method.allLineLocations() should throw AbsentInformationException exception
com/sun/jdi/NotAField.sh: TTY: NullPointerException at com.sun.tools.jdi.MirrorImpl.validateMirrors
com/sun/jdi/NullLocalVariable.sh: TTY: jdb throws NullPointerException when printing local variables
com/sun/jdi/NullThreadGroupNameTest.java: Ensure that JDWP doesn't crash with a null thread group name
com/sun/jdi/OnThrowTest.java: Test for -agentlib::[onthrow,launch]
com/sun/jdi/OptionTest.java: Test for misc jdwp options, just that the option is parsed
com/sun/jdi/PopAndStepTest.java: Hin says that doing a step over after a popframe acts like a resume.
com/sun/jdi/PopAsynchronousTest.java: Test the popping of frames in an asynchronous context (that is, when suspended by the debugger at random points)
com/sun/jdi/PopSynchronousTest.java: Test the popping of frames in synchronous context (that is, when stopped at an event)
com/sun/jdi/PrivateTransportTest.sh: Test for when private transport library outside jdk
com/sun/jdi/ProcessAttachTest.sh: Unit test for ProcessAttachingConnector
com/sun/jdi/Redefine-g.sh: Compile with java -g, do a RedefineClasses, and you don't get local vars
com/sun/jdi/RedefineAbstractClass.sh: Redefine an abstract class that is called via a concrete class and via two interface objects and verify that the right methods are called.
com/sun/jdi/RedefineAddPrivateMethod.sh: crash when adding a breakpoint after redefining to add a private static method
com/sun/jdi/RedefineAnnotation.sh: Redefine a class that has an annotation and verify that the new annotation is returned.
com/sun/jdi/RedefineChangeClassOrder.sh: Redefine a class so that the order of external classes in the constant pool are changed.
com/sun/jdi/RedefineClasses.sh: RedefineClasses gets assertion: "Should be a method entry in cpcache!"
com/sun/jdi/RedefineClearBreakpoint.sh: Netbeans Fix and Continue crashes JVM
com/sun/jdi/RedefineCrossEvent.java: Test class redefinition at each event cross tested with other tests
com/sun/jdi/RedefineCrossStart.java: Test class redefinition at start only (they use breakpoint or resumeTo()) cross tested with other tests.
com/sun/jdi/RedefineException.sh: The VM crashes when a method in a redefined class throws an exception.
com/sun/jdi/RedefineFinal.sh: RedefineClasses is an apparent no-op if instance method is final
com/sun/jdi/RedefineImplementor.sh: Redefine a class that implements an interface and verify that a subclass calls the right method.
com/sun/jdi/RedefineIntConstantToLong.sh: Redefine class can't handle addition of 64 bit constants in JDK1.5.0_05
com/sun/jdi/RedefineMulti.sh: Redefine does not work in for/while loop
com/sun/jdi/RedefinePop.sh: redefine and pop top frame from jdb gets assertion failure
com/sun/jdi/RedefineStep.sh: "step over" after a class is redefined acts like "step out"
com/sun/jdi/RedefineTTYLineNumber.sh: TTY: Need to clear source cache after doing a redefine class
com/sun/jdi/ReferrersTest.java: Add support for backtracking reference graph.
com/sun/jdi/RepStep.java: RepStep detects missed step events due to lack of frame pop events (in back-end).
com/sun/jdi/RequestReflectionTest.java: RequestReflectionTest checks to see that reflective accessors on EventRequests return what they are given.
com/sun/jdi/ResumeOneThreadTest.java: Thread resume invalidates all stack frames, even from other threads
com/sun/jdi/RunToExit.java: Test that with server=y, when VM runs to System.exit() no error happens
com/sun/jdi/SDENullTest.java: vm.setDefaultStratum(null) causes a Null Ptr exception
com/sun/jdi/SimulResumerTest.java: ThreadReference.ownedMonitors() can return null
com/sun/jdi/SourceNameFilterTest.java: JDI add addSourceNameFilter to ClassPrepareRequest
com/sun/jdi/StepTest.java: StepTest starts at a method named "go()" in the debuggee and repetitively steps.
com/sun/jdi/StringConvertTest.sh: 1.
com/sun/jdi/SuspendNoFlagTest.sh: Test for JDWP: -agentlib:jdwp=suspend=n hanging
com/sun/jdi/SuspendThreadTest.java: com.sun.jdi.InternalException: Inconsistent suspend policy in internal event handler
com/sun/jdi/TemplateTest.java: <SUMMARY>
com/sun/jdi/ThreadGroupTest.java: If JDI is initially started from a thread group that is subsequently destroyed this should not impact subsequent thread creation by the virtual machine manager.
com/sun/jdi/TwoThreadsTest.java: JDI: Disabling an EventRequest can cause a multi-threaded debuggee to hang
com/sun/jdi/UTF8Test.java: JDWP back end uses modified UTF-8
com/sun/jdi/UnpreparedByName.java: UnpreparedByName verifies that unprepared classes won't be returned by classesByName.
com/sun/jdi/UnpreparedClasses.java: UnpreparedClasses verifies that all the classes in the loaded class list are prepared classes.
com/sun/jdi/VMDeathLastTest.java: Checks that no events are sent after VMDeath, and test vm.canBeModified
com/sun/jdi/VMDeathRequestTest.java: VMDeathRequestTest checks to see that VMDisconnectedException is never thrown before VMDisconnectEvent.
com/sun/jdi/VarargsTest.java: JPDA: Add support for RFE 4856541 - varargs
com/sun/jdi/Vars.java: Test Method.variables() and the like.
com/sun/jdi/VisibleMethods.java: Test ReferenceType.visibleMethods
com/sun/jdi/WatchFramePop.sh: Enabling a watchpoint can kill following NotifyFramePops
com/sun/jdi/ZZZcleanup.sh: no bug
com/sun/jdi/connect/spi/DebugUsingCustomConnector.java: Unit test for "Pluggable Connectors and Transports" feature.
com/sun/jdi/connect/spi/GeneratedConnectors.java: Unit test for "Pluggable Connectors and Transports" feature.
com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh: Test loading JDI classes via custom class loader
com/sun/jdi/oom/OomDebugTest.java: JDWP: Memory Leak (global references not deleted after invokeMethod).
com/sun/jdi/redefine/RedefineTest.java: Test class redefinition
com/sun/jdi/redefineMethod/RedefineTest.java: Test class redefinition - method data line numbers and local vars,
com/sun/jdi/sde/FilterMangleTest.java: JDI add addSourceNameFilter to ClassPrepareRequest
com/sun/jdi/sde/MangleStepTest.java: Test Stepping in the new SourceDebugExtension facility
com/sun/jdi/sde/MangleTest.java: Test the new SourceDebugExtension facility
com/sun/jdi/sde/SourceDebugExtensionTest.java: Test the new SourceDebugExtension facility
com/sun/jdi/sde/TemperatureTableTest.java: Test the new SourceDebugExtension facility
com/sun/jmx/remote/CCAdminReconnectTest.java: Tests the correct processing of concurrent ClientComunicatorAdmin reconnect requests.
com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java: Tests for the RMI unmarshalling errors not to cause silent failure.
com/sun/jmx/snmp/SnmpOidHashCode.java: Test that SnmpOid hashCode is consistent with equals.
com/sun/jmx/snmp/TimeTicksWrapping.java: Test that SnmpTimeTicks wraps around when it is passed a long value
com/sun/jndi/cosnaming/CNNameParser.java: Tests that JNDI/COS naming parser supports the syntax defined in the new INS standard.
com/sun/jndi/cosnaming/IiopUrlIPv6.java: Ipv6 address throws Non-numeric port number error
com/sun/jndi/dns/CheckAccess.java: DnsContext.debug is public static mutable (findbugs)
com/sun/jndi/dns/Parser.java: DNS resource record parsing
com/sun/jndi/ldap/BalancedParentheses.java: Invalid ldap filter is accepted and processed
com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java:
com/sun/jndi/ldap/InvalidLdapFilters.java: More cases of invalid ldap filters accepted and processed LDAP API does not catch malformed filters that contain two operands for the ! operator
com/sun/jndi/ldap/LdapName/Case.java: Ensure that setValuesCaseSensitive() does not leave name in an invalid state.
com/sun/jndi/ldap/LdapName/EmptyNameSearch.java: A request for better error handling in JNDI
com/sun/jndi/ldap/LdapName/UnescapeTest.java: java gets hung in com.sun.jndi.ldap.LdapName$TypeAndValue.unescapeValue()
com/sun/jndi/ldap/LdapTimeoutTest.java: Timeout tests for ldap
com/sun/jndi/ldap/LdapURLOptionalFields.java: RFC-2255 allows attribute, scope and filter to be empty.
com/sun/jndi/ldap/LdapUnicodeURL.java: Double byte characters corrupted in DN for LDAP referrals
com/sun/jndi/ldap/NoWaitForReplyTest.java: add an new JNDI property to control the boolean flag WaitForReply
com/sun/jndi/ldap/SimpleClientIdHashCode.java: com.sun.jndi.ldap.SimpleClientId produces wrong hash code
com/sun/jndi/rmi/registry/RegistryContext/ContextWithNullProperties.java: RegistryContext (com.sun.jndi.url.rmi.rmiURLContext) coding problem
com/sun/jndi/rmi/registry/RegistryContext/UnbindIdempotent.java: Ensure that calling unbind() on an unbound name returns successfully.
com/sun/management/DiagnosticCommandMBean/DcmdMBeanDoubleInvocationTest.java: Basic Test for the DiagnosticCommandMBean
com/sun/management/DiagnosticCommandMBean/DcmdMBeanInvocationTest.java: Basic Test for the DiagnosticCommandMBean
com/sun/management/DiagnosticCommandMBean/DcmdMBeanTest.java: Basic Test for the DiagnosticCommandMBean
com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationContentTest.java: Check that GarbageCollectionNotification contents are reasonable
com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationTest.java: Check that GarbageCollection notification are thrown by every GarbageCollectorMXBean
com/sun/management/GarbageCollectorMXBean/LastGCInfo.java: Sanity Test for GarbageCollectorMXBean.getLastGcInfo().
com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh: Sanity test for com.sun.management.HotSpotDiagnosticMXBean.dumpHeap method
com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticOptions.java: Basic Test for HotSpotDiagnosticMXBean.getDiagnosticOptions()
com/sun/management/HotSpotDiagnosticMXBean/GetVMOption.java: Basic Test for HotSpotDiagnosticMXBean.getVMOption()
com/sun/management/HotSpotDiagnosticMXBean/SetAllVMOptions.java: Basic Test for HotSpotDiagnosticMXBean.setVMOption()
com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java: Basic Test for HotSpotDiagnosticMXBean.setVMOption() and getDiagnosticOptions().
com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java: Basic unit test of OperatingSystemMXBean.getCommittedVirtualMemorySize()
com/sun/management/OperatingSystemMXBean/GetFreePhysicalMemorySize.java: Basic unit test of OperatingSystemMXBean.getFreePhysicalMemorySize()
com/sun/management/OperatingSystemMXBean/GetFreeSwapSpaceSize.java: Basic unit test of OperatingSystemMXBean.getFreeSwapSpaceSize()
com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java: Basic unit test of OperatingSystemMXBean.getProcessCpuLoad()
com/sun/management/OperatingSystemMXBean/GetProcessCpuTime.java: Basic unit test of OperatingSystemMXBean.getProcessCpuTime()
com/sun/management/OperatingSystemMXBean/GetSystemCpuLoad.java: Basic unit test of OperatingSystemMXBean.getProcessCpuLoad()
com/sun/management/OperatingSystemMXBean/GetTotalPhysicalMemorySize.java: Basic unit test of OperatingSystemMXBean.getTotalPhysicalMemorySize()
com/sun/management/OperatingSystemMXBean/MemoryStatusOverflow.java: On computers with more than 4 GB of memory, the GlobalMemoryStatus function can return incorrect information, reporting a value of -1 to indicate an overflow.
com/sun/management/OperatingSystemMXBean/TestTotalSwap.java: Basic unit test of OperatingSystemMXBean.getTotalSwapSpaceSize()
com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java: Basic test of ThreadMXBean.getThreadAllocatedBytes
com/sun/management/ThreadMXBean/ThreadAllocatedMemoryArray.java: Basic test of ThreadMXBean.getThreadAllocatedBytes(long[])
com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java: Basic test of ThreadMXBean.getThreadCpuTime(long[]) and getThreadUserTime(long[]).
com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh:
com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh:
com/sun/net/httpserver/MissingTrailingSpace.java: HttpServer missing tailing space for some response codes
com/sun/net/httpserver/SelCacheTest.java: Light weight HTTP server
com/sun/net/httpserver/Test1.java: Light weight HTTP server
com/sun/net/httpserver/Test10.java: pit jdk7 b121 sqe test jhttp/HttpServer150013 failing
com/sun/net/httpserver/Test11.java: Light weight HTTP server
com/sun/net/httpserver/Test12.java: Light weight HTTP server
com/sun/net/httpserver/Test13.java: Light weight HTTP server
com/sun/net/httpserver/Test14.java: Light weight HTTP server
com/sun/net/httpserver/Test2.java: Light weight HTTP server
com/sun/net/httpserver/Test3.java: Light weight HTTP server
com/sun/net/httpserver/Test4.java: Light weight HTTP server
com/sun/net/httpserver/Test5.java: Light weight HTTP server
com/sun/net/httpserver/Test6.java: Light weight HTTP server
com/sun/net/httpserver/Test6a.java: Light weight HTTP server
com/sun/net/httpserver/Test7.java: Light weight HTTP server
com/sun/net/httpserver/Test7a.java: Light weight HTTP server
com/sun/net/httpserver/Test8.java: Light weight HTTP server
com/sun/net/httpserver/Test8a.java: Light weight HTTP server
com/sun/net/httpserver/Test9.java: Light weight HTTP server
com/sun/net/httpserver/Test9a.java: Light weight HTTP server
com/sun/net/httpserver/TestLogging.java: change httpserver exception printouts
com/sun/net/httpserver/bugs/6725892/Test.java:
com/sun/net/httpserver/bugs/B6339483.java: NullPointerException when creating a HttpContext with no handler
com/sun/net/httpserver/bugs/B6341616.java: Server doesnt send response if there is a RuntimeException in validate of BasicAuthFilter
com/sun/net/httpserver/bugs/B6361557.java: Lightweight HTTP server quickly runs out of file descriptors on Linux
com/sun/net/httpserver/bugs/B6373555.java: HTTP Server failing to answer client requests
com/sun/net/httpserver/bugs/B6393710.java: Non authenticated call followed by authenticated call never returns
com/sun/net/httpserver/bugs/B6401598.java: new HttpServer cannot serve binary stream data
com/sun/net/httpserver/bugs/B6421581.java: NPE while closing HttpExchange.getResonseBody()
com/sun/net/httpserver/bugs/B6424196.java: PIT build 85 mustang: two jhttp tests fail
com/sun/net/httpserver/bugs/B6431193.java: The new HTTP server exits immediately
com/sun/net/httpserver/bugs/B6433018.java: HTTP server sometimes sends bad request for browsers javascript
com/sun/net/httpserver/bugs/B6526158.java: HttpExchange.getRequestBody().close() throws Exception
com/sun/net/httpserver/bugs/B6526913.java: HttpExchange.getResponseBody().close() throws Exception
com/sun/net/httpserver/bugs/B6529200.java: lightweight http server does not work with http1.0 clients
com/sun/net/httpserver/bugs/B6744329.java: Exception in light weight Http server
com/sun/net/httpserver/bugs/B6886436.java:
com/sun/net/httpserver/bugs/FixedLengthInputStream.java: com.sun.net.httpserver.HttpServer should handle POSTs larger than 2Gig
com/sun/net/httpserver/bugs/HeadTest.java: light weight http server doesn't return correct status code for HEAD requests
com/sun/nio/sctp/MessageInfoTests.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpChannel/Bind.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpChannel/CommUp.java: Newly connected/accepted SctpChannel should fire OP_READ if registered with a Selector
com/sun/nio/sctp/SctpChannel/Connect.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpChannel/Receive.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpChannel/ReceiveIntoDirect.java: SIGBUS in SctpChannelImpl receive
com/sun/nio/sctp/SctpChannel/Send.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpChannel/Shutdown.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpChannel/SocketOptionTests.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpMultiChannel/Branch.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpMultiChannel/Send.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpMultiChannel/SendFailed.java: Test for send failed notification
com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpServerChannel/Accept.java: Tests the SCTP protocol implementation
com/sun/nio/sctp/SctpServerChannel/NonBlockingAccept.java: Tests the SCTP protocol implementation
com/sun/org/apache/xml/internal/security/TruncateHMAC.java: Check that Apache XMLSec APIs will not accept HMAC truncation lengths less than minimum bound
com/sun/org/apache/xml/internal/security/exceptions/LocaleTest.java: Make sure there are no runtime errors when throwing Apache XML Security exceptions in a non-US default locale.
com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream/BufferOverflowTest.java: Check that UnsyncByteArrayOutputStream does not throw ArrayIndexOutOfBoundsException
com/sun/security/auth/CreateLdapPrincipals.java: Check that an LdapPrincipal can be initialized using various forms of string distinguished names.
com/sun/security/auth/callback/TextCallbackHandler/Confirm.java: Non-standard ConfirmationCallback throws NPE
com/sun/security/auth/callback/TextCallbackHandler/NPE.java: NPE in TextCallbackHandler
com/sun/security/auth/login/ConfigFile/EmptyOption.java: ConfigFile throws exception if module option is empty ("")
com/sun/security/auth/login/ConfigFile/IllegalURL.java: Changes in 6675606 causing regression test failures on windows-i586
com/sun/security/auth/login/ConfigFile/InconsistentError.java: ConfigFile throws an inconsistent error message when the configuration file is not found
com/sun/security/auth/login/ConfigFile/InnerClassConfig.java: ConfigFile does not support nested static classes as Module names
com/sun/security/auth/login/ConfigFile/Override.java: using -Djavax.security.auth.login.Configuration==foo doesn't ignore other configs
com/sun/security/auth/login/ConfigFile/PropertyExpansion.java: ConfigFile should support system property expansion
com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java: Support for token-based KeyStores
com/sun/security/auth/module/KeyStoreLoginModule/ReadOnly.java: JAAS KeyStoreLoginModule logout doesn't handle read-only subjects correctly XXX Note this test relies on the KeyStore used by OptionTest
com/sun/security/auth/module/LdapLoginModule/CheckConfigs.java: Check that an LdapLoginModule can be initialized using various JAAS configurations.
com/sun/security/auth/module/LdapLoginModule/CheckOptions.java: Check that a LdapLoginModule can be initialized using various options.
com/sun/security/jgss/InquireSecContextPermissionCheck.java: export Kerberos session key to applications
com/sun/security/sasl/Cram.java: Ensure that authentication via CRAM-MD5 works.
com/sun/security/sasl/digest/AuthNoUtf8.java: Ensure that setting com.sun.security.sasl.digest.utf8 to "false" for the SASL server causes server to not issue a charset=utf-8 directive.
com/sun/security/sasl/digest/AuthOnly.java: Ensure digest authentication works.
com/sun/security/sasl/digest/AuthRealmChoices.java: DigestMD5Client has not checked RealmChoiceCallback value
com/sun/security/sasl/digest/AuthRealms.java: Ensure that supplying a list of realms in the "com.sun.security.sasl.digest.realm" property to the SASL server works.
com/sun/security/sasl/digest/CheckNegotiatedQOPs.java: DigestMD5Server does not return correct value for getNegotiatedProperty(Sasl.QOP)
com/sun/security/sasl/digest/Integrity.java: Ensure that client requesting integrity causes resulting channel to be integrity-protected.
com/sun/security/sasl/digest/NoQuoteParams.java: SASL + Digest-MD5, charset quoted
com/sun/security/sasl/digest/Privacy.java: Ensure that client requesting privacy causes resulting channel to be encrypted.
com/sun/security/sasl/digest/PrivacyRc4.java: Ensure that client requesting privacy via RC4 cipher causes resulting channel to be encrypted using RC4.
com/sun/security/sasl/digest/Unbound.java: SASL service for multiple hostnames
com/sun/security/sasl/ntlm/Conformance.java: NTML impl of SaslServer conformance errors
com/sun/security/sasl/ntlm/NTLMTest.java: NTLM should be a supported Java SASL mechanism
com/sun/security/sasl/util/CheckAccess.java: AbstractSaslImpl.logger is a static mutable (findbugs)
com/sun/tools/attach/BasicTests.java: Basic unit tests for the VM attach mechanism.
com/sun/tools/attach/PermissionTest.java: Basic unit tests for the VM attach mechanism.
com/sun/tools/attach/ProviderTest.java: Basic unit tests for the VM attach mechanism.
com/sun/tools/attach/TempDirTest.java: Test to make sure attach and jvmstat works correctly when java.io.tmpdir is set
com/sun/tools/extcheck/TestExtcheckArgs.java: Verify that extcheck exits appropriately when invalid args are given.
com/sun/tracing/BasicWithSecurityMgr.java: Basic unit test for tracing framework with security manager enabled
demo/jvmti/gctest/Gctest.java: Test jvmti demo gctest
demo/jvmti/heapTracker/HeapTrackerTest.java: Test jvmti demo heapTracker
demo/jvmti/heapViewer/HeapViewerTest.java: Test jvmti demo heapViewer
demo/jvmti/hprof/CpuOldTest.java: Test jvmti hprof
demo/jvmti/hprof/CpuSamplesTest.java: Test jvmti hprof
demo/jvmti/hprof/CpuTimesDefineClassTest.java: Test jvmti hprof
demo/jvmti/hprof/CpuTimesTest.java: Test jvmti hprof
demo/jvmti/hprof/HeapAllTest.java: Test jvmti hprof
demo/jvmti/hprof/HeapBinaryFormatTest.java: Test jvmti hprof format=b
demo/jvmti/hprof/HeapDumpTest.java: Test jvmti hprof
demo/jvmti/hprof/HeapSitesTest.java: Test jvmti hprof
demo/jvmti/hprof/OptionsTest.java: Test jvmti hprof
demo/jvmti/hprof/StackMapTableTest.java: Test jvmti hprof and java_crw_demo with StackMapTable attributes
demo/jvmti/minst/MinstTest.java: Test jvmti demo minst
demo/jvmti/mtrace/TraceJFrame.java: Test jvmti demo mtrace
demo/jvmti/versionCheck/FailsWhenJvmtiVersionDiffers.java: Test jvmti demo versionCheck
demo/jvmti/waiters/WaitersTest.java: Test jvmti demo waiters
demo/zipfs/ZFSTests.java: ZipFileSystem regression tests
demo/zipfs/basic.sh: Test ZipFileSystem demo
java/beans/Beans/6669869/TestDesignTime.java: Tests DesignTime property in different application contexts
java/beans/Beans/6669869/TestGuiAvailable.java: Tests GuiAvailable property in different application contexts
java/beans/Beans/Test4067824.java: Tests exception details in Beans.instantiate()
java/beans/Beans/Test4080522.java: Tests security checks for calls on: Beans.setDesignTime Beans.setGuiAvailable Introspector.setBeanInfoSearchPath PropertyEditorManager.setEditorSearchPath
java/beans/Beans/Test4343723.java: Tests nested exception in Beans.instantiate()
java/beans/EventHandler/Test6179222.java: Tests complex property name
java/beans/EventHandler/Test6277246.java: Tests problem with java.beans use of reflection
java/beans/EventHandler/Test6277266.java: Tests access control issue in EventHandler
java/beans/EventHandler/Test6788531.java: Tests public method lookup problem in EventHandler
java/beans/Introspector/4168475/Test4168475.java: Tests that you can override BeanInfo for core classes
java/beans/Introspector/4520754/Test4520754.java: Tests for the removal of some of the exception based control flow
java/beans/Introspector/4750368/Test4750368.java: Tests for class name collision in Introspector
java/beans/Introspector/6380849/TestBeanInfo.java: Tests BeanInfo finder
java/beans/Introspector/6976577/Test6976577.java: Tests public methods in non-public beans
java/beans/Introspector/7064279/Test7064279.java: Tests that Introspector does not have strong references to context class loader
java/beans/Introspector/7122138/Test7122138.java: Tests generic methods reflection
java/beans/Introspector/8159696/UnloadClassBeanInfo.java:
java/beans/Introspector/Test4072197.java: Tests for null in the array of listener method names
java/beans/Introspector/Test4144543.java: Tests that introspection handles multiple setters in any order
java/beans/Introspector/Test4168833.java: Tests that Introspector does not create IndexedPropertyDescriptor from non-indexed PropertyDescriptor
java/beans/Introspector/Test4274639.java: Tests PropertyDescriptor/PropertyEditorSupport improvements
java/beans/Introspector/Test4498236.java: Tests toString methods
java/beans/Introspector/Test4619536.java: Tests resolving the ambiguities in the resolution of IndexedPropertyDescriptors
java/beans/Introspector/Test4619792.java: Tests property descriptor for the focusable property
java/beans/Introspector/Test4634390.java: Tests contract for equals and hashCode methods
java/beans/Introspector/Test4683761.java: Tests that all public methods in a public class
java/beans/Introspector/Test4896879.java: Tests for StringIndexOutOfBoundsException in Introspector.getTargetEventInfo()
java/beans/Introspector/Test4918902.java: Tests search the most specific methods for PropertyDescriptors
java/beans/Introspector/Test4935607.java: Tests transient properties
java/beans/Introspector/Test4948761.java: Tests introspection of a primitive types
java/beans/Introspector/Test4984912.java: Tests property descriptors without getter and setter
java/beans/Introspector/Test5063390.java: Tests the order of Properties
java/beans/Introspector/Test5102804.java: Tests memory leak
java/beans/Introspector/Test6194788.java: Tests bound property in PropertyDescriptor/PropertyEditorSupport
java/beans/Introspector/Test6277246.java: Tests problem with java.beans use of reflection
java/beans/Introspector/Test6311051.java: Tests listener method with many paramenters
java/beans/Introspector/Test6422403.java: Tests property types for generics
java/beans/Introspector/Test6447751.java: Tests automatic search for customizers
java/beans/Introspector/Test6528714.java: Tests two getters with different return types
java/beans/Introspector/Test6660539.java: Tests changeable BeanInfo cache in different application contexts
java/beans/Introspector/Test6707231.java: Tests the boolean getter
java/beans/Introspector/Test6707234.java: Tests setter in a complex bean
java/beans/Introspector/Test6723447.java: Tests return type for property setters
java/beans/Introspector/Test6868189.java: Tests custom BeanInfo in the same package
java/beans/Introspector/Test6963811.java: Tests deadlock in Introspector
java/beans/Introspector/Test7172865.java: Tests that cached methods are not lost
java/beans/Introspector/Test7186794.java: Tests setter in the super class
java/beans/Introspector/Test7189112.java: Tests overridden getter
java/beans/Introspector/Test7192955.java: Tests that all properties are bound
java/beans/Introspector/Test7193977.java: Tests that generified property descriptors do not loose additional info
java/beans/Introspector/Test7195106.java: Tests that explicit BeanInfo is not collected
java/beans/Introspector/Test8005065.java: Tests that all arrays in JavaBeans are guarded
java/beans/Introspector/Test8027905.java: Tests that GC does not affect a property type
java/beans/Introspector/Test8034085.java: Tests that Introspector ignores indexed getter and setter for incorrect types
java/beans/Introspector/Test8034164.java: Tests that Introspector does not ignore indexed getter and setter for correct types
java/beans/Introspector/Test8039776.java: Tests that Introspector does not throw NPE
java/beans/Introspector/Test8040656.java: Tests that a normal method is preferred to a synthetic one
java/beans/Introspector/TestCacheRecursion.java: Tests Cache recursion
java/beans/Introspector/TestTypeResolver.java: Tests com.sun.beans.TypeResolver
java/beans/Introspector/memory/Test4508780.java: Tests shared access to the Introspector cache
java/beans/Introspector/memory/Test4809008.java: Tests memory leak with multiple class loader access
java/beans/PropertyChangeSupport/Test4092905.java: Tests that hasListeners() is not failed across serialization
java/beans/PropertyChangeSupport/Test4353056.java: Tests basic IndexPropertyChangeEvent functionality
java/beans/PropertyChangeSupport/Test4682386.java: Tests for PropertyChangeSupport refactoring
java/beans/PropertyChangeSupport/Test4985020.java: Tests passing of null as property name
java/beans/PropertyChangeSupport/Test7087429.java: Tests IllegalArgumentException from the PropertyChangeEvent constructor
java/beans/PropertyChangeSupport/Test7148143.java: Tests ClassCastException for the PropertyChangeSupport class
java/beans/PropertyChangeSupport/TestEquals.java: Tests how often method equals() is called
java/beans/PropertyChangeSupport/TestListeners.java: Tests sequence of listeners
java/beans/PropertyChangeSupport/TestMethods.java: Tests sequence of methods
java/beans/PropertyChangeSupport/TestSerialization.java: Tests serialization of PropertyChangeSupport
java/beans/PropertyChangeSupport/TestSynchronization.java: Tests synchronization
java/beans/PropertyEditor/6380849/TestPropertyEditor.java: Tests PropertyEditor finder
java/beans/PropertyEditor/Test4968709.java: Tests PropertyEditor after changing EditorSearchPath
java/beans/PropertyEditor/Test6397609.java: Tests autocleaning
java/beans/PropertyEditor/Test6963811.java: Tests deadlock in PropertyEditorManager
java/beans/PropertyEditor/Test7087876.java: Tests spec of the createPropertyEditor method
java/beans/PropertyEditor/TestBooleanClass.java: Tests PropertyEditor for value of type Boolean with security manager
java/beans/PropertyEditor/TestBooleanClassJava.java: Tests PropertyEditor for value of type Boolean
java/beans/PropertyEditor/TestBooleanClassNull.java: Tests PropertyEditor for null value of type Boolean
java/beans/PropertyEditor/TestBooleanClassValue.java: Tests PropertyEditor for value of type Boolean
java/beans/PropertyEditor/TestBooleanType.java: Tests PropertyEditor for value of type boolean with security manager
java/beans/PropertyEditor/TestBooleanTypeJava.java: Tests PropertyEditor for value of type boolean
java/beans/PropertyEditor/TestBooleanTypeNull.java: Tests PropertyEditor for null value of type boolean
java/beans/PropertyEditor/TestBooleanTypeValue.java: Tests PropertyEditor for value of type boolean
java/beans/PropertyEditor/TestByteClass.java: Tests PropertyEditor for value of type Byte with security manager
java/beans/PropertyEditor/TestByteClassJava.java: Tests PropertyEditor for value of type Byte
java/beans/PropertyEditor/TestByteClassNull.java: Tests PropertyEditor for null value of type Byte
java/beans/PropertyEditor/TestByteClassValue.java: Tests PropertyEditor for value of type Byte
java/beans/PropertyEditor/TestByteType.java: Tests PropertyEditor for value of type byte with security manager
java/beans/PropertyEditor/TestByteTypeJava.java: Tests PropertyEditor for value of type byte
java/beans/PropertyEditor/TestByteTypeNull.java: Tests PropertyEditor for null value of type byte
java/beans/PropertyEditor/TestByteTypeValue.java: Tests PropertyEditor for value of type byte
java/beans/PropertyEditor/TestColorClass.java: Tests PropertyEditor for value of type Color with security manager
java/beans/PropertyEditor/TestColorClassJava.java: Tests PropertyEditor for value of type Color
java/beans/PropertyEditor/TestColorClassNull.java: Tests PropertyEditor for null value of type Color
java/beans/PropertyEditor/TestColorClassValue.java: Tests PropertyEditor for value of type Color
java/beans/PropertyEditor/TestDoubleClass.java: Tests PropertyEditor for value of type Double with security manager
java/beans/PropertyEditor/TestDoubleClassJava.java: Tests PropertyEditor for value of type Double
java/beans/PropertyEditor/TestDoubleClassNull.java: Tests PropertyEditor for null value of type Double
java/beans/PropertyEditor/TestDoubleClassValue.java: Tests PropertyEditor for value of type Double
java/beans/PropertyEditor/TestDoubleType.java: Tests PropertyEditor for value of type double with security manager
java/beans/PropertyEditor/TestDoubleTypeJava.java: Tests PropertyEditor for value of type double
java/beans/PropertyEditor/TestDoubleTypeNull.java: Tests PropertyEditor for null value of type double
java/beans/PropertyEditor/TestDoubleTypeValue.java: Tests PropertyEditor for value of type double
java/beans/PropertyEditor/TestEnumClass.java: Tests PropertyEditor for value of type Enum with security manager
java/beans/PropertyEditor/TestEnumClassJava.java: Tests PropertyEditor for value of type Enum
java/beans/PropertyEditor/TestEnumClassNull.java: Tests PropertyEditor for null value of type Enum
java/beans/PropertyEditor/TestEnumClassValue.java: Tests PropertyEditor for value of type Enum
java/beans/PropertyEditor/TestEnumSubclass.java: Tests PropertyEditor for value of subtype Enum with security manager
java/beans/PropertyEditor/TestEnumSubclassJava.java: Tests PropertyEditor for value of subtype Enum
java/beans/PropertyEditor/TestEnumSubclassNull.java: Tests PropertyEditor for null value of subtype Enum
java/beans/PropertyEditor/TestEnumSubclassValue.java: Tests PropertyEditor for value of subtype Enum
java/beans/PropertyEditor/TestFloatClass.java: Tests PropertyEditor for value of type Float with security manager
java/beans/PropertyEditor/TestFloatClassJava.java: Tests PropertyEditor for value of type Float
java/beans/PropertyEditor/TestFloatClassNull.java: Tests PropertyEditor for null value of type Float
java/beans/PropertyEditor/TestFloatClassValue.java: Tests PropertyEditor for value of type Float
java/beans/PropertyEditor/TestFloatType.java: Tests PropertyEditor for value of type float with security manager
java/beans/PropertyEditor/TestFloatTypeJava.java: Tests PropertyEditor for value of type float
java/beans/PropertyEditor/TestFloatTypeNull.java: Tests PropertyEditor for null value of type float
java/beans/PropertyEditor/TestFloatTypeValue.java: Tests PropertyEditor for value of type float
java/beans/PropertyEditor/TestFontClass.java: Tests PropertyEditor for value of type Font with security manager
java/beans/PropertyEditor/TestFontClassJava.java: Tests PropertyEditor for value of type Font
java/beans/PropertyEditor/TestFontClassNull.java: Tests PropertyEditor for null value of type Font
java/beans/PropertyEditor/TestFontClassValue.java: Tests PropertyEditor for value of type Font
java/beans/PropertyEditor/TestIntegerClass.java: Tests PropertyEditor for value of type Integer with security manager
java/beans/PropertyEditor/TestIntegerClassJava.java: Tests PropertyEditor for value of type Integer
java/beans/PropertyEditor/TestIntegerClassNull.java: Tests PropertyEditor for null value of type Integer
java/beans/PropertyEditor/TestIntegerClassValue.java: Tests PropertyEditor for value of type Integer
java/beans/PropertyEditor/TestIntegerType.java: Tests PropertyEditor for value of type int with security manager
java/beans/PropertyEditor/TestIntegerTypeJava.java: Tests PropertyEditor for value of type int
java/beans/PropertyEditor/TestIntegerTypeNull.java: Tests PropertyEditor for null value of type int
java/beans/PropertyEditor/TestIntegerTypeValue.java: Tests PropertyEditor for value of type int
java/beans/PropertyEditor/TestLongClass.java: Tests PropertyEditor for value of type Long with security manager
java/beans/PropertyEditor/TestLongClassJava.java: Tests PropertyEditor for value of type Long
java/beans/PropertyEditor/TestLongClassNull.java: Tests PropertyEditor for null value of type Long
java/beans/PropertyEditor/TestLongClassValue.java: Tests PropertyEditor for value of type Long
java/beans/PropertyEditor/TestLongType.java: Tests PropertyEditor for value of type long with security manager
java/beans/PropertyEditor/TestLongTypeJava.java: Tests PropertyEditor for value of type long
java/beans/PropertyEditor/TestLongTypeNull.java: Tests PropertyEditor for null value of type long
java/beans/PropertyEditor/TestLongTypeValue.java: Tests PropertyEditor for value of type long
java/beans/PropertyEditor/TestShortClass.java: Tests PropertyEditor for value of type Short with security manager
java/beans/PropertyEditor/TestShortClassJava.java: Tests PropertyEditor for value of type Short
java/beans/PropertyEditor/TestShortClassNull.java: Tests PropertyEditor for null value of type Short
java/beans/PropertyEditor/TestShortClassValue.java: Tests PropertyEditor for value of type Short
java/beans/PropertyEditor/TestShortType.java: Tests PropertyEditor for value of type short with security manager
java/beans/PropertyEditor/TestShortTypeJava.java: Tests PropertyEditor for value of type short
java/beans/PropertyEditor/TestShortTypeNull.java: Tests PropertyEditor for null value of type short
java/beans/PropertyEditor/TestShortTypeValue.java: Tests PropertyEditor for value of type short
java/beans/PropertyEditor/TestStringClass.java: Tests PropertyEditor for value of type String with security manager
java/beans/PropertyEditor/TestStringClassJava.java: Tests PropertyEditor for value of type String
java/beans/PropertyEditor/TestStringClassNull.java: Tests PropertyEditor for null value of type String
java/beans/PropertyEditor/TestStringClassValue.java: Tests PropertyEditor for value of type String
java/beans/Statement/Test4530962.java: Tests method search using parameter classes in Statement
java/beans/Statement/Test4653179.java: Tests string equality for Statement and Expression
java/beans/Statement/Test6224433.java: Tests class loader lookup problem in Statement
java/beans/Statement/Test6707226.java: Tests the value updating in Expression
java/beans/Statement/Test6788531.java: Tests public method lookup problem in Statement
java/beans/VetoableChangeSupport/Test4076065.java: Tests that constructor check for null source
java/beans/VetoableChangeSupport/Test4092906.java: Tests that hasListeners() is not failed across serialization
java/beans/VetoableChangeSupport/Test4425885.java: Tests VetoableChangeListener notification
java/beans/VetoableChangeSupport/Test4994635.java: Tests VetoableChangeListenerProxy adding
java/beans/VetoableChangeSupport/Test6630275.java: Tests VetoableChangeSupport specification
java/beans/VetoableChangeSupport/Test7148143.java: Tests ClassCastException for the VetoableChangeSupport class
java/beans/VetoableChangeSupport/TestEquals.java: Tests how often method equals() is called
java/beans/VetoableChangeSupport/TestListeners.java: Tests sequence of listeners
java/beans/VetoableChangeSupport/TestMethods.java: Tests sequence of methods
java/beans/VetoableChangeSupport/TestSerialization.java: Tests serialization of VetoableChangeSupport
java/beans/VetoableChangeSupport/TestSynchronization.java: Tests synchronization
java/beans/XMLDecoder/4676532/Test4676532.java: Tests XMLDecoder.setClassLoader()
java/beans/XMLDecoder/8028054/TestConstructorFinder.java: Tests that cached constructors have synchronized access
java/beans/XMLDecoder/8028054/TestMethodFinder.java: Tests that cached methods have synchronized access
java/beans/XMLDecoder/Test4864117.java: Tests XMLDecoder within another DefaultHandler for SAX parser
java/beans/XMLDecoder/Test6338070.java: Tests that parsing is performed even if readObject() is not called
java/beans/XMLDecoder/Test6341798.java: Tests name generation for turkish locale
java/beans/XMLDecoder/spec/TestArray.java: Tests <array> element
java/beans/XMLDecoder/spec/TestBoolean.java: Tests <boolean> element
java/beans/XMLDecoder/spec/TestByte.java: Tests <byte> element
java/beans/XMLDecoder/spec/TestChar.java: Tests <char> element
java/beans/XMLDecoder/spec/TestClass.java: Tests <class> element
java/beans/XMLDecoder/spec/TestDouble.java: Tests <double> element
java/beans/XMLDecoder/spec/TestFalse.java: Tests <false> element
java/beans/XMLDecoder/spec/TestField.java: Tests <field> element
java/beans/XMLDecoder/spec/TestFloat.java: Tests <float> element
java/beans/XMLDecoder/spec/TestInt.java: Tests <int> element
java/beans/XMLDecoder/spec/TestJava.java: Tests <java> element
java/beans/XMLDecoder/spec/TestLong.java: Tests <long> element
java/beans/XMLDecoder/spec/TestMethod.java: Tests <method> element
java/beans/XMLDecoder/spec/TestNew.java: Tests <new> element
java/beans/XMLDecoder/spec/TestNull.java: Tests <null> element
java/beans/XMLDecoder/spec/TestObject.java: Tests <object> element
java/beans/XMLDecoder/spec/TestProperty.java: Tests <property> element
java/beans/XMLDecoder/spec/TestShort.java: Tests <short> element
java/beans/XMLDecoder/spec/TestString.java: Tests <string> element
java/beans/XMLDecoder/spec/TestTrue.java: Tests <true> element
java/beans/XMLDecoder/spec/TestVar.java: Tests <var> element
java/beans/XMLEncoder/4741757/TestFieldAccess.java: Tests encoding with wrong field name
java/beans/XMLEncoder/4741757/TestSecurityManager.java: Tests encoding with security manager
java/beans/XMLEncoder/4741757/TestStackOverflow.java: Tests stack overflow if equals is defined
java/beans/XMLEncoder/6329581/Test6329581.java: Tests encoding of a class with custom ClassLoader
java/beans/XMLEncoder/6380849/TestPersistenceDelegate.java: Tests PersistenceDelegate finder
java/beans/XMLEncoder/6777487/TestBox.java: Tests private field access for BoxLayout
java/beans/XMLEncoder/6777487/TestCheckedCollection.java: Tests private field access for CheckedCollection
java/beans/XMLEncoder/6777487/TestCheckedList.java: Tests private field access for CheckedList
java/beans/XMLEncoder/6777487/TestCheckedMap.java: Tests private field access for CheckedMap
java/beans/XMLEncoder/6777487/TestCheckedRandomAccessList.java: Tests private field access for CheckedRandomAccessList
java/beans/XMLEncoder/6777487/TestCheckedSet.java: Tests private field access for CheckedSet
java/beans/XMLEncoder/6777487/TestCheckedSortedMap.java: Tests private field access for CheckedSortedMap
java/beans/XMLEncoder/6777487/TestCheckedSortedSet.java: Tests private field access for CheckedSortedSet
java/beans/XMLEncoder/6777487/TestEnumMap.java: Tests private field access for EnumMap
java/beans/XMLEncoder/6777487/TestEnumSet.java: Tests private field access for EnumSet
java/beans/XMLEncoder/Test4625418.java: Tests XML <a href="http://download.java.net/jdk6/docs/technotes/guides/intl/encoding.doc.html">encoding</a>
java/beans/XMLEncoder/Test4631471.java: Tests DefaultTreeModel encoding
java/beans/XMLEncoder/Test4646747.java: Tests that persistence delegate is correct after memory stress
java/beans/XMLEncoder/Test4652928.java: Tests encoding of collections
java/beans/XMLEncoder/Test4679556.java: Tests for duplication of some kind instances
java/beans/XMLEncoder/Test4822050.java: Tests concurrent decoding
java/beans/XMLEncoder/Test4880633.java: Tests multi threaded access to the XMLEncoder
java/beans/XMLEncoder/Test4903007.java: Tests encoding of container with boxes and BoxLayout
java/beans/XMLEncoder/Test4935607.java: Tests transient properties
java/beans/XMLEncoder/Test4936682.java: Tests encoding of reference to target
java/beans/XMLEncoder/Test4950122.java: Tests DefaultPersistenceDelegate with boolean and integer property
java/beans/XMLEncoder/Test4968523.java: Tests persistence delegate in different encoders
java/beans/XMLEncoder/Test4993777.java: Tests encoding of multi-dimensional arrays
java/beans/XMLEncoder/Test4994637.java: Tests custom map encoding
java/beans/XMLEncoder/Test5023550.java: Tests complex references to owner
java/beans/XMLEncoder/Test5023552.java: Tests reference count updating
java/beans/XMLEncoder/Test5023557.java: Tests complex references
java/beans/XMLEncoder/Test5023559.java: Tests encoding of the object with nested target
java/beans/XMLEncoder/Test6176120.java: Tests bean that contains constructor marked with ConstructorProperties annotation
java/beans/XMLEncoder/Test6187118.java: Tests encoding of immutable list that creates itself
java/beans/XMLEncoder/Test6256805.java: Tests invalid XML characters encoding
java/beans/XMLEncoder/Test6437265.java: Tests encoding of container with BorderLayout
java/beans/XMLEncoder/Test6501431.java: Tests encoding of JMenuItem with accelerator property
java/beans/XMLEncoder/Test6505888.java: Tests bean with the property that is guarded by UnmodifiableList
java/beans/XMLEncoder/Test6531597.java: Tests encoding of arrays of primitives
java/beans/XMLEncoder/Test6570354.java: Tests listeners removing
java/beans/XMLEncoder/Test6852574.java: Tests Enum subclass encoding
java/beans/XMLEncoder/Test6921644.java: Tests references to cached integer
java/beans/XMLEncoder/Test6963811.java: Tests deadlock in Encoder
java/beans/XMLEncoder/Test6989223.java: Tests Rectangle2D.Double encoding
java/beans/XMLEncoder/Test7080156.java: Tests beans with public arrays
java/beans/XMLEncoder/Test7092744.java: Tests for ambiguous methods
java/beans/XMLEncoder/Test7169395.java: Tests that array list initialized correctly
java/beans/XMLEncoder/Test8013416.java: Tests public synthetic methods
java/beans/XMLEncoder/Test8013557.java: Tests beans with public fields
java/beans/XMLEncoder/Test8016545.java: Tests beans with predefined fields
java/beans/XMLEncoder/Test8027066.java: Tests that the same array can be encoded twice
java/beans/XMLEncoder/java_awt_AWTKeyStroke.java: Tests AWTKeyStroke encoding
java/beans/XMLEncoder/java_awt_BasicStroke.java: Tests BasicStroke encoding
java/beans/XMLEncoder/java_awt_BorderLayout.java: Tests BorderLayout encoding
java/beans/XMLEncoder/java_awt_CardLayout.java: Tests CardLayout encoding
java/beans/XMLEncoder/java_awt_Color.java: Tests Color encoding
java/beans/XMLEncoder/java_awt_Component.java: Tests Component encoding (background, foreground and font)
java/beans/XMLEncoder/java_awt_Cursor.java: Tests Cursor encoding
java/beans/XMLEncoder/java_awt_Dimension.java: Tests Dimension encoding
java/beans/XMLEncoder/java_awt_Font.java: Tests Font encoding
java/beans/XMLEncoder/java_awt_GradientPaint.java: Tests GradientPaint encoding
java/beans/XMLEncoder/java_awt_GridBagConstraints.java: Tests GridBagConstraints encoding
java/beans/XMLEncoder/java_awt_GridBagLayout.java: Tests GridBagLayout encoding
java/beans/XMLEncoder/java_awt_Insets.java: Tests Insets encoding
java/beans/XMLEncoder/java_awt_LinearGradientPaint.java: Tests LinearGradientPaint encoding
java/beans/XMLEncoder/java_awt_MenuShortcut.java: Tests MenuShortcut value encoding
java/beans/XMLEncoder/java_awt_Point.java: Tests Point encoding
java/beans/XMLEncoder/java_awt_RadialGradientPaint.java: Tests RadialGradientPaint encoding
java/beans/XMLEncoder/java_awt_Rectangle.java: Tests Rectangle encoding
java/beans/XMLEncoder/java_awt_ScrollPane.java: Tests ScrollPane encoding
java/beans/XMLEncoder/java_awt_geom_AffineTransform.java: Tests AffineTransform encoding
java/beans/XMLEncoder/java_beans_EventHandler.java: Tests EventHandler encoding
java/beans/XMLEncoder/java_beans_Expression.java: Tests Expression encoding
java/beans/XMLEncoder/java_beans_Statement.java: Tests Statement encoding
java/beans/XMLEncoder/java_lang_Character.java: Tests invalid XML character encoding
java/beans/XMLEncoder/java_lang_Class.java: Tests Class value encoding
java/beans/XMLEncoder/java_lang_Enum.java: Tests Enum value encoding
java/beans/XMLEncoder/java_lang_String.java: Tests invalid XML string encoding
java/beans/XMLEncoder/java_lang_reflect_Field.java: Tests Field value encoding
java/beans/XMLEncoder/java_lang_reflect_Method.java: Tests Method value encoding
java/beans/XMLEncoder/java_net_URI.java: Tests URI encoding
java/beans/XMLEncoder/java_sql_Date.java: Tests Date encoding
java/beans/XMLEncoder/java_sql_Time.java: Tests Time encoding
java/beans/XMLEncoder/java_sql_Timestamp.java: Tests Timestamp encoding
java/beans/XMLEncoder/java_util_ArrayList.java: Tests ArrayList encoding
java/beans/XMLEncoder/java_util_Collections_CheckedCollection.java: Tests CheckedCollection encoding
java/beans/XMLEncoder/java_util_Collections_CheckedList.java: Tests CheckedList encoding
java/beans/XMLEncoder/java_util_Collections_CheckedMap.java: Tests CheckedMap encoding
java/beans/XMLEncoder/java_util_Collections_CheckedRandomAccessList.java: Tests CheckedRandomAccessList encoding
java/beans/XMLEncoder/java_util_Collections_CheckedSet.java: Tests CheckedSet encoding
java/beans/XMLEncoder/java_util_Collections_CheckedSortedMap.java: Tests CheckedSortedMap encoding
java/beans/XMLEncoder/java_util_Collections_CheckedSortedSet.java: Tests CheckedSortedSet encoding
java/beans/XMLEncoder/java_util_Collections_EmptyList.java: Tests EmptyList encoding
java/beans/XMLEncoder/java_util_Collections_EmptyMap.java: Tests EmptyMap encoding
java/beans/XMLEncoder/java_util_Collections_EmptySet.java: Tests EmptySet encoding
java/beans/XMLEncoder/java_util_Collections_SingletonList.java: Tests SingletonList encoding
java/beans/XMLEncoder/java_util_Collections_SingletonMap.java: Tests SingletonMap encoding
java/beans/XMLEncoder/java_util_Collections_SingletonSet.java: Tests SingletonSet encoding
java/beans/XMLEncoder/java_util_Collections_SynchronizedCollection.java: Tests SynchronizedCollection encoding
java/beans/XMLEncoder/java_util_Collections_SynchronizedList.java: Tests SynchronizedList encoding
java/beans/XMLEncoder/java_util_Collections_SynchronizedMap.java: Tests SynchronizedMap encoding
java/beans/XMLEncoder/java_util_Collections_SynchronizedRandomAccessList.java: Tests SynchronizedRandomAccessList encoding
java/beans/XMLEncoder/java_util_Collections_SynchronizedSet.java: Tests SynchronizedSet encoding
java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedMap.java: Tests SynchronizedSortedMap encoding
java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedSet.java: Tests SynchronizedSortedSet encoding
java/beans/XMLEncoder/java_util_Collections_UnmodifiableCollection.java: Tests UnmodifiableCollection encoding
java/beans/XMLEncoder/java_util_Collections_UnmodifiableList.java: Tests UnmodifiableList encoding
java/beans/XMLEncoder/java_util_Collections_UnmodifiableMap.java: Tests UnmodifiableMap encoding
java/beans/XMLEncoder/java_util_Collections_UnmodifiableRandomAccessList.java: Tests UnmodifiableRandomAccessList encoding
java/beans/XMLEncoder/java_util_Collections_UnmodifiableSet.java: Tests UnmodifiableSet encoding
java/beans/XMLEncoder/java_util_Collections_UnmodifiableSortedMap.java: Tests UnmodifiableSortedMap encoding
java/beans/XMLEncoder/java_util_Collections_UnmodifiableSortedSet.java: Tests UnmodifiableSortedSet encoding
java/beans/XMLEncoder/java_util_Date.java: Tests Date encoding
java/beans/XMLEncoder/java_util_EnumMap.java: Tests EnumMap encoding
java/beans/XMLEncoder/java_util_HashMap.java: Tests HashMap encoding
java/beans/XMLEncoder/java_util_JumboEnumSet.java: Tests JumboEnumSet encoding
java/beans/XMLEncoder/java_util_RegularEnumSet.java: Tests RegularEnumSet encoding
java/beans/XMLEncoder/javax_swing_Box.java: Tests Box value encoding
java/beans/XMLEncoder/javax_swing_BoxLayout.java: Tests BoxLayout encoding
java/beans/XMLEncoder/javax_swing_Box_Filler.java: Tests Filler encoding
java/beans/XMLEncoder/javax_swing_DefaultCellEditor.java: Tests DefaultCellEditor encoding
java/beans/XMLEncoder/javax_swing_JButton.java: Tests JButton encoding
java/beans/XMLEncoder/javax_swing_JLayeredPane.java: Tests JLayeredPane encoding
java/beans/XMLEncoder/javax_swing_JSplitPane.java: Tests JSplitPane encoding
java/beans/XMLEncoder/javax_swing_JTree.java: Tests JTree encoding
java/beans/XMLEncoder/javax_swing_KeyStroke.java: Tests KeyStroke encoding
java/beans/XMLEncoder/javax_swing_OverlayLayout.java: Tests OverlayLayout encoding
java/beans/XMLEncoder/javax_swing_border_BevelBorder.java: Tests BevelBorder encoding
java/beans/XMLEncoder/javax_swing_border_CompoundBorder.java: Tests CompoundBorder encoding
java/beans/XMLEncoder/javax_swing_border_EmptyBorder.java: Tests EmptyBorder encoding
java/beans/XMLEncoder/javax_swing_border_EtchedBorder.java: Tests EtchedBorder encoding
java/beans/XMLEncoder/javax_swing_border_LineBorder.java: Tests LineBorder encoding
java/beans/XMLEncoder/javax_swing_border_MatteBorder.java: Tests MatteBorder encoding
java/beans/XMLEncoder/javax_swing_border_SoftBevelBorder.java: Tests SoftBevelBorder encoding
java/beans/XMLEncoder/javax_swing_border_StrokeBorder.java: Tests StrokeBorder encoding
java/beans/XMLEncoder/javax_swing_border_TitledBorder.java: Tests TitledBorder encoding
java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_BevelBorderUIResource.java: Tests BevelBorderUIResource encoding
java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_CompoundBorderUIResource.java: Tests CompoundBorderUIResource encoding
java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_EmptyBorderUIResource.java: Tests EmptyBorderUIResource encoding
java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_EtchedBorderUIResource.java: Tests EtchedBorderUIResource encoding
java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_LineBorderUIResource.java: Tests LineBorderUIResource encoding
java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_MatteBorderUIResource.java: Tests MatteBorderUIResource encoding
java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_TitledBorderUIResource.java: Tests TitledBorderUIResource encoding
java/beans/XMLEncoder/javax_swing_plaf_ColorUIResource.java: Tests ColorUIResource encoding
java/beans/XMLEncoder/javax_swing_plaf_FontUIResource.java: Tests FontUIResource encoding
java/beans/XMLEncoder/javax_swing_tree_DefaultTreeModel.java: Tests DefaultTreeModel encoding
java/beans/XMLEncoder/javax_swing_tree_TreePath.java: Tests TreePath encoding
java/beans/XMLEncoder/sun_swing_PrintColorUIResource.java: Tests PrintColorUIResource value encoding
java/beans/beancontext/Test4132698.java: Tests that changes is not null when creating a BeanContextMembershipEvent
java/beans/beancontext/Test4233980.java: Tests for BeanContext bug
java/beans/beancontext/Test4328406.java: Tests NPE while removing a BeanContextServices
java/io/BufferedInputStream/CloseStream.java: Test BufferdInputStream close method
java/io/BufferedInputStream/CountUpdate.java: Test bufferedinputstream when stream is interrupted
java/io/BufferedInputStream/Fill.java: Ensure that BufferedInputStream's read method will fill the target array whenever possible
java/io/BufferedInputStream/LargeCopyWithMark.java: BufferedInputStream calculates negative array size with large streams and mark
java/io/BufferedInputStream/ReadAfterClose.java: Test if I/O methods will check if the stream has been closed.
java/io/BufferedInputStream/ReadZeroBytes.java: Test BufferedInputStream read of zero byte array
java/io/BufferedInputStream/SkipTest.java: Test bufferedinputstream for data loss during skip
java/io/BufferedReader/BigMark.java: BufferedReader should throw an OutOfMemoryError when the read-ahead limit is very large
java/io/BufferedReader/EOL.java: Test all the EOL delimiters accepted by BufferedReader
java/io/BufferedReader/Fill.java: Ensure that BufferedReader's read method will fill the target array whenever possible
java/io/BufferedReader/MarkedFillAtEOF.java: Test if fill() will behave correctly at EOF when mark is set.
java/io/BufferedReader/ReadLine.java: Ensure that BufferedReader's methods handle the new line character following the carriage return correctly after a readLine operation that resulted in reading a line terminated by a carriage return (\r).
java/io/BufferedReader/ReadLineSync.java: Ensure that there is no race condition in BufferedReader.readLine() when a line is terminated by '\r\n' is read by multiple threads.
java/io/BufferedReader/Ready.java: Ensure that BufferedReader's ready() method handles the new line character following the carriage return correctly and returns the right value so that a read operation after a ready() does not block unnecessarily.
java/io/BufferedReader/SkipNegative.java: Skip must throw an exception for negative args
java/io/BufferedWriter/Cleanup.java: Test to ensure that BufferedWriter releases resources if flushing the buffer results in an exception during a call to close().
java/io/ByteArrayInputStream/Skip.java: check for ByteArrayInputStream.skip
java/io/ByteArrayOutputStream/ToString.java: Heartbeat test of ByteArrayOutputStream's toString methods
java/io/ByteArrayOutputStream/WriteBounds.java: Check for correct implementation of ByteArrayInputStream.write
java/io/CharArrayReader/Constructor.java: Test if constructor will check for illegal arguments.
java/io/CharArrayReader/OverflowInSkip.java: Integer overflow when skipping a lot
java/io/DataInputStream/OpsAfterClose.java: Test if DataInputStream methods will check if the stream has been closed.
java/io/DataInputStream/ReadFully.java: Passing a negative length argument for readFully must throw IndexOutOfBoundsException.
java/io/DataInputStream/ReadLinePushback.java: Make sure readLine would not push back -1.
java/io/DataInputStream/ReadUTF.java: Checks for vague exceptions from writeUTF/readUTF
java/io/DataInputStream/SkipBytes.java: Check for the correct behaviour of DataInputStream.skipBytes
java/io/DataOutputStream/CounterOverflow.java: Test if DataOutputStream will control the overflow of its internal counter.
java/io/DataOutputStream/WriteUTF.java: Test if DataOutputStream will overcount written field.
java/io/Externalizable/compatibility/ExternalizableBlockData.java: Verify compatibility with 1.1 externalizable format
java/io/Externalizable/definesWriteObject/DefinesWriteObject.java: Write and read an Externalizable class that defines writeObject.
java/io/File/AccessDenied.java: Test to ensure that File.createNewFile() consistently returns the same (false) value when the specified path is already present as a directory.
java/io/File/Basic.java: Basic heartbeat test for File methods that access the filesystem
java/io/File/CheckPermission.java: Examine methods in File.java that access the file system do the right permission check when a security manager exists.
java/io/File/CheckTempDir.java: this tests that the temp dir variable, java.io.tmpdir is properly initialized.
java/io/File/CompareTo.java: Test respecified compareTo method
java/io/File/Cons.java: Basic File constructor tests
java/io/File/Create.java: Test creation of new files with long names
java/io/File/CreateNewFile.java: Basic test for createNewFile method
java/io/File/DeleteOnExit.java: Basic test for deleteOnExit method
java/io/File/DeleteOnExitLong.java: Test for deleteOnExit method on long filename
java/io/File/DeleteOnExitNPE.java: DeleteOnExitHook.add() produces NullPointerException
java/io/File/EmptyPath.java: Test some file operations with empty path
java/io/File/FileMethods.java: Basic test for new File-returning methods
java/io/File/GetAbsolutePath.java: Basic test for getAbsolutePath method
java/io/File/GetCanonicalPath.java: Look for erroneous representation of drive letter
java/io/File/GetParent.java: Check getParent's handling of root directories
java/io/File/HashCodeEquals.java: Check that equal File instances have identical hash codes
java/io/File/IsAbsolute.java: General test for isAbsolute
java/io/File/IsHidden.java: Basic test for isHidden method
java/io/File/ListNull.java: Make sure that java.io.File.list*(null) returns an array, not null
java/io/File/ListRoots.java: Basic test for listRoots method
java/io/File/ListSpace.java: check list with spaces at end of path
java/io/File/MacPathTest.java: Tests file path with nfc/nfd forms on MacOSX
java/io/File/MaxPath.java: Path length less than MAX_PATH (260) works on Windows
java/io/File/MaxPathLength.java: Test to see if win32 path length can be greater than 260
java/io/File/Mkdir.java: Test mkdirs with .
java/io/File/NulFile.java: Test a file whose path name is embedded with NUL character, and ensure it is handled correctly.
java/io/File/NullArgs.java: Ensure that File constructors and methods catch null arguments
java/io/File/SetAccess.java: Basic test for setWritable/Readable/Executable methods
java/io/File/SetLastModified.java: Basic test for setLastModified method
java/io/File/SetReadOnly.java: Basic test for setReadOnly method
java/io/File/SymLinks.java: Test java.io.File operations with sym links
java/io/File/ToURI.java: Unit test for File.toURI()/File(URI)
java/io/File/ToURL.java: Ensure that File.toURL does not append a slash to root directories
java/io/File/Unicode.java: Test file operations with Unicode filenames
java/io/File/WinDeviceName.java: Check whether reserved names are handled correctly on Windows
java/io/File/WinMaxPath.java: Check if appropriate exception FileNotFoundException gets thrown when the pathlengh exceeds the limit.
java/io/File/WinSpecialFiles.java: Check if File.exists()/length() works correctly on Windows special files hiberfil.sys and pagefile.sys
java/io/File/createTempFile/Patterns.java: Check various temp-file prefix/suffix cases
java/io/File/createTempFile/SpecialTempFile.java: Check whether File.createTempFile can handle special parameters
java/io/FileDescriptor/Finalize.java: Test for making sure that FIS/FOS.finalize() will not disturb the FD that is still in use.
java/io/FileDescriptor/Sharing.java: Improve finalisation for FileInputStream/FileOutputStream/RandomAccessFile
java/io/FileInputStream/Available.java: Test if available would throw an IOException when the stream is closed.
java/io/FileInputStream/FinalizeShdCallClose.java: Test to ensure that FIS.finalize() invokes the close() method as per the specification.
java/io/FileInputStream/LargeFileAvailable.java: Test if available returns correct value when reading a large file.
java/io/FileInputStream/LeadingSlash.java: Test, if FileInputStream can handle a leading slash in file name.
java/io/FileInputStream/NegativeAvailable.java: Test if available returns correct value when skipping beyond the end of a file.
java/io/FileInputStream/OpenDir.java: Attempting to open a stream on a directory should fail on all platforms.
java/io/FileInputStream/OpsAfterClose.java: Test if FileInputStream methods will check if the stream has been closed.
java/io/FileOutputStream/AtomicAppend.java: Check that appends are atomic
java/io/FileOutputStream/FileOpen.sh: Test to ensure that opening of hidden Vs non-hidden, read/write Vs read-only files for writing works as expected.
java/io/FileOutputStream/FinalizeShdCallClose.java: Test to ensure that FOS.finalize() invokes the close() method as per the specification.
java/io/FileOutputStream/ManyFiles.java: Test opening over 2048 files
java/io/FileOutputStream/OpsAfterClose.java: Test if FileOutputStream methods will check if the stream has been closed.
java/io/FilePermission/SpecTests.java: Tests for FilePermission constructor spec for null and empty String parameters
java/io/FilterOutputStream/BoundsCheck.java: Ensure that FilterOutputStream.write(byte[], int, int) with negative len, throws appropriate exception.
java/io/FilterOutputStream/Write.java: Ensure that FilterOutputStream.write(byte[], int, int) calls the one-argument write method in the same class
java/io/InputStream/OpsAfterClose.java: Test if InputStream methods will check if the stream has been closed.
java/io/InputStream/ReadParams.java: Check for correct handling of parameters to XXXXInputStream.read(b, off, len).
java/io/InputStream/Skip.java: check for correct implementation of InputStream.skip
java/io/InputStreamReader/GrowAfterEOF.java: Test if fill() will behave correctly at EOF to allow file to grow.
java/io/InputStreamReader/NullCreate.java: Create with a null stream should throw an exception
java/io/InputStreamReader/One.java: Check that single-character reads work properly
java/io/InputStreamReader/ReadOffset.java: Ensure that read offsets work properly
java/io/LineNumberInputStream/Available.java: Check for correct implementation of LineNumberInputStream.available
java/io/LineNumberInputStream/MarkReset.java: Check if mark and reset of LineNumberInputStream works correctly.
java/io/LineNumberInputStream/Skip.java: Check for the correct behaviour of LineNumberInputStream.skip
java/io/LineNumberInputStream/SkipEOL.java: Test for correct CR/LF handling in LineNumberInputStream.skip
java/io/LineNumberReader/MarkReset.java: Make sure LineNumberReader returns right line number when mark and reset are used
java/io/LineNumberReader/Read.java: Make sure LineNumberReader.read(char, int , int) will increase the linenumber correctly.
java/io/LineNumberReader/ReadReadLine.java: Tests LineNumberReader to see if the lineNumber is set correctly when mixed reads and readLines are used.
java/io/LineNumberReader/Skip.java: Check if LineNumberReader will skip right number of characters and also check for negative values
java/io/NegativeInitSize.java: Test if the constructor would detect illegal arguments.
java/io/ObjectInputStream/ResolveProxyClass.java: ObjectInputStream's default implementation of its protected resolveProxyClass method is specified to pass the first non-null class loader up the execution stack to the Proxy.getProxyClass method when it creates the specified proxy class; this test makes sure that it does that in situations where it hadn't in the past, such as if the defining loaders of the interfaces were all strict ancestors of the first non-null loader up the stack.
java/io/ObjectInputStream/TestObjectStreamClass.java: ObjectStreamClass.getField(String) too restrictive
java/io/OutputStream/WriteParams.java: Check for correct handling of parameters to XXXXOutputStream.write(b, off, len).
java/io/OutputStreamWriter/BoundsCheck.java: Ensure that negative offset or negative len parameter for write(String str, int off, int len) throws IndexOutOfBoundsException.
java/io/OutputStreamWriter/Encode.java: check that the right utf-8 encoder is used
java/io/OutputStreamWriter/NullCreate.java: Create with a null stream should throw an exception
java/io/OutputStreamWriter/TestWrite.java: Check for flush of output buffer before concluding it is too small
java/io/OutputStreamWriter/WriteAfterClose.java: Test if Writer methods will check if the stream has been closed.
java/io/PipedInputStream/CloseAndAvailableRC.java: Check for race condition between close and available
java/io/PipedInputStream/ClosedWriter.java: reading inputstream from child process throws io exception: Write end dead
java/io/PipedInputStream/Constructors.java: Test for new constructors that set the pipe size
java/io/PipedInputStream/FasterWriter.java: read throws io exception: Write end dead when there still is data available in the pipe.
java/io/PipedInputStream/WriterLoop.java: Write end loops infinitely when the buffer is full and the read end has closed.
java/io/PipedOutputStream/ClosedWrite.java: Check for IOException upon write on closed stream.
java/io/PipedOutputStream/DeadReader.java: Make sure write will fail if reading end thread is dead.
java/io/PipedOutputStream/MultipleConnect.java: Check for IOException upon multiple connects.
java/io/PipedOutputStream/NotConnected.java: Check for IOException upon read/write on unconnected stream.
java/io/PipedOutputStream/WriteAfterClose.java: Test if write throws exception after reader closes the pipe.
java/io/PipedReader/Constructors.java: Test for new constructors that set the pipe size
java/io/PipedReader/ReadToArray.java: Test if read(byte[], int, int) works correctly.
java/io/PipedReader/Ready.java: Test if ready works correctly.
java/io/PipedWriter/ConnectAfterReaderClose.java: Test if connect throws exception after reader closes the pipe.
java/io/PipedWriter/FlushAfterClose.java: Test if flush throws exception after writer calls close.
java/io/PipedWriter/WriteAfterReaderClose.java: Test if write throws exception after reader closes the pipe.
java/io/PrintStream/CheckError.java: Test that checkError() returns a correct value when a PrintWriter is wrapped with another PrintWriter.
java/io/PrintStream/ClearErrorStream.java: Test for a new protected method PrintStream.clearError() to reset the internal error state
java/io/PrintStream/EncodingConstructor.java: java.io.PrintStream(..., String encoding) constructor
java/io/PrintStream/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
java/io/PrintStream/NullConstructor.java: PrintStream should not accept a null output stream in its constructor
java/io/PrintStream/OversynchronizedTest.java: PrintStream.println(Object) oversynchronized, can deadlock
java/io/PrintWriter/CheckError.java: Test that checkError() returns a correct value when a PrintWriter is wrapped with another PrintWriter.
java/io/PrintWriter/ClearErrorWriter.java: Test for a new protected method PrintWriter.clearError() to reset its internal error state
java/io/PrintWriter/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
java/io/PrintWriter/OpsAfterClose.java: Test if PrintWriter methods check if the stream has been closed.
java/io/PrintWriter/OversynchronizedTest.java: PrintWriter.println(Object) oversynchronized, can deadlock
java/io/PrintWriter/SubClass.java: Test new subclassing features of PrintWriter
java/io/PushbackInputStream/Available.java: Check for correct implementation of PushbackInputStream.available
java/io/PushbackInputStream/ClosedStream.java: Test PushbackInputStream close method
java/io/PushbackInputStream/MarkReset.java: Make sure that the mark() and reset() methods behave as expected.
java/io/PushbackInputStream/Skip.java: Test for correct implementation of PushbackInputStream.skip
java/io/PushbackReader/MarkReset.java: mark and reset should throw an exception even when the underlying stream supports the operations.
java/io/PushbackReader/Skip.java: check skip method after pushing data back
java/io/RandomAccessFile/Close.java: Test RandomAccessFile.close
java/io/RandomAccessFile/EOF.java: Check that read returns -1 on EOF, as specified
java/io/RandomAccessFile/OpenSync.java: Unit test for RandomAccessFile open-sync modes
java/io/RandomAccessFile/OpsAfterClose.java: Test if RandomAccessFile methods will check if the stream has been closed.
java/io/RandomAccessFile/ParameterCheck.java: Test for correct parameter checking in read(byte[], int, int), readFully(byte[], int, int) and write(byte[], int, int) of RandomAccessFile
java/io/RandomAccessFile/ReadLine.java: check for correct implementation of RandomAccessFile.readLine
java/io/RandomAccessFile/ReadWritePrimitives.java: Verify that reads and writes of primitives are correct
java/io/RandomAccessFile/Seek.java: Test if seek will throw exception given a negative offset.
java/io/RandomAccessFile/SetLength.java: General tests of the setLength method -- Should migrate to 1.2 JCK
java/io/RandomAccessFile/WriteBytesChars.java: Check for correct implementation of RandomAccessFile.writeBytes and writeChars.
java/io/RandomAccessFile/WriteUTF.java: Make sure that writeUTF throws a UTFDataFormatException when the output string is too long
java/io/RandomAccessFile/skipBytes/SkipBytes.java: Check for correct implementation of RandomAccessFile.skipBytes
java/io/Reader/NullLock.java: A null lock in the create must throw an exception
java/io/Reader/OpsAfterClose.java: Test if Reader methods will check if the stream has been closed.
java/io/Reader/ReadParams.java: Check for correct handling of parameters to XXXXReader.read(b, off, len).
java/io/Reader/Skip.java: Test if skip works correctly
java/io/Reader/SkipNegative.java: Skip must throw an exception for negative args
java/io/SequenceInputStream/ConstructorNull.java: Test operation of nextStream method of SIS
java/io/SequenceInputStream/LotsOfStreams.java: SequenceInputStream#read() was implemented recursivly, which may cause stack overflow
java/io/Serializable/ClassCastExceptionDetail/Write.java: Verify that the message string of a ClassCastException thrown by ObjectInputStream when attempting to assign a value to a field of an incompatible type contains the names of the value's class, the field's declaring class, the field's type, and the field itself.
java/io/Serializable/GetField/Write.java: Verify proper basic functionality of the ObjectInputStream.GetField API
java/io/Serializable/InvalidClassException/noargctor/DefaultPackage.java: Raise InvalidClassException if 1st NonSerializable superclass' no-arg constructor is not accessible.
java/io/Serializable/InvalidClassException/noargctor/Test.java: Validate accessibility checking to NonSerializable superclass constuctor.
java/io/Serializable/NPEProvoker/NPEProvoker.java: this test checks that ObjectInputStream throws an IOException instead of a NullPointerException when deserializing an ArrayList of Externalizables if there is an IOException while deserializing one of these Externalizables.
java/io/Serializable/NoClassDefFoundErrorTrap/NoClassDefFoundErrorTrap.java: When ObjectInputStream.inputClassDescriptor calls its protected resolveClass, if a NoClassDefFoundError is thrown, that Error should be propagated to the caller, instead of being trapped and transformed into a ClassNotFoundException for the class being resolved.
java/io/Serializable/PutField/Write.java: Verify that the ObjectOutputStream.PutField API works as advertised.
java/io/Serializable/PutField/Write2.java: Verify that ObjectOutputStream.PutField.write() works for objects that do not define primitive serializable fields.
java/io/Serializable/arraySuidConflict/Write.java: Verify that array serialVersionUID conflicts caused by changes in package scope do not cause deserialization to fail.
java/io/Serializable/auditStreamSubclass/AuditStreamSubclass.java: Verify that unauthorized ObjectOutputStream and ObjectInputStream cannot be constructed if they override security-sensitive non-final methods.
java/io/Serializable/available/Available.java: Verify that ObjectInputStream.available() functions properly when called at the beginning of a data block, and that it does not attempt any read operations that may potentially block.
java/io/Serializable/backRefCNFException/Write.java: Verify that reading a back reference to a previously skipped value whose class is not available will throw a ClassNotFoundException
java/io/Serializable/badSerialPersistentField/BadSerialPersistentField.java: Verify that object whose class declared a serial persistent field that does not match any actual field cannot be serialized via default serialization.
java/io/Serializable/badSerialVersionUID/BadSerialVersionUID.java: Verify that when serialVersionUID is declared with a type other than long, values that can be promoted to long will be used, and those that can't be will be ignored (but will not result in unchecked exceptions).
java/io/Serializable/badSubstByReplace/BadSubstByReplace.java: Verify that ClassCastException is thrown when deserializing an object and one of its object fields is incompatibly replaced by either replaceObject/resolveObject.
java/io/Serializable/checkModifiers/CheckModifiers.java: Make sure that serialpersistentFields data member is used to represent tyhe serializable fields only if it has the modfiers static, final, private and the type is ObjectStreamField.
java/io/Serializable/class/run.sh: Enable serialize of nonSerializable Class descriptor.
java/io/Serializable/classDescFlagConflict/Read.java: Verify that reading an object whose class descriptor has both SC_SERIALIZABLE and SC_EXTERNALIZABLE bits set results in an InvalidClassException.
java/io/Serializable/classDescGetField/GetField.java: Make sure that getField() of ObjectStreamClass works correctly for object types.
java/io/Serializable/classDescHooks/CNFException.java: Verify that a ClassNotFoundException thrown by the readClassDescriptor method is reflected to the caller as an InvalidClassException with the ClassNotFoundException as its cause.
java/io/Serializable/classDescHooks/ClassDescHooks.java: Ensure that class descriptor read, write hooks exist, are backwards compatible, and work as advertised.
java/io/Serializable/classDescHooks/ExternLoopback.java: Verify that serialization functions properly for externalizable classes if ObjectInputStream.readClassDescriptor() returns a local class descriptor.
java/io/Serializable/classDescHooks/Loopback.java: Verify that serialization functions properly if ObjectInputStream.readClassDescriptor() returns a local class descriptor for which the serialVersionUID has not yet been calculated.
java/io/Serializable/clearHandleTable/ClearHandleTable.java: Ensure that ObjectOutputStream properly releases strong references to written objects when reset() is called.
java/io/Serializable/cloneArray/CloneArray.java: Verify ObjectInputStream.cloneArray works on many kinds of arrays
java/io/Serializable/concurrentClassDescLookup/ConcurrentClassDescLookup.java: Verify that concurrent class descriptor lookups function properly, even when class descriptor initialization is slow or throws an exception.
java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java: Although technically the behavior of ObjectInputStream following a UTFDataFormatException is unspecified, verify that ObjectInputStream consumes at most the expected number of utf bytes, even if the last byte(s) of the utf string indicate that the string overflows its expected length.
java/io/Serializable/defaultDataEnd/DefaultDataEnd.java: Verify that a custom readObject() method reading in data written via default serialization cannot read past the end of the default data.
java/io/Serializable/defaultReadObjectCNFException/DefaultReadObjectCNFException.java: Verify that ObjectInputStream.defaultReadObject() throws a ClassNotFoundException if any of the non-primitive field values it reads in are tagged with ClassNotFoundExceptions.
java/io/Serializable/defaulted/GetFieldWrite.java: Make sure that fields that are defaulted can be of primitive and object type.
java/io/Serializable/duplicateSerialFields/Test.java: Verify that if a serializable class declares multiple serialPersistentFields that share the same name, calling ObjectStreamClass.lookup() for that class will not result in an InternalError, and that attempts at default serialization or deserialization of such a class will result in InvalidClassExceptions.
java/io/Serializable/enum/array/Test.java: Verify that serialization of enum constant arrays functions properly.
java/io/Serializable/enum/badResolve/Write.java: Verify that enum classes present in a serialization stream cannot be resolved by the receiver to non-enum classes, and vice-versa.
java/io/Serializable/enum/basic/Test.java: Verify that basic serialization of non-specialized enum constants functions properly.
java/io/Serializable/enum/classObject/Test.java: Verify that serialization of Class objects for enum types works properly.
java/io/Serializable/enum/constantSubclasses/Write.java: Verify that serialization of enum constants that are instances of constant-specific subclasses functions properly.
java/io/Serializable/enum/ignoreSerializationFields/Test.java: Verify that serialVersionUID and serialPersistentFields declarations made by enum types and constants are ignored.
java/io/Serializable/enum/ignoreSerializationMethods/Test.java: Verify that custom serialization methods defined by enum types are not invoked during serialization or deserialization.
java/io/Serializable/enum/mismatchedTypecode/Test.java: Verify that TC_OBJECT followed by a class descriptor for an enum class results in an InvalidClassException, as does TC_ENUM followed by a class descriptor for a non-enum class.
java/io/Serializable/enum/missingConstant/Write.java: Verify that deserialization of an enum constant that does not exist on the receiving side results in an InvalidObjectException.
java/io/Serializable/enum/unshared/Test.java: Verify that unshared write and read operations work properly with enum constants.
java/io/Serializable/evolution/AddedExternField/WriteAddedField.java: Evolution: read evolved class with new field of a non-existing Externalizable class.
java/io/Serializable/evolution/AddedField/WriteAddedField.java: Deserialize an evolved class with a new field, field type is new.
java/io/Serializable/evolution/AddedSuperClass/WriteAddedSuperClass.java: Test reading an evolved class serialization into the original class version.
java/io/Serializable/evolution/RenamePackage/run.sh: Enable resolveClass() to accommodate package renaming.
java/io/Serializable/expectedStackTrace/ExpectedStackTrace.java: Verify that stack trace contains a proper cause of InvalidClassException (methods: checkSerialize, checkDeserialize or checkDefaultSerialize)
java/io/Serializable/explicitCNFException/ExplicitCNFException.java: Verify that ClassNotFoundExceptions explicitly constructed and thrown from with custom readObject/readExternal methods are propagated properly.
java/io/Serializable/fieldTypeString/Write.java: Verify that serialization does not require matching type strings for non-primitive fields.
java/io/Serializable/finalFields/FinalFields.java: Ensure that ObjectInputStream can set final fields.
java/io/Serializable/getSuidClinitError/GetSuidClinitError.java: Verify that ObjectStreamClass.getSerialVersionUID() will not mask Errors (other than NoSuchMethodError) triggered by JNI query for static initializer method.
java/io/Serializable/illegalHandle/Test.java: Verify that ObjectInputStream throws a StreamCorruptedException if it reads in an out-of-bounds handle value.
java/io/Serializable/inactiveRegistration/InactiveRegistration.java: Verify that ObjectInputStream.registerValidation() throws a NotActiveException when invoked on inactive stream.
java/io/Serializable/longString/LongString.java: Ensure that object streams support serialization of long strings (strings whose UTF representation > 64k in length)
java/io/Serializable/lookupAnyInvocation/LookupAnyInvocation.java: Verify that ObjectStreamClass.lookupAny() returns a non-null descriptor for class which doesn't implement java.io.Serializable interface at all.
java/io/Serializable/lookupInterfaceDesc/LookupInterfaceDesc.java: Verify that ObjectStreamClass.lookup() functions properly for interfaces.
java/io/Serializable/maskSyntheticModifier/run.sh: Verify that the presence of the JVM_ACC_SYNTHETIC bit in the modifiers of fields and methods does not affect default serialVersionUID calculation.
java/io/Serializable/misplacedArrayClassDesc/MisplacedArrayClassDesc.java: Verify that if the class descriptor for an ordinary object is the descriptor for an array class, an ObjectStreamException is thrown.
java/io/Serializable/modifyStaticFields/ModifyStaticFields.java: Verify that serialPersistentFields cannot be used to cause deserialization to set the value of a static field.
java/io/Serializable/nestedReplace/NestedReplace.java: Ensure that replacement objects can nominate their own replacements, so long as the replacement is not the same class as the just-replaced object.
java/io/Serializable/noSuchFieldClarification/NoSuchFieldClarification.java: this test verifies that exception from GetField.get method will be a more comprehensible
java/io/Serializable/nonserializable/ExceptionDetail.java: Verify that serialization includes the offending class name in the message string of a NotSerializableException.
java/io/Serializable/notAvailable/NotAvailable.java: Ensure readObject() works when InputStream.available() is not implemented.
java/io/Serializable/nullArgExceptionOrder/Test.java: Verify that if ObjectInputStream.read(byte[], int, int) is called with a null byte array and invalid offset/length values, a NullPointerException is thrown rather than an IndexOutOfBoundsException.
java/io/Serializable/oldTests/AnnotateClass.java: it is new version of old test which was /src/share/test/serialization/subtest.java This test verifies of invocation annotateClass/replaceObject methods
java/io/Serializable/oldTests/ArrayFields.java: it is a new version of an old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects with fields of array type
java/io/Serializable/oldTests/ArraysOfArrays.java: it is new version of old test which was under /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects as arrays of arrays
java/io/Serializable/oldTests/BinaryTree.java: it is new version of old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects with BinaryTree types
java/io/Serializable/oldTests/CheckForException.java: it is new version of old test which was /src/share/test/serialization/psiotest.java Test pickling and unpickling an object with derived classes and using a read special to serialize the "middle" class, which raises NotSerializableException inside writeObject() and readObject() methods.
java/io/Serializable/oldTests/CheckingEquality.java: it is new version of old test which was /src/share/test/serialization/psiotest.java Test pickling and unpickling an object with derived classes and using a read special to serialize the "middle" class.
java/io/Serializable/oldTests/CircularList.java: it is new version of old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects with CircularListType types
java/io/Serializable/oldTests/SerializeWithException.java: it is a new version of an old test which was /src/share/test/serialization/piotest.java Test of serialization when there is exceptions on the I/O stream
java/io/Serializable/oldTests/SimpleArrays.java: it is a new version of an old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of objects with Arrays types
java/io/Serializable/oldTests/ValidateClass.java: it is new version of old test which was under /src/share/test/serialization/psiotest.java Test validation callbacks
java/io/Serializable/oldTests/WritePrimitive.java: it is a new version of an old test which was /src/share/test/serialization/piotest.java Test of serialization/deserialization of primitives
java/io/Serializable/optionalDataEnd/OptionalDataEnd.java: Verify that an OptionalDataException with eof == true is thrown when a call to ObjectInputStream.readObject() attempts to read past the end of custom data.
java/io/Serializable/packageAccess/run.sh: Verify proper functioning of package equality checks used to determine accessibility of superclass constructor and inherited writeReplace/readResolve methods.
java/io/Serializable/parents/OriginalClass.java: To ensure that during deserializing classes, only the highest non-serializable class in the hierarchy has its no-arg constructor invoked.
java/io/Serializable/partialClassDesc/PartialClassDesc.java: Verify that partially initialized ObjectStreamClass instances cannot be obtained from ObjectStreamClass.lookup() in the event that the target class is uninitializable.
java/io/Serializable/primitiveClasses/PrimitiveClasses.java: Verify that primitive classes can be serialized and deserialized.
java/io/Serializable/proxy/Basic.java: Verifies basic correct functioning of proxy serialization.
java/io/Serializable/proxy/replace/Test.java: Ensure that serialization invokes writeReplace/readResolve methods on dynamic proxies, just as with normal objects.
java/io/Serializable/proxy/skipMissing/Write.java: Verify that ObjectInputStream can skip over unresolvable serialized proxy instances.
java/io/Serializable/readObjectNoData/Write.java: Verify that a custom readObjectNoData method, if defined properly by a serializable superclass, gets invoked during deserialization of a subclass instance whose serialized form omits a class descriptor corresponding to the superclass.
java/io/Serializable/readPastObject/ReadPastObject.java: Ensure that ObjectInputStream.readObject() is called, it doesn't read past the end of the object in the underlying stream.
java/io/Serializable/recursiveClassDescLookup/Test.java: Verify that a nested call to ObjectStreamClass.lookup from within the static initializer of a serializable class will not cause deadlock.
java/io/Serializable/replaceStringArray/ReplaceStringArray.java: Enable substitution of String and Array by ObjectStreams.
java/io/Serializable/replaceWithNull/ReplaceWithNull.java: Ensure that it is okay to replace an object with null.
java/io/Serializable/resolveClass/MethodTest.java: Verify that generated java.lang.reflect implementation classes do not interfere with serialization's class resolution mechanism.
java/io/Serializable/resolveClass/consTest/run.sh: Verify that generated java.lang.reflect implementation classes do not interfere with serialization's class resolution mechanism.
java/io/Serializable/resolveClass/deserializeButton/run.sh: Verify that class loaded outside of application class loader is correctly resolved during deserialization when read in by custom readObject() method of a bootstrap class (in this case, java.util.Vector).
java/io/Serializable/resolveClassException/ResolveClassException.java: Ensure that original ClassNotFoundException thrown inside of ObjectInputStream.resolveClass() is preserved (and thrown).
java/io/Serializable/resolveProxyClass/NonPublicInterface.java: Verify that ObjectInputStream.resolveProxyClass can properly resolve a dynamic proxy class which implements a non-public interface not defined in the latest user defined class loader.
java/io/Serializable/sanityCheck/SanityCheck.java: Basic sanity check to test if default (de)serialization is transmitting values properly.
java/io/Serializable/serialver/classpath/run.sh: Test the use of the -classpath switch in the serialver application.
java/io/Serializable/serialver/nested/run.sh: Test the use of the -classpath switch in the serialver application.
java/io/Serializable/skipToEndOfBlockData/SkipToEndOfBlockData.java: Ensure that ObjectInputStream properly skips over block data when a class that defines readObject() or readExternal() fails to read all of the data written by the corresponding writeObject() or writeExternal() method.
java/io/Serializable/skipWriteObject/Write.java: Ensure that ObjectInputStream can successfully skip over an object written using a class-defined writeObject method for which the class is not resolvable.
java/io/Serializable/skippedObjCNFException/Write.java: Verify that ClassNotFoundExceptions caused by values referenced (perhaps transitively) by "skipped" fields will not cause deserialization failure.
java/io/Serializable/stopCustomDeserialization/Write.java: Verify that readObject and readObjectNoData methods will not be called on an object being deserialized if that object is already tagged with a ClassNotFoundException.
java/io/Serializable/subclass/Test.java: Verify that [write/read]ObjectOverride methods get called.
java/io/Serializable/subclassGC/SubclassGC.java: this test checks that replacing SoftCache class with ConcurrentMap in ObjectInputStream/ObjectOutputStream gives an opportunity to classes which are inherited from OIS and OOS and loaded through separete ClassLoaders be available for garbage collection
java/io/Serializable/superclassDataLoss/run.sh: Verify that superclass data is not lost when incoming superclass descriptor is matched with local class that is not a superclass of the deserialized instance's class.
java/io/Serializable/survivePrematureClose/SurvivePrematureClose.java: Verify that if the custom serialization method (i.e., readExternal, writeExternal, readObject or writeObject) of an object closes the stream it is passed, (de)serialization of that object can still complete.
java/io/Serializable/typeSafeEnum/TypeSafeEnum.java: Verify that writeReplace & readResolve are called by serialization.
java/io/Serializable/typeStringBackRef/TypeStringBackRef.java: Verify that back references are used when writing multiple type strings that are equal() to one another.
java/io/Serializable/underlyingOutputStreamException/UnderlyingOutputStreamException.java: Verify that if ObjectOutputStream's underlying OutputStream throws an IOException, the original IOException (not a StreamCorruptedException) will be thrown to the writing thread.
java/io/Serializable/unnamedPackageSwitch/run.sh: Verify that deserialization allows an incoming class descriptor representing a class in the unnamed package to be resolved to a local class with the same name in a named package, and vice-versa.
java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java: NPE when writing a class descriptor object to a custom ObjectOutputStream
java/io/Serializable/unresolvedClassDesc/Write.java: Verify that even if an incoming ObjectStreamClass is not resolvable to a local class, the ObjectStreamClass object itself is still deserializable (without incurring a ClassNotFoundException).
java/io/Serializable/unshared/Write.java: Test ObjectOutputStream.writeUnshared/readUnshared functionality.
java/io/Serializable/userRWObjError/UserRWObjError.java: Ensure that Error exception is propogated from Serializable class' readObject & writeObject method.
java/io/Serializable/validate/Validate.java: Verify that an object is not validated more than once during deserialization.
java/io/Serializable/verifyDynamicObjHandleTable/VerifyDynamicObjHandleTable.java: Test that regrow of object/handle table of ObjectOutputStream works.
java/io/Serializable/writeObjectMemory/WriteObjectMemory.java: Test that regrow of object/handle table of ObjectOutputStream works.
java/io/Serializable/writeReplace/WriteReplace.java: Test proper functioning of class-defined writeReplace methods.
java/io/Serializable/wrongReturnTypes/Write.java: Verify that custom serialization methods declared with incorrect return types are not invoked.
java/io/StreamTokenizer/Comment.java: Make sure StreamTokenizer will correctly parse different types of comments in input.
java/io/StreamTokenizer/NullConstruct.java: Check for null input in the constructor.
java/io/StreamTokenizer/QuoteTest.java: On encountering a quoted string in the stream, nextToken() must return '\"' and StreamTokenizer.toString() must return the actual quoted string.
java/io/StreamTokenizer/ReadAhead.java: Ensure that StreamTokenizer does not read any further ahead than is absolutely necessary
java/io/StreamTokenizer/Reset.java: Make sure StreamTokenizer.nextToken works correctly when the underlying stream is reset after the end of stream has reached.
java/io/StringReader/ClosedReady.java: Test StringReader ready method
java/io/StringReader/NegativeMarkLimit.java: Negative marklimit value should throw an exception
java/io/StringReader/Skip.java: Test StringReader.skip with negative param
java/io/StringWriter/NegativeBufferSize.java: Ensure that constructor does not accept negative buffer sizes.
java/io/Unicode.java: Test the various two-byte Unicode encodings
java/io/Writer/Append.java: Basic test of all append() methods in Writer and inherited classes.
java/io/Writer/WriteFromString.java: Bug in the parameter of str.getChars called in write
java/io/Writer/WriteParams.java: Check for correct handling of parameters to XXXXWriter.write(b, off, len).
java/io/charStreams/BCat.java: Simple stream-copy test for BufferedReader and BufferedWriter
java/io/charStreams/BufferSizes.java: Test interaction of buffer sizes in buffered char and byte streams
java/io/charStreams/BufferedReaderMark.java: General tests for BufferedReader.mark
java/io/charStreams/Cat.java: Simple stream-copy test for InputStreamReader & OutputStreamWriter
java/io/charStreams/LineLengths.java: Check line lengths using all recognized line-termination sequences
java/io/charStreams/LineNumbers.java: Stochastic test of LineNumberReader
java/io/charStreams/RandomLines.java: Stochastic tests for InputStreamReader & OutputStreamWriter
java/io/charStreams/SmallReads.java: Check that BufferedReader/Writer correctly handle small reads
java/io/charStreams/StringConvert.java: General tests of String constructors and methods that convert between character encodings.
java/io/charStreams/UTF16.java: Ensure that stream decoders work properly for UTF-16 charsets
java/io/charStreams/UTF8.java: Simple heartbeat test of the UTF8 byte->char converter
java/io/charStreams/WriteLengths.java: Ensure that OutputStreamWriter works on whole multiples of its internal buffer size
java/io/etc/FailingFlushAndClose.java: Test that buffering streams are considered closed even when the close or flush from the underlying stream fails.
java/io/pathNames/GeneralSolaris.java: General exhaustive test of solaris pathname handling
java/io/pathNames/GeneralWin32.java: General exhaustive test of win32 pathname handling
java/io/pathNames/unix/TrailingSlash.java: Ensure that trailing slashes are ignored when opening files
java/io/pathNames/win32/BadDriveLetter.java: Make sure that a bad drive letter doesn't cause an exception
java/io/pathNames/win32/DriveOnly.java: Make sure that isDirectory and lastModified work on "x:"
java/io/pathNames/win32/DriveRelativePath.java: Check getCanonicalPath's treatment of drive-relative paths (win32)
java/io/pathNames/win32/DriveSlash.java: Check that win32 pathnames of the form "C:\\" can be listed by the File.list method
java/io/pathNames/win32/RenameDelete.java: Test operation of rename and delete on win32
java/io/pathNames/win32/SJIS.java: Check that pathnames containing double-byte characters are not corrupted by win32 path processing
java/io/pathNames/win32/bug6344646.java: tests that WinNTFileSystem.hashCode() uses locale independent case mapping.
java/io/readBytes/MemoryLeak.java: Reading from closed input files leaks native memory
java/io/readBytes/ReadBytesBounds.java: Check for correct Array Bounds check in read of FileInputStream and RandomAccessFile
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/Character/CheckProp.java: Check j.l.Character.isLowerCase/isUppercase/isAlphabetic/isIdeographic
java/lang/Character/CheckScript.java: Check that the j.l.Character.UnicodeScript
java/lang/Class/ArrayMethods.java: make sure clone() isn't reflected and that Cloneable and Serializable are found
java/lang/Class/Cast.java: (reflect) Class.cast() - typesafe cast desired
java/lang/Class/GenericStringTest.java: Check Class.toGenericString()
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/asSubclass/BasicUnit.java: please add a typesafe cast for Class<?> types
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.sh: Verify names that aren't legal Java names are accepted by forName.
java/lang/Class/forName/arrayClass/ExceedMaxDim.java: Make sure you can't get an array class of dimension > 255.
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 fields returned by getDeclaredFields() can be set accessible if the right permission is granted; this test loads all the classes in the BCL, 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/getEnclosingMethod/EnclosingMethodTests.java: Check getEnclosingMethod method
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/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/ClassLoader/Assert.java: Test the assertion facility
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/FindLibrary.java: JRE fails to load/register security providers when started from UNC pathname
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/LoadNullClass.java: ClassLoader.loadClass() should not core dump on null class names.
java/lang/ClassLoader/UninitializedParent.java: Uninitialized class loaders should not be a parent of other class loaders.
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/deadlock/TestCrossDelegate.sh: (cl) ClassLoader.loadClass locks all instances in chain when delegating
java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh: (cl) ClassLoader.loadClass locks all instances in chain when delegating
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/Compare.java: Test the primitive wrappers compare and compareTo 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 parseDouble, parseFloat
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/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
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/Unsigned.java: Basic tests for unsigned operations.
java/lang/Integer/ValueOf.java: Basic test for Integer.valueOf
java/lang/Long/BitTwiddle.java: Basic test for long bit twiddling
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/Unsigned.java: Basic tests for unsigned operations
java/lang/Math/AbsPositiveZero.java: Math.abs(+0.0) wrong
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/CubeRootTests.java: Tests for {Math, StrictMath}.cbrt
java/lang/Math/DivModTests.java: Basic tests for Floor 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/Expm1Tests.java: Tests for {Math, StrictMath}.expm1
java/lang/Math/HyperbolicTests.java: Tests for {Math, StrictMath}.{sinh, cosh, tanh}
java/lang/Math/HypotTests.java: Tests for {Math, StrictMath}.hypot
java/lang/Math/IeeeRecommendedTests.java: Tests for IEEE 754[R] recommended functions and similar methods
java/lang/Math/Log10Tests.java: Tests for {Math, StrictMath}.log10
java/lang/Math/Log1pTests.java: Tests for {Math, StrictMath}.log1p
java/lang/Math/MinMax.java: Math.min and Math.max should treat negative zero as strictly less than positive zero
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/TanTests.java: Tests for {Math, StrictMath}.tan
java/lang/Math/WorstCaseTests.java: Test worst case behavior of exp, log, sin, cos, etc.
java/lang/ProcessBuilder/Basic.java: Basic tests for Process and Environment Variable code
java/lang/ProcessBuilder/CloseRace.java: 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/InheritIO/InheritIO.sh: (process) ProcessBuilder#inheritIO does not work on Windows
java/lang/ProcessBuilder/InheritIOEHandle.java: inherit IOE handles and MS CreateProcess limitations (kb315939)
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/Zombies.java: Make sure zombies don't get created on Unix
java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java: Ensure that a command argument that contains a space and a final backslash is handled correctly
java/lang/Runtime/exec/BadEnvp.java: Check for the appropriate exceptions when a bad envp is passed.
java/lang/Runtime/exec/ConcurrentRead.java: Test that Process input/out can be concurrently read/written
java/lang/Runtime/exec/Duped.java: Lossage in dup2 if System.in is closed.
java/lang/Runtime/exec/ExecCommand.java: workaround for legacy applications with Runtime.getRuntime().exec(String command)
java/lang/Runtime/exec/ExecEmptyString.java:
java/lang/Runtime/exec/ExecWithDir.java: Ensure that we can fork-and-exec repeatedly when a new working directory is specified
java/lang/Runtime/exec/ExecWithInput.java: Ensure that piped input always works with exec'd processes
java/lang/Runtime/exec/ExecWithLotsOfArgs.java: 4033560 limited args of exec to 198 on Solaris.
java/lang/Runtime/exec/ExitValue.java: Check process exit code
java/lang/Runtime/exec/LotsOfDestroys.java: Destroy should close stderr, stdout and stdin
java/lang/Runtime/exec/LotsOfOutput.java: Process with lots of output should not crash VM
java/lang/Runtime/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/Runtime/exec/SleepyCat.java: Various race conditions caused exec'ed processes to have extra unused file descriptors, which caused hard-to-reproduce hangs.
java/lang/Runtime/exec/Space.java: test runtime.exec on windows for extra space in cmd
java/lang/Runtime/exec/Status.java: Ensure that Process.waitFor returns the correct status code even for very short-running subprocesses
java/lang/Runtime/exec/StreamsSurviveDestroy.java: Ensure that pending reads on stdout and stderr streams return -1 when the process is destroyed
java/lang/Runtime/exec/WinCommand.java: Check many different ways to run Windows programs
java/lang/Runtime/shutdown/ShutdownHooks.sh: 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/Runtime/shutdown/ShutdownInterruptedMain.java: Shutdown hooks are racing against shutdown sequence, if System.exit()-calling thread is interrupted
java/lang/RuntimePermission/ExitVM.java: Test new RuntimePermission.exitVM wildcard syntax
java/lang/SecurityManager/CheckPackageAccess.java: Make sure all restricted packages listed in the package.access property in the java.security file are blocked
java/lang/SecurityManager/NoAWT.java: Sanity check that SecurityManager methods that check AWTPermission behave as expected when AWT is not present
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/PublicConstructor.java: Basic test for StackTraceElementPublic constructor
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/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/Log10Tests.java: Tests for StrictMath.log10
java/lang/StrictMath/Log1pTests.java: Tests for StrictMath.log1p
java/lang/String/CaseConvertSameInstance.java: toUpperCase and toLowerCase always return a new String, whereas if there is no conversion that needs to be done, they should be returning the same instance.
java/lang/String/CaseInsensitiveComparator.java: Test for String.CaseInsensitiveComparator.readResolve
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/ICCBasher.java: test Case Insensitive Comparator in String
java/lang/String/IndexOfEmptyInEmpty.java: new String("").indexOf("") must give 0, not -1
java/lang/String/IsEmpty.java: Basic isEmpty functionality
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 case
java/lang/String/SBConstructor.java: Test java.lang.String constructor that takes StringBuilder
java/lang/String/Split.java: test String.split()
java/lang/String/StringContentEqualsBug.java: test String.contentEquals(StringBuffer)
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/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/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/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 Insert method for infinite loop
java/lang/StringBuilder/Supplementary.java: Unit tests for supplementary character support (JSR-204)
java/lang/StringCoding/CheckEncodings.sh: Verify that unsupported encodings are handled gracefully.
java/lang/StringCoding/Enormous.java: Check for ability to recode arrays of odd sizes > 16MB
java/lang/System/Available.java: Test for System.in.available
java/lang/System/ExitFinalizersAndJIT.java: runFinalizersOnExit(true) causes JIT to be unloaded and crashes the VM.
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/MacEncoding/MacJNUEncoding.sh: Test the value of sun.jnu.encoding on Mac
java/lang/System/MacEncoding/TestFileEncoding.java: Test value of file.encoding for corresponding value of LANG, etc
java/lang/System/SecurityRace.java: SecurityRace System field accesses in two threads
java/lang/System/SetPropertiesNull.java: Test for System.setProperties(null).
java/lang/System/Versions.java: Check that version-related system property invariants hold.
java/lang/System/finalization/FinExit.java: Ensure that finalizers are not invoked more than once when on-exit finalization is enabled and a finalizer invokes System.exit after System.exit has already been invoked
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/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/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/ThreadStateTest.java: Basic unit test of thread states returned by Thread.getState().
java/lang/Thread/UncaughtExceptions.sh: Check for proper handling of uncaught exceptions
java/lang/ThreadGroup/Daemon.java: Test for premature destruction of daemon threadgroups
java/lang/ThreadGroup/NullThreadName.java: (thread) Thread constructors throw undocumented NPE for null name
java/lang/ThreadGroup/SetMaxPriority.java: Test for max priority setting that matches spec
java/lang/ThreadGroup/Stop.java: Stopping a ThreadGroup that contains the current thread has unpredictable results.
java/lang/ThreadGroup/Suspend.java: Suspending a ThreadGroup that contains the current thread has unpredictable results.
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/TLRemoveTest.java: Basic functional test of remove method for ThreadLocal
java/lang/ThreadLocal/TestThreadId.java: Exercise ThreadLocal javadoc "demo" class ThreadId
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/StackTraceSerialization.java: Basic test of serialization of stack trace information
java/lang/Throwable/SuppressedExceptions.java: Basic tests of suppressed exceptions
java/lang/ToString.java: Test the primitive wrappers static toString()
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/FoundType.java: AnnotationTypeMismatchException.foundType method shouldn't loop.
java/lang/annotation/AnnotationsInheritanceOrderRedefinitionTest.java: Test inheritance, order and class redefinition behaviour of RUNTIME class annotations
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/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/UnitTest.java: Unit test for annotation reading
java/lang/annotation/loaderLeak/Main.java: annotations cause memory leak
java/lang/annotation/package-info.java: Package annotations
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/typeAnnotations/GetAnnotatedInterfaces.java: Test Class.getAnnotatedInterfaces() returns 0-length array as specified.
java/lang/annotation/typeAnnotations/GetAnnotatedReceiverType.java:
java/lang/annotation/typeAnnotations/GetAnnotatedSuperclass.java: Test Class.getAnnotatedSuperclass() returns null/non-null AnnotatedType as specified
java/lang/instrument/AddTransformerTest.java: confirms that added transformers all really run
java/lang/instrument/AppendToBootstrapClassPathTest.java: simple test for the Boot-Class-Path manifest attribute
java/lang/instrument/AppendToClassPathTest.java: simple test for the Class-Path manifest attribute
java/lang/instrument/BootClassPath/BootClassPathTest.sh: Test non US-ASCII characters in the value of the Boot-Class-Path attribute.
java/lang/instrument/DaemonThread/TestDaemonThread.java: Assert in java.lang.instrument agents during shutdown when classloading occurs after shutdown
java/lang/instrument/FromShutdownHook.java: Check that Instrumentation methods can execute from a runtime shutdown hook
java/lang/instrument/GetAllLoadedClassesTest.java: simple tests for getAllLoadedClasses (is Object there? does a newly loaded class show up?)
java/lang/instrument/GetInitiatedClassesTest.java: simple tests for getInitiatedClasses (does a newly loaded class show up?)
java/lang/instrument/GetObjectSizeTest.java: round-trip test for getObjectSize (does it return, and is the result non-zero?)
java/lang/instrument/IsModifiableClassAgent.java: test isModifiableClass
java/lang/instrument/ManifestTest.sh: JLI JAR manifest processing should ignore leading and trailing white space.
java/lang/instrument/ManyMethodsBenchmarkAgent.java: Tests and benchmarks the JVMTI RedefineClasses when a single class (and its parent) contains many methods.
java/lang/instrument/NativeMethodPrefixAgent.java: test setNativeMethodPrefix
java/lang/instrument/NoTransformerAddedTest.java: make sure no transformers run when none are registered
java/lang/instrument/NullGetObjectSizeTest.java: make sure getObjectSize(null) throws NullPointerException.
java/lang/instrument/NullRedefineClassesTests.java: make sure redefineClasses throws NullPointerException in the right places.
java/lang/instrument/NullTransformerAddTest.java: make sure addTransformer(null) throws what it should
java/lang/instrument/NullTransformerRemoveTest.java: make sure removeTransformer(null) throws NullPointerException
java/lang/instrument/PremainClass/InheritAgent0001.java: test config (0,0,0,1): declared 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent0010.java: test config (0,0,1,0): declared 2-arg in agent class
java/lang/instrument/PremainClass/InheritAgent0011.java: test config (0,0,1,1): declared 2-arg and declared 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent0100.java: test config (0,1,0,0): inherited 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent0101.java: test config (0,1,0,1): inherited 1-arg and declared 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent0110.java: test config (0,1,1,0): inherited 1-arg and declared 2-arg in agent class
java/lang/instrument/PremainClass/InheritAgent0111.java: test config (0,1,1,1): inherited 1-arg, declared 2-arg and declared 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent1000.java: test config (1,0,0,0): inherited 2-arg in agent class
java/lang/instrument/PremainClass/InheritAgent1001.java: test config (1,0,0,1): inherited 2-arg, and declared 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent1010.java: test config (1,0,1,0): inherited 2-arg, and declared 2-arg in agent class
java/lang/instrument/PremainClass/InheritAgent1011.java: test config (1,0,1,1): inherited 2-arg, declared 2-arg and declared 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent1100.java: test config (1,1,0,0): inherited 2-arg and inherited 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent1101.java: test config (1,1,0,1): inherited 2-arg, inherited 1-arg, and declared 1-arg in agent class
java/lang/instrument/PremainClass/InheritAgent1110.java: test config (1,1,1,0): inherited 2-arg, inherited 1-arg, and declared 2-arg in agent class
java/lang/instrument/PremainClass/InheritAgent1111.java: test config (1,1,1,1): inherited 2-arg, inherited 1-arg, declared 2-arg and declared 1-arg in agent class
java/lang/instrument/PremainClass/NoPremainAgentTest.java: test when the agent's class is missing the premain() function.
java/lang/instrument/PremainClass/PremainClassTest.java: Test non ascii characters in the Premain-Class attribute.
java/lang/instrument/PremainClass/ZeroArgPremainAgentTest.java: test when the agent's class has a zero arg premain() function.
java/lang/instrument/RedefineBigClass.sh: Redefine a big class.
java/lang/instrument/RedefineClassWithNativeMethod.sh: Redefine a class with a native method.
java/lang/instrument/RedefineClassesDisabledTest.java: test that redefineClasses and isRedefineClassesSupported behave correctly when redefine is not enabled
java/lang/instrument/RedefineClassesTests.java: insure redefine is supported.
java/lang/instrument/RedefineMethodAddInvoke.sh: Reflexive invocation of newly added methods broken.
java/lang/instrument/RedefineMethodInBacktrace.sh: Redefine a class with a method stored in a backtrace.
java/lang/instrument/RedefineMethodWithAnnotations.sh: Method annotations are incorrectly set when redefining classes.
java/lang/instrument/RedefineSubclassWithTwoInterfaces.sh: Redefine a subclass that implements two interfaces and verify that the right methods are called.
java/lang/instrument/RemoveAbsentTransformerTest.java: remove an transformer that was never added
java/lang/instrument/RemoveTransformerTest.java: simple remove of a transformer that was added
java/lang/instrument/RetransformAgent.java: test retransformClasses
java/lang/instrument/RetransformBigClass.sh: Retransform a big class.
java/lang/instrument/SingleTransformerTest.java: simple test with one transformer (makes sure it gets called)
java/lang/instrument/StressGetObjectSizeTest.sh: stress getObjectSize() API
java/lang/instrument/TransformMethodTest.java: test transformer add/remove pairs in sequence
java/lang/instrument/TransformerManagementThreadAddTests.java: multi-thread test to exercise sync and contention for adds to transformer registry
java/lang/instrument/TransformerManagementThreadRemoveTests.java: multi-thread test to exercise sync and contention for removes to transformer registry
java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.sh: Verify LocalVariableTable (LVT) exists when passed to transform() on a retransform operation.
java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh: Unit tests for appendToBootstrapClassLoaderSearch and appendToSystemClasLoaderSearch methods.
java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh: Unit tests for appendToBootstrapClassLoaderSearch and appendToSystemClasLoaderSearch methods.
java/lang/instrument/appendToClassLoaderSearch/run_tests.sh: Unit tests for appendToBootstrapClassLoaderSearch and appendToSystemClasLoaderSearch methods.
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/BigArityTest.java: High arity invocations, up to the maximum of 255 arguments
java/lang/invoke/CallSiteTest.java: smoke tests for CallSite
java/lang/invoke/CallStaticInitOrder.java: static initializer invocation order
java/lang/invoke/CustomizedLambdaFormTest.java: Assertion in LambdaFormEditor.bindArgumentType is too strong
java/lang/invoke/ExplicitCastArgumentsTest.java: unit tests for MethodHandles.explicitCastArguments()
java/lang/invoke/InvokeDynamicPrintArgs.java: smoke test for invokedynamic instructions
java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java: Test verifies that lambda forms are cached when run with multiple threads
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/MethodHandleConstants.java: smoke test for method handle constants
java/lang/invoke/MethodHandles/CatchExceptionTest.java:
java/lang/invoke/MethodHandles/TestCatchException.java:
java/lang/invoke/MethodHandlesTest.java: unit tests for java.lang.invoke.MethodHandles
java/lang/invoke/ObjectMethodInInterfaceTest.java: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter
java/lang/invoke/PrivateInvokeTest.java: white-box testing of method handle sub-primitives
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/RicochetTest.java: unit tests for recursive method handles
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/VMAnonymousClass.java: VM anonymous class members can't be statically invocable
java/lang/invoke/VarargsArrayTest.java: unit tests for varargs array methods: MethodHandleInfo.varargsArray(int), MethodHandleInfo.varargsArray(Class,int) & MethodHandleInfo.varargsList(int)
java/lang/invoke/accessProtectedSuper/Test.java: Runtime accessibility checking: protected class, if extended, should be accessible from another package
java/lang/invoke/lambda/DupIntf.java: Lambda class can be generated with duplicate interfaces (ClassFormatError)
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 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/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/LambdaStackTrace.java: Synthetic frames should be hidden in exceptions
java/lang/invoke/lambda/MetafactoryArityTest.java: metafactory should fail if arities are mismatched
java/lang/invoke/lambda/MetafactoryParameterCastTest.java: Ensure that invocation parameters are always cast to the instantiatedMethodType
java/lang/invoke/lambda/MetafactorySamReturnTest.java: metafactory should fail if impl return does not match sam/bridge returns
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/lookup/SpecialStatic.java: JSR292: invokeSpecial: InternalError attempting to lookup a method
java/lang/management/BufferPoolMXBean/Basic.java: Unit test for java.lang.management.BufferPoolMXBean
java/lang/management/ClassLoadingMXBean/LoadCounts.java: Basic unit test of ClassLoadingMXBean.getLoadedClassCount() ClassLoadingMXBean.getTotalLoadedClassCount() ClassLoadingMXBean.getUnloadedClassCount()
java/lang/management/CompilationMXBean/Basic.java: Unit test for java.lang.management.CompilationMXBean
java/lang/management/CompositeData/MemoryNotifInfoCompositeData.java: Test MemoryNotificationInfo.from to return a valid MemoryNotificationInfo object.
java/lang/management/CompositeData/MemoryUsageCompositeData.java: Test MemoryUsage.from() method to return a valid MemoryUsage or throw exception if the input CompositeData is invalid.
java/lang/management/CompositeData/ThreadInfoCompositeData.java: Test ThreadInfo.from to return a valid ThreadInfo object.
java/lang/management/GarbageCollectorMXBean/GcInfoCompositeType.java: Check that LastGcInfo contents are reasonable
java/lang/management/MXBean/MXBeanBehavior.java: Check that java.lang.management MXBeans have the same behavior as user MXBeans
java/lang/management/ManagementFactory/GetObjectName.java: Test if getObjectName handles properly when called by multiple threads simultaneously.
java/lang/management/ManagementFactory/GetPlatformMXBeans.java: Basic unit test of ManagementFactory.getPlatformMXBean(s) methods and PlatformManagedObject.getObjectName()
java/lang/management/ManagementFactory/GetPlatformManagementInterfaces.java: Basic unit test of the ManagementFactory.getPlatformManagementInterfaces() method
java/lang/management/ManagementFactory/MBeanServerMXBeanUnsupportedTest.java: Test that all the platform MXBeans are wrapped in StandardMBean so an MBeanServer which does not have support for MXBeans can be used.
java/lang/management/ManagementFactory/MXBeanException.java: Check if a RuntimeException is wrapped by RuntimeMBeanException only once.
java/lang/management/ManagementFactory/MXBeanProxyTest.java: Basic Test for ManagementFactory.newPlatformMXBean().
java/lang/management/ManagementFactory/PlatformMBeanServerTest.java: Basic unit test of ManagementFactory.getPlatformMBeanServer()
java/lang/management/ManagementFactory/ProxyExceptions.java: Test type mapping of the platform MXBean proxy returned from Management.newPlatformMXBeanProxy().
java/lang/management/ManagementFactory/ProxyTypeMapping.java: Test type mapping of the platform MXBean proxy returned from Management.newPlatformMXBeanProxy().
java/lang/management/ManagementFactory/ThreadMXBeanProxy.java: Test type conversion when invoking ThreadMXBean.dumpAllThreads through proxy.
java/lang/management/ManagementFactory/ValidateOpenTypes.java: Validate open types mapped for the MXBeans in the platform MBeanServer.
java/lang/management/MemoryMXBean/CollectionUsageThreshold.java: Basic unit test of memory management testing: 1) setCollectionUsageThreshold() and getCollectionUsageThreshold() 2) test notification emitted for two different memory pools.
java/lang/management/MemoryMXBean/GetMBeanInfo.java: Make sure MemoryMXBean has two notification types.
java/lang/management/MemoryMXBean/LowMemoryTest.java: Basic unit test of memory management testing: 1) setUsageThreshold() and getUsageThreshold() 2) test low memory detection on the old generation.
java/lang/management/MemoryMXBean/LowMemoryTest2.sh: Test low memory detection of non-heap memory pool
java/lang/management/MemoryMXBean/MemoryManagement.java: Basic unit test of memory management testing: 1) setUsageThreshold() and getUsageThreshold() 2) test low memory detection on the old generation.
java/lang/management/MemoryMXBean/MemoryManagementConcMarkSweepGC.sh: Run MemoryManagement test with concurrent mark sweep GC
java/lang/management/MemoryMXBean/MemoryManagementParallelGC.sh: Run MemoryManagement test with parallel GC
java/lang/management/MemoryMXBean/MemoryManagementSerialGC.sh: Run MemoryManagement test with serial GC
java/lang/management/MemoryMXBean/MemoryTest.java: Basic unit test of MemoryMXBean.getMemoryPools() and MemoryMXBean.getMemoryManager().
java/lang/management/MemoryMXBean/MemoryTestAllGC.sh:
java/lang/management/MemoryMXBean/Pending.java: Basic unit test of RuntimeMXBean.getObjectPendingFinalizationCount() 1.
java/lang/management/MemoryMXBean/PendingAllGC.sh:
java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java: Basic Test for MemoryPool.resetPeakUsage()
java/lang/management/MemoryPoolMXBean/ThresholdTest.java: Basic unit test of MemoryPoolMXBean.isUsageThresholdExceeded() and MemoryPoolMXBean.isCollectionThresholdExceeded().
java/lang/management/OperatingSystemMXBean/PlatformMXBeanTest.java: Test the OperatingSystemMXBean instance returned by ManagementFactory.getPlatformMXBeans()
java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh: Tests OperatingSystemMXBean.getSystemLoadAverage() api.
java/lang/management/PlatformLoggingMXBean/LoggingMXBeanTest.java: Test if proxy for PlatformLoggingMXBean is equivalent to proxy for LoggingMXBean
java/lang/management/PlatformLoggingMXBean/PlatformLoggingMXBeanTest.java: Test PlatformLoggingMXBean This test performs similar testing as java/util/logging/LoggingMXBeanTest.
java/lang/management/RuntimeMXBean/GetSystemProperties.java: Basic Test for RuntimeMXBean.getSystemProperties().
java/lang/management/RuntimeMXBean/PropertiesTest.java: Test for RuntimeMXBean.getSystemProperties() if the system properties contain another list of properties as the defaults.
java/lang/management/RuntimeMXBean/TestInputArgument.sh:
java/lang/management/RuntimeMXBean/UpTime.java: Basic unit test of RuntimeMXBean.getUptime()
java/lang/management/ThreadMXBean/AllThreadIds.java: Basic unit test of ThreadMXBean.getAllThreadIds()
java/lang/management/ThreadMXBean/DisableTest.java: The capability is disabled regardless of number of times it was enabled.
java/lang/management/ThreadMXBean/EnableTest.java: Basic unit test of ThreadMXBean.setThreadContentionMonitoringEnabled() and ThreadMXBean.setThreadCpuTimeEnabled().
java/lang/management/ThreadMXBean/FindDeadlocks.java: Basic Test for the following methods: - ThreadMXBean.findDeadlockedThreads() - ThreadMXBean.findMonitorDeadlockedThreads()
java/lang/management/ThreadMXBean/FindMonitorDeadlock.java: Basic Test for the following reset methods: - ThreadMXBean.findMonitorDeadlockedThreads()
java/lang/management/ThreadMXBean/InvalidThreadID.java: ThreadMXBean.getThreadCpuTime() throws IllegalArgumentException if id <= 0 and returns -1 if the thread doesn't exist.
java/lang/management/ThreadMXBean/LockedMonitors.java: Basic Test for ThreadInfo.getLockedMonitors() - a stack frame acquires no monitor - a stack frame acquires one or more monitors - a stack frame blocks on Object.wait and the monitor waiting is not locked.
java/lang/management/ThreadMXBean/LockedSynchronizers.java: Basic Test for ThreadInfo.getLockedSynchronizers() SynchronizerLockingThread is the class that creates threads and do the checking.
java/lang/management/ThreadMXBean/Locks.java: Basic unit test of ThreadInfo.getLockName() and ThreadInfo.getLockOwnerName()
java/lang/management/ThreadMXBean/MyOwnSynchronizer.java: Basic Test for ThreadMXBean.dumpAllThreads(false, true) and getThreadInfo of customized JSR-166 synchronizers.
java/lang/management/ThreadMXBean/ResetPeakThreadCount.java: Basic Test for the following reset methods: - ThreadMXBean.resetPeakThreadCount()
java/lang/management/ThreadMXBean/SharedSynchronizer.java: Test if findDeadlockedThreads works for an ownable synchronizer in shared mode which has no owner when a thread is parked.
java/lang/management/ThreadMXBean/SynchronizationStatistics.java: Basic unit test of the synchronization statistics support:
java/lang/management/ThreadMXBean/ThreadBlockedCount.java: Basic unit test of ThreadInfo.getBlockedCount()
java/lang/management/ThreadMXBean/ThreadCounts.java: Basic unit test of mbean.getThreadCount() mbean.getTotalStartedThreadCount() mbean.getPeakThreadCount() mbean.getDaemonThreadCount()
java/lang/management/ThreadMXBean/ThreadCpuTime.java: Basic test of ThreadMXBean.getThreadCpuTime and getCurrentThreadCpuTime.
java/lang/management/ThreadMXBean/ThreadInfoArray.java: Tests the correct behaviour of getThreadInfo(long[]) for non-existent thread IDs and the empty thread id array.
java/lang/management/ThreadMXBean/ThreadLists.java: Check that the "java-level" APIs provide a consistent view of the thread list
java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java: Basic unit test of thread states returned by ThreadMXBean.getThreadInfo.getThreadState().
java/lang/management/ThreadMXBean/ThreadStackTrace.java: Basic unit test of ThreadInfo.getStackTrace() and ThreadInfo.getThreadState()
java/lang/management/ThreadMXBean/ThreadUserTime.java: Basic test of ThreadMXBean.getThreadUserTime and getCurrentThreadUserTime.
java/lang/ref/Basic.java: Basic functional test of reference objects
java/lang/ref/EarlyTimeout.java: ReferenceQueue#remove(timeout) should not return null before timeout is elapsed
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/FinalizeOverride.java: Basic test of the finalize method
java/lang/ref/FinalizerHistogramTest.java: Unit test for FinalizerHistogram
java/lang/ref/NullQueue.java: Ensure that null queue arguments don't crash the Reference handler
java/lang/ref/OOMEInReferenceHandler.java: Verify that the reference handler does not die after an OOME allocating the InterruptedException object
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/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/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/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/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/Set.java: Should not be able to set final fields through reflection unless setAccessible(true) passes and is not static
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/exceptionCauseTest.java:
java/lang/reflect/Generics/getAnnotationTest.java: Test for signature parsing corner case
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/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/TestPrivateInterfaceMethodReflect.java: Reflection support for private methods in interfaces
java/lang/reflect/Modifier/toStringTest.java: tests the toString method of reflect.Modifier
java/lang/reflect/OldenCompilingWithDefaults.java: Verify uses of isAnnotationPresent compile under older source versions
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/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 sun.misc.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/NullClassLoader.java: This test verifies that a proxy class can be created with (and defined in) the null class loader.
java/lang/reflect/Proxy/ProxyRace.java: Proxy.getProxyClass() / Proxy.isProxyClass() race detector
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/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/TypeVariable/TestAnnotatedElement.java: Verify functionality of AnnotatedElement methods on type variables
java/math/BigDecimal/AddTests.java: Some tests of add(BigDecimal, mc)
java/math/BigDecimal/CompareToTests.java: Tests of BigDecimal.compareTo
java/math/BigDecimal/Constructor.java: Test string constructor of BigDecimal
java/math/BigDecimal/DivideMcTests.java: Some tests for the divide(..,MathContext) method.
java/math/BigDecimal/DivideTests.java: Some tests for the divide methods.
java/math/BigDecimal/EqualsTests.java: Test BigDecimal.equals() method.
java/math/BigDecimal/FloatDoubleValueTests.java: Verify {float, double}Value methods work with condensed representation
java/math/BigDecimal/IntegralDivisionTests.java: Tests that integral division and related methods return the proper result and scale.
java/math/BigDecimal/LongValueExactTests.java: Tests of BigDecimal.longValueExact
java/math/BigDecimal/MultiplyTests.java: Test BigDecimal.multiply(BigDecimal)
java/math/BigDecimal/NegateTests.java: Test for the rounding behavior of negate(MathContext)
java/math/BigDecimal/PowTests.java: Some exponent over/undeflow tests for the pow method
java/math/BigDecimal/PrecisionTests.java: Test that precision() is computed properly.
java/math/BigDecimal/RangeTests.java: Some new tests for the add method and constructor with MathContext.
java/math/BigDecimal/RoundingTests.java: Tests of dropping digits near the scale threshold
java/math/BigDecimal/ScaleByPowerOfTenTests.java: Basic tests of scaleByPowerOfTen
java/math/BigDecimal/SerializationTests.java: Verify BigDecimal objects with collapsed values are serialized properly.
java/math/BigDecimal/StringConstructor.java: Tests the BigDecimal string constructor.
java/math/BigDecimal/StrippingZerosTest.java: A few tests of stripTrailingZeros
java/math/BigDecimal/ToPlainStringTests.java: Basic tests of toPlainString method
java/math/BigDecimal/ZeroScalingTests.java: Tests that the scale of zero is propagated properly and has the proper effect and that setting the scale to zero does not mutate the BigDecimal.
java/math/BigInteger/BigIntegerTest.java: tests methods in BigInteger
java/math/BigInteger/CompareToTests.java: Tests of BigInteger.compareTo
java/math/BigInteger/ExtremeShiftingTests.java: Tests of shiftLeft and shiftRight on Integer.MIN_VALUE
java/math/BigInteger/ModPow.java: test BigInteger modPow method
java/math/BigInteger/ModPow65537.java: verify that modPow() not broken by the special case for 65537
java/math/BigInteger/ModPowPowersof2.java: Test biginteger modpow method
java/math/BigInteger/OperatorNpeTests.java: Get NullPointerExceptions when expected
java/math/BigInteger/PrimitiveConversionTests.java: This test ensures that BigInteger.floatValue() and BigInteger.doubleValue() behave correctly.
java/math/BigInteger/ProbablePrime.java: Tests functionality of isProbablePrime(Integer.MAX_VALUE)
java/math/BigInteger/StringConstructor.java: tests String constructors of BigInteger
java/math/BigInteger/TestValueExact.java: Tests of fooValueExact methods
java/math/BigInteger/UnicodeConstructor.java: Test biginteger constructor with i18n string
java/math/RoundingMode/RoundingModeTests.java: Basic tests for the RoundingMode class.
java/net/Authenticator/AuthNPETest.java: REGRESSION: plugin 14x client authentication dialog returns NullPointerException
java/net/Authenticator/B4678055.java: Basic Authentication fails with multiple realms
java/net/Authenticator/B4722333.java: JRE Proxy Authentication Not Working with ISA2000
java/net/Authenticator/B4759514.java: Digest Authentication is erroniously quoting the nc value, contrary to RFC 2617
java/net/Authenticator/B4769350.java: proxy authentication username and password caching only works in serial case Run in othervm since the test sets system properties that are read by the networking stack and cached when the HTTP handler is invoked, and previous tests may already have invoked the HTTP handler.
java/net/Authenticator/B4921848.java: Allow user control over authentication schemes
java/net/Authenticator/B4933582.sh:
java/net/Authenticator/B4962064.java: Extend Authenticator to provide access to request URI and server/proxy
java/net/Authenticator/B6870935.java:
java/net/Authenticator/B8034170.java: Digest authentication interop issue
java/net/Authenticator/BasicTest.java: fix for bug #4244472 is incomplete - HTTP authorization still needs work
java/net/Authenticator/BasicTest3.java: BasicAuthentication is zeroing out the given password
java/net/Authenticator/BasicTest4.java: performance hit for Basic Authentication
java/net/Authenticator/Deadlock.java: cancelling HTTP authentication causes deadlock
java/net/B6499348.java: java.net socket classes should implement java.io.Closeable
java/net/BindException/Test.java: Test that we get a BindException in all expected combinations
java/net/CookieHandler/B6277794.java: Unit test for java.net.CookieManager API
java/net/CookieHandler/B6644726.java: Cookie management issues
java/net/CookieHandler/B6791927.java: Wrong Locale in HttpCookie::expiryDate2DeltaSeconds
java/net/CookieHandler/CookieHandlerTest.java: Unit test for java.net.CookieHandler
java/net/CookieHandler/CookieManagerTest.java: Unit test for java.net.CookieManager
java/net/CookieHandler/EmptyCookieHeader.java: HttpURLConnection.getHeaderFields() throws IllegalArgumentException
java/net/CookieHandler/LocalHostCookie.java: CookieHandler does not work with localhost
java/net/CookieHandler/NullUriCookieTest.java: CookieStore.add() cannot handle null URI parameter and An empty InMemoryCookieStore should not return true for removeAll
java/net/CookieHandler/TestHttpCookie.java: Unit test for java.net.HttpCookie
java/net/DatagramPacket/CheckBoundaries.java: DatagramPacket suffers from integer overflow in buffer checks.
java/net/DatagramPacket/Constructor.java: this tests that the constructor of DatagramPacket rejects bogus arguments properly.
java/net/DatagramPacket/Offset.java: Make sure that setData(byte[]) method resets offet
java/net/DatagramPacket/ReuseBuf.java: DatagramPacket spec needs clarification (reuse buf)
java/net/DatagramPacket/Unresolved.java: java.lang.NullPointerException: null buffer || null address
java/net/DatagramSocket/B6411513.java: java.net.DatagramSocket.receive: packet isn't received
java/net/DatagramSocket/B8035653.java: InetAddress.getLocalHost crash
java/net/DatagramSocket/BindFailTest.java: test that a bind failure doesn't consume an fd until the datagramsocket finalizer runs.
java/net/DatagramSocket/DatagramTimeout.java: test to see if timeout hangs
java/net/DatagramSocket/ImplicitBind.java: DatagramSocket.isBound reports 'false' when socket implicitly bound
java/net/DatagramSocket/InheritHandle.java: DatagramSocket should make handle not inherited
java/net/DatagramSocket/LocalSocketAddress.java: IN6_IS_ADDR_ANY tests only 12 bytes of 16-byte address
java/net/DatagramSocket/PortUnreachable.java: Test to see if ICMP Port Unreachable on non-connected DatagramSocket causes a SocketException "socket closed" exception on Windows 2000.
java/net/DatagramSocket/ReportSocketClosed.java: Make sure operating on a closed DatagramSocket throws the appropriate exception
java/net/DatagramSocket/Send12k.java: On W95/W98 it's not possible to send a datagram >12k via the loopback address.
java/net/DatagramSocket/SendDatagramToBadAddress.java: DatagramSocket.send should throw exception when connected to an invalid destination (on platforms that support it).
java/net/DatagramSocket/SendSize.java: this tests a regression in 1.2, beta 2 and earlier where the DatagramPackets sent the entire buffer, not the buffer length of the packet.
java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java: DatagramSocket should use a factory for its impl
java/net/DatagramSocket/SetReceiveBufferSize.java: Make sure that passing 0 in setReceiveBufferSize will throw IllegalArgumentException
java/net/DatagramSocket/TestAfterClose.java: Socket spec should clarify what getInetAddress/getPort/etc return after the Socket is closed
java/net/DatagramSocketImpl/CheckDiscard.java: Test that packet discarding is done at impl level
java/net/HttpCookie/ExpiredCookieTest.java:
java/net/HttpCookie/IllegalCookieNameTest.java:
java/net/HttpURLConnection/HttpResponseCode.java: Method throws IOException when object should be returned
java/net/HttpURLConnection/UnmodifiableMaps.java: HttpURLConnection.getHeaderFields should return an unmodifiable Map
java/net/HttpURLConnection/getResponseCode.java: REGRESSION: HttpURLConnection.getResponseCode() returns always -1
java/net/IDN/IllegalArg.java: IDN do not throw IAE when hostname ends with a trailing dot
java/net/IDN/UseSTD3ASCIIRules.java: IDN.USE_STD3_ASCII_RULES option is too strict to use Unicode in IDN.toASCII
java/net/Inet4Address/PingThis.java: InetAddress.isReachable is returning false for InetAdress 0.0.0.0 and ::0
java/net/Inet4Address/isSiteLocalAddress.java: Inet4Address.isSiteLocalAddress() is broken against RFC 1918
java/net/Inet4Address/textToNumericFormat.java: Bug in the parsing IPv4 literal addresses
java/net/Inet6Address/B4923906.java: Inet6Address.getScopedInterface() returns a String instead of a NetworkInterface
java/net/Inet6Address/B6206527.java: "cannot assign address" when binding ServerSocket on Suse 9
java/net/Inet6Address/B6214234.java: IPv6 scope_id for local addresses not set in Solaris 10
java/net/Inet6Address/B6558853.java: getHostAddress() on connections using IPv6 link-local addrs should have zone id
java/net/Inet6Address/IPv6AddressTypes.java: Inet6Address.isLinkLocal() and isSiteLocal() implementation incorrect
java/net/Inet6Address/IPv6Numeric.java: REGRESSION: InetAddress.getByName(":") throws ArrayIndexOutOfBoundsException
java/net/Inet6Address/StringScope.java: Inet6Address.getHostAddress should use string scope identifier where available
java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java: jdk7 backward compatibility serialization problem
java/net/Inet6Address/serialize/Serialize.java: NullPointerException thrown while de-serializing IPV6 Address.
java/net/InetAddress/B5087907.java: InetAddress.getAllByName does not obey setting of java.net.preferIPv6Addresses
java/net/InetAddress/B6246242.java: UnknownHostException contains wrong error message
java/net/InetAddress/B6296240.java: REGRESSION: InetAddress.getAllByName accepts badly formed address
java/net/InetAddress/BadDottedIPAddress.java: Check that InetAddress.getByName() throws UHE with dotted IP address with octets out of range (Windows specific bug) or when bad IPv6 Litterals addresses are passed.
java/net/InetAddress/CachedUnknownHostName.java: java.net.InetAddress.getByName caching unknown host lookups
java/net/InetAddress/CheckJNI.java: java -Xcheck:jni failing in net code on Solaris / [Datagram]Socket.getLocalAddress() failure
java/net/InetAddress/GetLocalHostWithSM.java: Inet[46]Address.localHost need doPrivileged
java/net/InetAddress/GetLoopbackAddress.java: InetAddress needs a getLoopbackAddress
java/net/InetAddress/HashSpread.java: Check Inet6Address.hashCode returns a reasonable spread of hash codes.
java/net/InetAddress/IPv4Formats.java: InetAddress.getByName behaves differently on windows
java/net/InetAddress/IsHostReachableBug.java: isReachable returns true for IPv6
java/net/InetAddress/IsReachable.java: API to test reachability of a host
java/net/InetAddress/WhiteSpaceHostTest.java: InetAddress.getByName on Solaris returns 0.0.0.0 for hostname that start with white space.
java/net/InetAddress/ptr/lookup.sh: Test that reverse lookups of IPv4 addresses work when IPv6 is enabled.
java/net/InetSocketAddress/B4849451.java: InetSocketAddress.equals() fails for unresolved hosts
java/net/InetSocketAddress/B6469803.java: Socket creation on Windows takes a long time if web proxy does not have a DNS
java/net/InetSocketAddress/CreateUnresolved.java: Need a way to specifically create unresolved InetSocketAddress
java/net/InetSocketAddress/ToString.java: InetSocketAddress.toString() throws NPE with unresolved address
java/net/InterfaceAddress/Equals.java: InterfaceAddress.equals() NPE when broadcast field == null
java/net/InterfaceAddress/NetworkPrefixLength.java: InterfaceAddress.getNetworkPrefixLength() does not conform to Javadoc
java/net/MulticastSocket/B6425815.java: java.net.MulticastSocket.setTimeToLive(255) reports 'Socket closed' (WinXP, IPv6)
java/net/MulticastSocket/B6427403.java: java.net.MulticastSocket.joinGroup() reports 'socket closed'
java/net/MulticastSocket/JoinGroup.java: Test java.net.MulticastSocket joinGroup and leaveGroup
java/net/MulticastSocket/Leave.java: Test the java.net.multicastsocket.leave method
java/net/MulticastSocket/MultiDead.java: Deadlock when initializing MulticastSocket and DatagramSocket
java/net/MulticastSocket/MulticastTTL.java: Test MulticastSocket send for modification of ttl
java/net/MulticastSocket/NoLoopbackPackets.java: Re-test IPv6 (and specifically MulticastSocket) with latest Linux & USAGI code
java/net/MulticastSocket/Promiscuous.java: Test for interference when two sockets are bound to the same port but joined to different multicast groups
java/net/MulticastSocket/SetGetNetworkInterfaceTest.java: Disabling IPv6 on a specific network interface causes problems.
java/net/MulticastSocket/SetLoopbackMode.java: Test MulticastSocket.setLoopbackMode
java/net/MulticastSocket/SetOutgoingIf.java: Re-test IPv6 (and specifically MulticastSocket) with latest Linux & USAGI code
java/net/MulticastSocket/SetTTLAndGetTTL.java: Make setTTL/getTTL works
java/net/MulticastSocket/SetTTLTo0.java: Make sure TTL can be set to 0
java/net/MulticastSocket/Test.java: IPv4 and IPv6 multicasting broken on Linux
java/net/MulticastSocket/TestDefaults.java: Test that MutlicastSocket.getInterface, getTimeToLive, and getLoopbackMode work as expected on Linux 2.2 kernel if IPv6 is enabled.
java/net/MulticastSocket/TestInterfaces.java: Test that MulticastSocket.getInterface returns the same InetAddress set by MulticastSocket.setInterface
java/net/MulticastSocket/TimeToLive.java: Tests MulticastSocket send for new set/getTimeToLived
java/net/NetworkInterface/Equals.java:
java/net/NetworkInterface/GetMacAddress.java: Java 8u121 on Linux intermittently returns null for MAC address
java/net/NetworkInterface/IPv4Only.java: Test the networkinterface listing with java.net.preferIPv4Stack=true.
java/net/NetworkInterface/IndexTest.java: Make java.net.NetworkInterface.getIndex() public
java/net/NetworkInterface/NetParamsTest.java: Programmatic access to network parameters
java/net/NetworkInterface/Test.java: Basic tests for NetworkInterface
java/net/NetworkInterface/UniqueMacAddressesTest.java: Tests that the MAC addresses returned by NetworkInterface.getNetworkInterfaces are unique for each adapter.
java/net/PlainSocketImpl/BigBacklog.java: java.net.PlainSocketImpl backlog value bug avoidance
java/net/PlainSocketImpl/CustomSocketImplFactory.java: ClassCastException in PlainSocketImpl.accept() when using custom socketImpl
java/net/PlainSocketImpl/SetBufferSize.java: Make sure no exception would be throw by SetReceiveBufferSize.
java/net/PlainSocketImpl/SetOption.java: java.net.PlainSocketImpl {set,get}Option throws SocketException when socket is closed.
java/net/PortUnreachableException/Concurrent.java: On Windows 2000 we observed behaviour that reflects the underlying implementation :- 1.
java/net/PortUnreachableException/OneExceptionOnly.java: On Windows 2000 we observed behaviour that reflects the underlying implementation :- 1.
java/net/PortUnreachableException/Test.java: Checking that PortUnreachableException is thrown when ICMP Port Unreachable is received.
java/net/ProxySelector/B6563259.java: incorrect handling when including uppercase letter in hostname
java/net/ProxySelector/B6737819.java: sun.misc.net.DefaultProxySelector doesn't use proxy setting to localhost
java/net/ProxySelector/B8035158.java:
java/net/ProxySelector/LoopbackAddresses.java: PIT: Can no launch jnlp application via 127.0.0.1 address on the web server
java/net/ProxySelector/MultiThreadedSystemProxies.java: Crash due to missing synchronization on gconf_client in DefaultProxySelector.c
java/net/ProxySelector/NullArguments.java: ProxySelector.connectFailed and .select never throw IllegalArgumentException
java/net/ProxySelector/NullSelector.java: URLConnection.openConnection NPE if ProxySelector.setDefault is set to null
java/net/ProxySelector/ProxyTest.java: HTTP client: Improve proxy server configuration and selection
java/net/ResponseCache/B6181108.java: double encoded URL passed to ResponseCache
java/net/ResponseCache/ResponseCacheTest.java: Unit test for java.net.ResponseCache
java/net/ResponseCache/Test.java: Fixed a potential NullPointerException when setting a ResponseCache that returns a null CacheRequest
java/net/ResponseCache/Test2.java: Check for CRL results in IllegalArgumentException "white space not allowed"
java/net/ResponseCache/getResponseCode.java: getResponseCode() doesn't return correct value when using cached response
java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh: configuring unconnected Socket before passing to implAccept can cause fd leak
java/net/ServerSocket/AcceptInheritHandle.java: Socket returned by ServerSocket.accept() is inherited by child process on Windows
java/net/ServerSocket/AnotherSelectFdsLimit.java: FD_SETSIZE should be set on macosx
java/net/ServerSocket/SelectFdsLimit.java: The total number of file descriptors is limited to 1024(FDSET_SIZE) on MacOSX (the size of fd array passed to select() call in java.net classes is limited to this value).
java/net/ServerSocket/TestAfterClose.java: Socket spec should clarify what getInetAddress/getPort/etc return after the Socket is closed
java/net/ServerSocket/ThreadStop.java: The deprecated Thread.stop exposes un-checked JNI calls that result in crashes when NULL is passed into subsequent JNI calls.
java/net/SetFactoryPermission/SetFactoryPermission.java: Test a series of methods which requires "setFactory" runtime permission
java/net/Socket/AddressTest.java: Test various methods that should throw IAE when passed improper SocketAddress
java/net/Socket/B6210227.java: REGRESSION: Socket.getLocalAddress() returns address of 0.0.0.0 on outbound TCP
java/net/Socket/CloseAvailable.java: Test Socket.available()
java/net/Socket/DeadlockTest.java: Make sure a deadlock situation would not occur
java/net/Socket/GetLocalAddress.java: Test the java.net.socket.GetLocalAddress method
java/net/Socket/HttpProxy.java: Add support for HTTP_CONNECT proxy in Socket class
java/net/Socket/IDNTest.java: REGRESSION:create a socket with a Japanese hostname throws IllegalArgumentExcept; REGRESSION: host can't contain special chars such as space
java/net/Socket/InheritHandle.java: Windows IPv6 Socket implementation doesn't set the handle to not inherit
java/net/Socket/InheritTimeout.java: Setting ServerSocket.setSoTimeout shouldn't cause the timeout to be inherited by accepted connections
java/net/Socket/LingerTest.java: Linger interval delays usage of released file descriptor
java/net/Socket/LinkLocal.java: Connecting to a link-local IPv6 address should not causes a SocketException to be thrown.
java/net/Socket/NullHost.java: Socket(String host, int port) throws NullPointerException if host is null
java/net/Socket/OldImpl.java: java.net.Socket checks for old-style impls
java/net/Socket/OldSocketImpl.sh: Pre-1.4 SocketImpl no longer supported
java/net/Socket/ProxyCons.java: SOCKS support inadequate
java/net/Socket/ReadTimeout.java: test timeout on a socket read
java/net/Socket/SetReceiveBufferSize.java: Test Socket.setReceiveBufferSize() throwin IllegalArgumentException
java/net/Socket/SetSoLinger.java: Test Socket.setSoLinger
java/net/Socket/ShutdownBoth.java: Check that shutdownInput followed by shutdownOutput doesn't throw an exception.
java/net/Socket/ShutdownInput.java: Socket.getInputStream().available() not clear for case that connection is shutdown for reading
java/net/Socket/SoTimeout.java: Socket.setSoTimeout(T) can cause incorrect delay of T under green threads
java/net/Socket/SocketGrowth.java: getOutputStream create streams that cannot be GC'ed until Socket is closed
java/net/Socket/SocksConnectTimeout.java: Code hangs at connect call even when Timeout is specified
java/net/Socket/Streams.java: Spurious NPE from Socket.getIn/OutputStream
java/net/Socket/TestAfterClose.java: Socket spec should clarify what getInetAddress/getPort/etc return after the Socket is closed
java/net/Socket/TestClose.java: This tests wether it's possible to get some informations out of a closed socket.
java/net/Socket/TestTcpNoDelay.java: VISTA: Socket setTcpNoDelay & setKeepAlive working incorrectly
java/net/Socket/Timeout.java: test to see if timeout hangs
java/net/Socket/TrafficClass.java: Test that setTrafficClass/getTraffiClass don't throw an exception
java/net/Socket/UrgentDataTest.java: TCP Urgent data support
java/net/Socket/asyncClose/AsyncClose.java: Check that {Socket,ServerSocket,DatagramSocket}.close will cause any thread blocked on the socket to throw a SocketException.
java/net/Socket/asyncClose/BrokenPipe.java: Check that a broken pipe error doesn't throw an exception indicating the socket is closed.
java/net/Socket/asyncClose/Race.java: Tests racing code that reads and closes a Socket
java/net/Socket/setReuseAddress/Basic.java: Check the specific behaviour of the setReuseAddress(boolean) method.
java/net/Socket/setReuseAddress/Restart.java: Check that SO_REUSEADDR allows a server to restart after a crash.
java/net/SocketInputStream/SocketClosedException.java: Wrong text if a read is performed on a socket after it has been closed
java/net/SocketInputStream/SocketTimeout.java: cannot distinguish Thread.interrupt and Socket.setSoTimeout exceptions
java/net/SocketPermission/ActionSpace.java: Make sure SocketPermission allows spaces in actions string
java/net/SocketPermission/B4414825.java: SocketPermission.implies seems wrong for unresolveable hosts
java/net/SocketPermission/Ctor.java: SocketPermission(":",...) throws ArrayIndexOutOfBoundsException
java/net/SocketPermission/Equals.java: SocketPermission equals inconsistent with implies for resolve-only action
java/net/SocketPermission/NoAction.java: Make sure SocketPermission does not allow action to be ""
java/net/SocketPermission/Wildcard.java: SocketPermission should accept wildcards
java/net/Socks/BadProxySelector.java:
java/net/Socks/SocksProxyVersion.java: test socksProxyVersion system property
java/net/Socks/SocksV4Test.java: SocksSocketImpl throws NullPointerException
java/net/URI/RelativeEncoding.java: URI.resolve escapes characters in parameter URI
java/net/URI/Test.java: Unit test for java.net.URI
java/net/URI/URItoURLTest.java: URL.equal(URL) is inconsistant for opaque URI.toURL() and new URL(URI.toString) URI.toURL() does not always work as specified
java/net/URL/B4148751.java: URL.sameFile return false on URL's, that are equal modulo url-encoding
java/net/URL/B5086147.java: File,URI,URL conversions are strange for UNC path
java/net/URL/B6529759.java: URL constructor of specific form does not provide exception chaining
java/net/URL/Constructor.java: URL constructor URL(URL context, String spec) FAILED with specific input
java/net/URL/Equals.java: Test URL.equals with anchors, and jar URLs
java/net/URL/GetContent.java: Test a read from nonexistant URL
java/net/URL/GetDefaultPort.java: URL.getPort() should not return -1
java/net/URL/HandlerLoop.java: Test boostrap problem when a URLStreamHandlerFactory is loaded by the application class loader.
java/net/URL/HashCode.java: Test URL.hashCode with null host
java/net/URL/OpenConnection.java: URL.openConnection(Proxy.NO_PROXY) throws NULLPointerException
java/net/URL/OpenStream.java: openStream should work even when not using proxies
java/net/URL/ParseAuthority.java: URL is not throwinng exception for wrong URL format.
java/net/URL/ParseURL.java: URLStreamHandler.parseURL error
java/net/URL/PerConnectionProxy.java: Needs per connection proxy support for URLs
java/net/URL/Protocol.java: Test URL parsing of protocols
java/net/URL/RelativePath.java: incompatibility between jdk 1.3 and jdk1.4 for URL(URL context, String spec)
java/net/URL/RelativeURL.java: test a URL constructor on relative URLs
java/net/URL/RelativeURLTest.java: URL(URL context, String spec) hangs with specific input.
java/net/URL/RestoreURL.java: URL.readObject should restore transient fields
java/net/URL/SpecifyHandler.java: Test new URL contructors that allow specification of a URLStreamHandler protocol handler.
java/net/URL/Test.java: Unit test for java.net.URL (Based on the URI tests that is authored by Mark Reinhold)
java/net/URL/TestIPv6Addresses.java: URI and URL getHost() methods don't comform to RFC 2732
java/net/URL/TestPort.java: The java.net.URL constructor allows port < 0 and port > 65535
java/net/URL/TestRFC2732.java: toExternalForm() , toString() 's results format is not proper with IPv6 host nam
java/net/URL/URIToURLTest.java: URI.toURL() implementation needs to be improved
java/net/URL/UppercaseScheme.java: Test that piece-wise URL constructor should ignore case of scheme.
java/net/URLClassLoader/AddURLTest.java: Fixes for 6460701 & 6431651.
java/net/URLClassLoader/B5077773.sh: Change in behaviour w.r.t jdk1.4.2 when loading resourcebundles ${TESTJAVA} is pointing to the jre set platform-dependent variables
java/net/URLClassLoader/B6827999.java: Fix for 6827999
java/net/URLClassLoader/B6896088.java: URLClassLoader.close() apparently not working for JAR URLs on Windows
java/net/URLClassLoader/B7050028.java: ISE "zip file closed" from JarURLConnection.getInputStream on JDK 7 when !useCaches
java/net/URLClassLoader/ClassLoad.java: Test for FileNotFoundException when loading bogus class
java/net/URLClassLoader/ClassPathTest.java: check that URLClassLoader correctly interprets Class-Path This test ensures that a manually constructed URLClassLoader is able to: 1.
java/net/URLClassLoader/HttpTest.java: Check that URLClassLoader doesn't create excessive http connections
java/net/URLClassLoader/NullURLTest.java: Test that URLClassLoader public constructors and factory methods throw NullPointerException when appropriate.
java/net/URLClassLoader/URLParsing.java: Test URL parsing
java/net/URLClassLoader/closetest/CloseTest.java: URL-downloaded jar files can consume all available file descriptors
java/net/URLClassLoader/closetest/GetResourceAsStream.java:
java/net/URLClassLoader/getresourceasstream/test.sh: REGRESSION: getResourceAsStream is broken in JDK1.5.0-rc
java/net/URLClassLoader/sealing/CheckSealed.java: Test to see if sealing violation is detected correctly
java/net/URLConnection/6212146/test.sh: URLConnection.connect() fails on JAR Entry it creates file handler leak set platform-dependent variables
java/net/URLConnection/B5052093.java: URLConnection doesn't support large files
java/net/URLConnection/Connect.java: Test for opening non existant file
java/net/URLConnection/DisconnectAfterEOF.java: Calling HttpURLConnection's disconnect method after the response has been received causes havoc with persistent connections.
java/net/URLConnection/ExifContentGuesser.java: java.net.URLConnection.guessContentTypeFromStream cannot handle Exif format
java/net/URLConnection/GetContentType.java: check for correct implementation of getContentType for JAR urls.
java/net/URLConnection/GetFileNameMap.java: Make sure the Mimetable is initialized at first use.
java/net/URLConnection/GetLastModified.java: Test that URLConnection.getLastModified returns the last modified date on files and jar files.
java/net/URLConnection/GetXmlContentType.java: Check for correct detection of XML content type, including BOM streams
java/net/URLConnection/HandleContentTypeWithAttrs.java: Make sure URLConnection.getContnentHandler can handle MIME types with attributes
java/net/URLConnection/HttpContinueStackOverflow.java: Make sure that http CONTINUE status followed by invalid response doesn't cause HttpClient to recursively loop and eventually StackOverflow.
java/net/URLConnection/Redirect307Test.java: HttpURLConnection does not support 307 redirects
java/net/URLConnection/RedirectLimit.java: Redirects Limited to 5
java/net/URLConnection/RequestProperties.java: file: and ftp: URL handlers need to throw NPE in setRequestProperty
java/net/URLConnection/RequestPropertyValues.java: Test URLConnection Request Proterties
java/net/URLConnection/ResendPostBody.java: HTTPUrlConnection does not receive binary data correctly
java/net/URLConnection/Responses.java: Check that HttpURLConnection.getResponseCode returns -1 for malformed status-lines in the http response.
java/net/URLConnection/SetIfModifiedSince.java: setIfModifiedSince() of HttpURLConnection sets invalid date of default locale
java/net/URLConnection/TimeoutTest.java: can't unblock read() of InputStream from URL connection
java/net/URLConnection/UNCTest.sh: Check that URL.openConnection() doesn't open connection to UNC.
java/net/URLConnection/URLConnectionHeaders.java: URLConnection cannot enumerate request properties, and URLConnection can neither get nor set multiple request properties w/ same key
java/net/URLConnection/UnknownContentType.java: URLConnection.getContentType() does not always return content-type header field
java/net/URLConnection/ZeroContentLength.java: Check that a 304 "Not-Modified" response from a server doesn't cause http client to close a keep-alive connection.
java/net/URLConnection/contentHandler/UserContentHandler.java: 1.2beta4 does not load user defined content handlers
java/net/URLDecoder/B6463990.java: java.net.URLDecoder.decode accepts negative hex numbers %-1 to %-f
java/net/URLDecoder/EncodeDecode.java: URLDecoder fails with certain input
java/net/URLDecoder/URLDecoderArgs.java: java.net.URLDecoder.decode(s, enc) treats an empty encoding name as "UTF-8"
java/net/URLEncoder/DecodeNonEncoded.java: Test URLDecoder on strings that are not legally encoded.
java/net/URLEncoder/Decoder.java: java.net.URLDecode.decode(st,"UTF-16") works incorrectly on '+' sign
java/net/URLEncoder/SurrogatePairs.java: Test URL encoder and decoder on a string that contains surrogate pairs.
java/net/URLEncoder/URLEncodeDecode.java: Test URL encoder and decoder on a string that contains characters within and beyond the 8859-1 range.
java/net/URLEncoder/URLEncoderEncodeArgs.java: java.net.URLEncode.encode(s, enc) treats an empty encoding name as "UTF-8"
java/net/URLPermission/OpenURL.java:
java/net/URLPermission/URLPermissionTest.java:
java/net/URLPermission/URLTest.java:
java/net/URLPermission/nstest/lookup.sh:
java/net/ipv6tests/B6521014.java: IOException thrown when Socket tries to bind to an local IPv6 address on SuSE Linux
java/net/ipv6tests/BadIPv6Addresses.java: Re-test IPv6 (and specifically MulticastSocket) with latest Linux & USAGI code
java/net/ipv6tests/ScopeTests.java: IPv6 support for Windows XP and 2003 server
java/net/ipv6tests/TcpTest.java: IPv6 support for Windows XP and 2003 server
java/net/ipv6tests/UdpTest.java: IPv6 support for Windows XP and 2003 server
java/nio/Buffer/AllocateDirectInit.java: Verify that newly allocated direct buffers are initialized.
java/nio/Buffer/Basic.java: Unit test for buffers
java/nio/Buffer/CharAt.java: Test charAt index checking
java/nio/Buffer/Chew.java: Ensure that direct memory can be unreserved as the reserving thread sleeps
java/nio/Buffer/CopyDirectMemory.java: Test view buffer bulk operations for large buffers.
java/nio/Buffer/DirectBufferAllocTest.java: DirectByteBuffer garbage creation can outpace reclamation
java/nio/Buffer/LimitDirectMemory.sh: Test option to limit direct memory allocation
java/nio/Buffer/Order.java: Unit test for X-Buffer.order methods
java/nio/Buffer/StringCharBufferSliceTest.java: (bf) CharBuffer.slice() on wrapped CharSequence results in wrong position
java/nio/ByteOrder/NativeOrder.java: Unit test for ByteOrder.nativeOrder()
java/nio/MappedByteBuffer/Basic.java: Simple MappedByteBuffer tests
java/nio/MappedByteBuffer/Force.java: Testing force()
java/nio/MappedByteBuffer/Truncate.java: Test MappedByteBuffer operations after mapped bye buffer becomes inaccessible
java/nio/MappedByteBuffer/ZeroMap.java: Testing force(), load() isLoaded() of zero len MBB
java/nio/channels/AsynchronousChannelGroup/BadProperties.java: Unit test for AsynchronousChannelGroup
java/nio/channels/AsynchronousChannelGroup/Basic.java: Unit test for AsynchronousChannelGroup
java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java: Unit test for AsynchronousChannelGroup
java/nio/channels/AsynchronousChannelGroup/Identity.java: Unit test for AsynchronousChannelGroup
java/nio/channels/AsynchronousChannelGroup/Restart.java: Unit test for AsynchronousChannelGroup
java/nio/channels/AsynchronousChannelGroup/Unbounded.java: Unit test for AsynchronousChannelGroup
java/nio/channels/AsynchronousChannelGroup/run_any_task.sh: Unit test for AsynchronousChannelGrou#execute
java/nio/channels/AsynchronousFileChannel/Basic.java: Unit test for AsynchronousFileChannel
java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java: Unit test for java.nio.channels.AsynchronousFileChannel
java/nio/channels/AsynchronousFileChannel/Lock.java: Unit test for AsynchronousFileChannel#lock method
java/nio/channels/AsynchronousFileChannel/LotsOfWrites.java: Stress AsynchronousFileChannel.write
java/nio/channels/AsynchronousServerSocketChannel/Basic.java: Unit test for AsynchronousServerSocketChannel
java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java: Unit test for AsynchronousServerServerSocketChannel
java/nio/channels/AsynchronousSocketChannel/Basic.java: Unit test for AsynchronousSocketChannel
java/nio/channels/AsynchronousSocketChannel/DieBeforeComplete.java: Unit test for AsynchronousSocketChannel/AsynchronousServerSocketChannel
java/nio/channels/AsynchronousSocketChannel/Leaky.java: Unit test for AsynchronousSocketChannel
java/nio/channels/AsynchronousSocketChannel/StressLoopback.java: Stress test connections through the loopback interface
java/nio/channels/Channels/Basic.java: Test Channels basic functionality
java/nio/channels/Channels/Basic2.java: Test Channels methods for interoperability between streams and asynchronous byte channels
java/nio/channels/Channels/ReadByte.java: Test Channels.newInputStream.read() method
java/nio/channels/Channels/ReadOffset.java: Channels.newInputStream.read throws IAE when invoked with different offsets.
java/nio/channels/Channels/ShortWrite.java: Test Channels.newOutputStream returns OutputStream that handles short writes from the underlying channel
java/nio/channels/Channels/TinyBuffers.java: Ensure that ridiculously tiny buffers work with Channels.newReader
java/nio/channels/Channels/Write.java: Test Channels.newOutputStream.write
java/nio/channels/ConfigureBlocking.java: test configureBlocking on closed channels
java/nio/channels/DatagramChannel/AdaptDatagramSocket.java: Unit test for datagram-socket-channel adaptors
java/nio/channels/DatagramChannel/BasicMulticastTests.java: Unit test for DatagramChannel's multicast support
java/nio/channels/DatagramChannel/BindNull.java: Make sure the bind method uses an ipv4 address for the null case when the DatagramChannel is connected to an IPv4 socket and -Djava.net.preferIPv6Addresses=true.
java/nio/channels/DatagramChannel/ChangingAddress.java: Test that DatagramChannel.getLocalAddress returns the right local address after connect/disconnect.
java/nio/channels/DatagramChannel/Connect.java: Test DatagramChannel's send and receive methods
java/nio/channels/DatagramChannel/ConnectedSend.java: Test DatagramChannel send while connected
java/nio/channels/DatagramChannel/Disconnect.java: Test DatagramChannel.disconnect when DatagramChannel is connected to an IPv4 socket
java/nio/channels/DatagramChannel/EmptyBuffer.java: Test DatagramChannel receive with empty buffer
java/nio/channels/DatagramChannel/IsBound.java: Simple test of DatagramChannel isBound
java/nio/channels/DatagramChannel/IsConnected.java: Simple test of DatagramSocket connection consistency
java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java: Unit test for DatagramChannel's multicast support
java/nio/channels/DatagramChannel/NoSender.java: Test nonblocking receive with no sender
java/nio/channels/DatagramChannel/NotBound.java: Test that connect/send/receive with unbound DatagramChannel causes the channel's socket to be bound to a local address
java/nio/channels/DatagramChannel/Promiscuous.java: Test for interference when two sockets are bound to the same port but joined to different multicast groups
java/nio/channels/DatagramChannel/Receive.java: Test DatagramChannel's receive after close
java/nio/channels/DatagramChannel/ReceiveISA.java: Check that DatagramChannel.receive returns a new SocketAddress when it receives a packet from the same source address but different endpoint.
java/nio/channels/DatagramChannel/Refused.java: Test DatagramChannel's receive when port unreachable
java/nio/channels/DatagramChannel/SRTest.java: Test DatagramChannel's send and receive methods
java/nio/channels/DatagramChannel/SelectWhenRefused.java: Test that Selector does not select an unconnected DatagramChannel when ICMP port unreachable received
java/nio/channels/DatagramChannel/SendToUnresolved.java: Test DatagramChannel send to unresolved address
java/nio/channels/DatagramChannel/Sender.java: Test DatagramChannel subsequent receives with no datagram ready
java/nio/channels/DatagramChannel/SocketOptionTests.java: Unit test for setOption/getOption/options methods
java/nio/channels/DatagramChannel/ThereCanBeOnlyOne.java: Should only be one PUE even if multiple ICMPs were received
java/nio/channels/DatagramChannel/UseDGWithIPv6.java: Check using IPv6 address does not crash the VM
java/nio/channels/FileChannel/Args.java: Ensure that illegal arguments cause appropriate exceptions to be thrown
java/nio/channels/FileChannel/AtomicAppend.java: Check that appends are atomic
java/nio/channels/FileChannel/BlockDeviceSize.java: Block devices should not report size=0 on Linux
java/nio/channels/FileChannel/ClosedByInterrupt.java: Ensure ClosedByInterruptException is thrown when I/O operation interrupted by Thread.interrupt
java/nio/channels/FileChannel/ClosedChannelTransfer.java: Verify transfers with closed channels throws ClosedChannelException
java/nio/channels/FileChannel/ExpandingMap.java: Flushing dirty pages prior to unmap can cause Cleaner thread to abort VM if memory system has pages locked
java/nio/channels/FileChannel/Force.java: Check for regressions in FileChannel.force
java/nio/channels/FileChannel/InterruptDeadlock.java: Tests interruption of threads doing position-based read methods in an attempt to provoke a deadlock between position sensitive and position insensitive methods
java/nio/channels/FileChannel/InterruptMapDeadlock.java: Tests interruption of threads mapping sections of a file channel in an attempt to deadlock due to nesting of begin calls.
java/nio/channels/FileChannel/Lock.java: The FileChannel file locking
java/nio/channels/FileChannel/LongTransferTest.java: Test to transfer bytes with a size bigger than Integer.MAX_VALUE
java/nio/channels/FileChannel/LoopingTruncate.java: (fc) Infinite loop FileChannel.truncate
java/nio/channels/FileChannel/MapAssertions.java: Check for assertion failures in FileChannel.map
java/nio/channels/FileChannel/MapOverEnd.java: Check if file mapping extends beyond end of file
java/nio/channels/FileChannel/MapReadOnly.java: Verify IOUtil.java reads to buffer limits
java/nio/channels/FileChannel/MapTest.java: Test file mapping with FileChannel
java/nio/channels/FileChannel/Mode.java: Test FileChannel maps with different accesses
java/nio/channels/FileChannel/Position.java: Test position method of FileChannel
java/nio/channels/FileChannel/Pread.java: Test positional read method of FileChannel
java/nio/channels/FileChannel/Pwrite.java: Test positional write method of FileChannel
java/nio/channels/FileChannel/Read.java: Test read method of FileChannel
java/nio/channels/FileChannel/ReadFull.java: Test read method of FileChannel
java/nio/channels/FileChannel/ReadToLimit.java: Verify IOUtil.java reads to buffer limits
java/nio/channels/FileChannel/Release.java: Check release on closed channel
java/nio/channels/FileChannel/ReleaseOnCloseDeadlock.java: Try to cause a deadlock between (Asynchronous)FileChannel.close and FileLock.release
java/nio/channels/FileChannel/ScatteringRead.java: Test FileChannel scattering reads
java/nio/channels/FileChannel/Size.java: Test size method of FileChannel
java/nio/channels/FileChannel/Transfer.java: Test FileChannel.transferFrom and transferTo
java/nio/channels/FileChannel/TransferToChannel.java: Test transferTo with different target channels
java/nio/channels/FileChannel/TransferToNonWritable.java: Test if transferTo throws right exceptions
java/nio/channels/FileChannel/Transfers.java: Comprehensive test for FileChannel.transfer{From,To}
java/nio/channels/FileChannel/Truncate.java: Test truncate method of FileChannel
java/nio/channels/FileChannel/TryLock.java: The FileChannel file locking
java/nio/channels/FileChannel/Write.java: Test FileChannel write
java/nio/channels/Pipe/EmptyRead.java: Test reading 0 bytes over a pipe
java/nio/channels/Pipe/NonBlocking.java: Ensure that the Pipe.{sink,source}() methods don't create superfluous channel objects
java/nio/channels/Pipe/PipeChannel.java: Test reading and writing from Pipes
java/nio/channels/Pipe/PipeInterrupt.java: Ensure that a Pipe can open even if its thread has already been interrupted.
java/nio/channels/Pipe/ScatteringRead.java: Test Pipe scattering reads
java/nio/channels/Pipe/SelectPipe.java: Test selection of ready pipe
java/nio/channels/SelectionKey/AtomicAttachTest.java: SelectionKey.attach should atomically set and return the attachment
java/nio/channels/SelectionKey/RacyRegister.java: Test that register does not return a valid SelectionKey when invoked at around the time that the channel is closed
java/nio/channels/Selector/Alias.java: Registering and cancelling same fd many times
java/nio/channels/Selector/BasicAccept.java: Test Selector with ServerSocketChannels
java/nio/channels/Selector/BasicConnect.java: Test nonblocking connect and finishConnect
java/nio/channels/Selector/ChangingInterests.java: Test that Selector doesn't spin when changing interest ops
java/nio/channels/Selector/CheckLocking.java: check if setInterest blocks while in select
java/nio/channels/Selector/Close.java: Test for keys remaining in selector after channel closed
java/nio/channels/Selector/CloseInvalidatesKeys.java: Ensure that closing a selector invalidates its keys
java/nio/channels/Selector/CloseThenRegister.java: ClosedSelectorException is expected when register after close
java/nio/channels/Selector/CloseWhenKeyIdle.java: POLLHUP or POLLERR on "idle" key can cause Selector to spin
java/nio/channels/Selector/Connect.java: Test Making lots of Selectors
java/nio/channels/Selector/ConnectWrite.java: Test ready for connect followed by ready for write
java/nio/channels/Selector/HelperSlowToDie.java: Selector.select can hangs on Windows for cases where a helper thread becomes redudant but a new helper is immediately needed.
java/nio/channels/Selector/KeySets.java: Check various properties of key and selected-key sets
java/nio/channels/Selector/KeysReady.java: Test if keys reported ready multiple times
java/nio/channels/Selector/LotsOfChannels.java: Tests that Windows Selector can use more than 63 channels
java/nio/channels/Selector/OpRead.java: Test if OP_READ is detected with OP_WRITE in interestOps
java/nio/channels/Selector/OutOfBand.java: OOB data causes a SocketChannel, with OOBINLINE disabled, to be selected
java/nio/channels/Selector/RacyDeregister.java: SelectionKey.interestOps does not update interest set on Windows.
java/nio/channels/Selector/ReadAfterConnect.java: Socket with OP_READ would get selected on connect
java/nio/channels/Selector/RegAfterPreClose.java: Pre-close file descriptor may inadvertently get registered with epoll during close
java/nio/channels/Selector/SelectAfterRead.java: Checks that Windows behavior matches Solaris for various read/select combinations.
java/nio/channels/Selector/SelectAndCancel.java: Check for CancelledKeyException when key cancelled during select
java/nio/channels/Selector/SelectAndClose.java: Check blocking of select and close
java/nio/channels/Selector/SelectNowWhenEmpty.java: Test selectNow method with no registered channels
java/nio/channels/Selector/SelectWrite.java: Socket with OP_WRITE would get selected only once
java/nio/channels/Selector/SelectorLimit.java: Ensure that a Selector can return at least 100 selected keys
java/nio/channels/Selector/SelectorTest.java: Test selectors and socketchannels
java/nio/channels/Selector/TemporarySelector.java: Timed read with socket adaptor throws ClosedSelectorException if temporary selector GC'ed.
java/nio/channels/Selector/Wakeup.java: Unit test for selector wakeup and interruption
java/nio/channels/Selector/WakeupAfterClose.java: Invoking wakeup on closed Selector can throw NPE if close resets interrupt status
java/nio/channels/Selector/WakeupEmpty.java: Checks that wakeup works for an empty Selector
java/nio/channels/Selector/WakeupNow.java: Ensure that the wakeup state is cleared by selectNow()
java/nio/channels/Selector/WakeupOverflow.java: Check for overflow of wakeup buffer
java/nio/channels/Selector/WakeupSpeed.java: Tests wether wakeup makes the next select() call return immediately
java/nio/channels/Selector/lots_of_updates.sh: Selector.select can fail with IOException "Invalid argument" on Solaris if maximum number of file descriptors is less than 10000
java/nio/channels/ServerSocketChannel/AdaptServerSocket.java: Unit test for server-socket-channel adaptors
java/nio/channels/ServerSocketChannel/Basic.java: Unit test for server-socket channels
java/nio/channels/ServerSocketChannel/NonBlockingAccept.java: test ServerSocketAdaptor.accept on nonblocking channel
java/nio/channels/ServerSocketChannel/Open.java: test the address returned in socket from accept
java/nio/channels/ServerSocketChannel/SocketOptionTests.java: Unit test for ServerSocketChannel setOption/getOption/options methods.
java/nio/channels/SocketChannel/AdaptSocket.java: Unit test for socket-channel adaptors
java/nio/channels/SocketChannel/AsyncCloseChannel.java: Check no data is written to wrong socket channel during async closing.
java/nio/channels/SocketChannel/Basic.java: Unit test for socket channels
java/nio/channels/SocketChannel/BigReadWrite.java: Test Util caching policy
java/nio/channels/SocketChannel/Bind.java: Test if bind problems cause BindException not SocketException
java/nio/channels/SocketChannel/BufferSize.java: Test setting illegal buffer sizes
java/nio/channels/SocketChannel/Close.java:
java/nio/channels/SocketChannel/CloseAfterConnect.java:
java/nio/channels/SocketChannel/CloseDuringWrite.java: Test asynchronous close during a blocking write
java/nio/channels/SocketChannel/CloseRegisteredChannel.java: Test if the registered SocketChannel can be closed immediately
java/nio/channels/SocketChannel/CloseTimeoutChannel.java: Test if the SocketChannel with timeout set can be closed immediately
java/nio/channels/SocketChannel/Connect.java: Unit test for socket channels
java/nio/channels/SocketChannel/ConnectState.java: Test socket-channel connection-state transitions
java/nio/channels/SocketChannel/ExceptionTranslation.java: check exception translation of SocketAdaptor
java/nio/channels/SocketChannel/FinishConnect.java: Test SocketChannel.finishConnect
java/nio/channels/SocketChannel/GetChannel.java: Tests old streams using channels in socket case
java/nio/channels/SocketChannel/Hangup.java: Ensure that socket hangups are handled correctly
java/nio/channels/SocketChannel/IsConnectable.java: Test if isConnectable returns true after connected
java/nio/channels/SocketChannel/LocalAddress.java: Test getLocalAddress getLocalPort
java/nio/channels/SocketChannel/Open.java: Test SocketChannel gc after running out of fds
java/nio/channels/SocketChannel/OpenLeak.java: SocketChannel.open(SocketAddress) leaks file descriptor if connection cannot be established
java/nio/channels/SocketChannel/OutOfBand.java: Test socket adapter sendUrgentData method
java/nio/channels/SocketChannel/SendUrgentData.java: Test sending of urgent data.
java/nio/channels/SocketChannel/ShortWrite.java: Check for short writes on SocketChannels configured in blocking mode
java/nio/channels/SocketChannel/Shutdown.java: Test shutdownXXX and isInputShutdown
java/nio/channels/SocketChannel/SocketInheritance.java: Sockets shouldn't be inherited when creating a child process
java/nio/channels/SocketChannel/SocketOptionTests.java: Unit test to check SocketChannel setOption/getOption/options methods.
java/nio/channels/SocketChannel/Stream.java: Test result of read on stream from nonblocking channel
java/nio/channels/SocketChannel/Trivial.java: Test trivial stuff
java/nio/channels/SocketChannel/UnboundSocketTests.java: Check getXXX methods for local/remote port/address/socketaddress match socket spec for unbound case
java/nio/channels/SocketChannel/VectorIO.java: Test socketchannel vector IO
java/nio/channels/SocketChannel/VectorParams.java: Test ScatteringByteChannel/GatheringByteChannel read/write
java/nio/channels/SocketChannel/Write.java: Test vector write faster than can be read
java/nio/channels/etc/AdaptorCloseAndInterrupt.java: Test asynchronous close and interrupt of timed socket adapter methods
java/nio/channels/etc/NetworkChannelTests.java: Unit test for channels that implement NetworkChannel
java/nio/channels/etc/Shadow.java: Ensure that socket objects obtained from channels carry the correct address information
java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh: Unit test for java.nio.channels.spi.AsynchronousChannelProvider
java/nio/channels/spi/SelectorProvider/inheritedChannel/ClosedStreams.java: Calling inheritedChannel() after FileDescriptor.in was closed caused an InternalError to be thrown.
java/nio/channels/spi/SelectorProvider/inheritedChannel/NullTest.java: Unit test for inetd feature
java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh: Unit tests for inetd feature
java/nio/charset/Charset/AvailableCharsetNames.java: Ensure that keys in available-charset map are identical to canonical names
java/nio/charset/Charset/CharsetContainmentTest.java: Checks the inter containment relationships between NIO charsets
java/nio/charset/Charset/Contains.java: Unit test for charset containment
java/nio/charset/Charset/EmptyCharsetName.java: Ensure that passing the empty string to Charset methods and constructors causes an IllegalArgumentException to be thrown
java/nio/charset/Charset/EncDec.java: Unit test for encode/decode convenience methods
java/nio/charset/Charset/IllegalCharsetName.java: Ensure Charset.forName/isSupport throws the correct exception if the charset names passed in are illegal.
java/nio/charset/Charset/NIOCharsetAvailabilityTest.java: Verify that all Charset subclasses are available through the API
java/nio/charset/Charset/NullCharsetName.java: Ensure passing null to Charset.forName throws the correct exception
java/nio/charset/Charset/RegisteredCharsets.java: Check that registered charsets are actually registered
java/nio/charset/Charset/default.sh: Unit test for Charset.defaultCharset
java/nio/charset/CharsetDecoder/AverageMax.java: Ensure that averages do not exceed maxima
java/nio/charset/CharsetDecoder/EmptyInput.java: Ensure that CharsetDecoder.decode throws BUE on empty input
java/nio/charset/CharsetEncoder/CanEncode.java: Unit test for CharsetEncoder.canEncode methods
java/nio/charset/CharsetEncoder/Flush.java: Test proper handling of flush()
java/nio/charset/RemovingSunIO/SunioAlias.java: Check if all supported sun.io encoding names are supported in nio.charset
java/nio/charset/RemovingSunIO/TestCOMP.java: Check if COMPUND_TEXT charset works as expected
java/nio/charset/RemovingSunIO/TestUnmappableForLength.java: Check if returned CoderResult.unmappableForLength has correct length value.
java/nio/charset/StandardCharsets/Standard.java: Test standard charset name constants.
java/nio/charset/coders/BashCache.java: Stochastic test of thread-local coder caches
java/nio/charset/coders/BashStreams.java: Stochastic test of charset-based streams
java/nio/charset/coders/Check.java: Check charsets against reference files
java/nio/charset/coders/CheckSJISMappingProp.sh: Verify that sun.nio.cs.map property interpreted in ja multibyte locales
java/nio/charset/coders/Errors.java: Check that error cases are replaced correctly in String/ISR/OSW
java/nio/charset/coders/FullRead.java: Ensure that InputStreamReader reads as many characters as possible
java/nio/charset/coders/IOCoders.java: Unit test for ISR/OSW constructors that take coders
java/nio/charset/coders/IsLegalReplacement.java: Check correctness of CharsetEncoder.isLegalReplacement(byte[])
java/nio/charset/coders/ResetISO2022JP.java: Check that ISO-2022-JP's encoder correctly resets to ASCII mode
java/nio/charset/coders/StreamTimeout.java: Ensure that InputStreamReaders work properly when the underlying byte stream times out
java/nio/charset/coders/Surrogates.java: Check that array-crossing surrogate pairs are handled properly
java/nio/charset/spi/basic.sh: Unit test for charset providers
java/nio/file/DirectoryStream/Basic.java: Unit test for java.nio.file.DirectoryStream
java/nio/file/DirectoryStream/DriveLetter.java: Checks that a DirectoryStream's iterator returns the expected path when opening a directory by specifying only the drive letter.
java/nio/file/DirectoryStream/SecureDS.java: Unit test for java.nio.file.SecureDirectoryStream
java/nio/file/FileSystem/Basic.java: Unit test for java.nio.file.FileSystem
java/nio/file/Files/CustomOptions.java: Test custom options with newInputStream.
java/nio/file/Files/Links.java: Unit test for java.nio.file.Files createSymbolicLink, readSymbolicLink, and createLink methods
java/nio/file/Files/NameLimits.java: Test file and directory name limits.
java/nio/file/Files/SBC.java: Unit test for java.nio.file.Files.newByteChannel
java/nio/file/Files/delete_on_close.sh: Unit test for DELETE_ON_CLOSE open option
java/nio/file/Files/probeContentType/Basic.java: Unit test for probeContentType method
java/nio/file/Files/probeContentType/ForceLoad.java: Test library dependencies by invoking Files.probeContentType before other methods that would cause nio.dll to be loaded.
java/nio/file/Files/probeContentType/ParallelProbes.java: Test probing content type simultaneously from multiple threads.
java/nio/file/Files/walkFileTree/MaxDepth.java: Unit test for Files.walkFileTree to test maxDepth parameter
java/nio/file/Files/walkFileTree/Nulls.java: Unit test for java.nio.file.Files.walkFileTree
java/nio/file/Files/walkFileTree/SkipSiblings.java: Unit test for Files.walkFileTree to test SKIP_SIBLINGS return value
java/nio/file/Files/walkFileTree/SkipSubtree.java: Unit test for Files.walkFileTree to test SKIP_SUBTREE return value
java/nio/file/Files/walkFileTree/TerminateWalk.java: Unit test for Files.walkFileTree to test TERMINATE return value
java/nio/file/Files/walkFileTree/WalkWithSecurity.java: Test Files.walkFileTree in the presence of a security manager
java/nio/file/Files/walkFileTree/find.sh: Tests that walkFileTree is consistent with the native find program
java/nio/file/Path/MacPathTest.java: Tests file path with nfc/nfd forms on MacOSX
java/nio/file/Path/Misc.java: Unit test for miscellenous java.nio.file.Path methods
java/nio/file/Path/PathOps.java: Unit test for java.nio.file.Path path operations
java/nio/file/Path/UriImportExport.java: Unit test for java.nio.file.Path
java/nio/file/PathMatcher/Basic.java: Unit test for java.nio.file.PathMatcher
java/nio/file/WatchService/Basic.java: Unit test for java.nio.file.WatchService
java/nio/file/WatchService/DeleteInterference.java: Tests potential interference between a thread creating and closing a WatchService with another thread that is deleting and re-creating the directory at around the same time.
java/nio/file/WatchService/FileTreeModifier.java: Sanity test for Sun-specific FILE_TREE watch event modifier
java/nio/file/WatchService/LotsOfCancels.java: Bash on WatchKey.cancel with a view to causing a crash when an outstanding I/O operation on directory completes after the directory has been closed
java/nio/file/WatchService/LotsOfEvents.java: Tests WatchService behavior when lots of events are pending
java/nio/file/WatchService/MayFlies.java: Test that CREATE and DELETE events are paired for very short lived files
java/nio/file/WatchService/SensitivityModifier.java: Sanity test for Sun-specific sensitivity level watch event modifier
java/nio/file/WatchService/UpdateInterference.java: LinuxWatchService sometimes reports inotify events against wrong directory
java/nio/file/WatchService/WithSecurityManager.java: Unit test for Watchable#register's permission checks
java/nio/file/attribute/AclEntry/EmptySet.java: Test AclEntry.Builder setFlags and setPermissions with empty sets
java/nio/file/attribute/BasicFileAttributeView/Basic.java: Unit test for java.nio.file.attribute.BasicFileAttributeView
java/nio/file/attribute/BasicFileAttributeView/CreationTime.java: Basic test for creationTime attribute on platforms/file systems that support it.
java/nio/file/attribute/FileTime/Basic.java: Unit test for java.nio.file.FileTime
java/nio/file/etc/Exceptions.java: Miscellenous tests on exceptions in java.nio.file
java/nio/file/spi/SetDefaultProvider.java: Unit test for java.nio.file.spi.FileSystemProvider
java/rmi/MarshalledObject/compare/Compare.java: Codebase annotations on classes that are marshalled should not affect the behavior of MarshalledObject.equals.
java/rmi/MarshalledObject/compare/HashCode.java: MarshalledObject with null throws NullPointerException
java/rmi/MarshalledObject/compare/NullReference.java: MarshalledObject with null throws NullPointerException
java/rmi/Naming/DefaultRegistryPort.java: change in default URL port causes regression in java.rmi.Naming
java/rmi/Naming/LookupIPv6.java: Ensure that java.rmi.Naming.lookup can handle URLs containing IPv6 addresses.
java/rmi/Naming/LookupNameWithColon.java: Ensure that java.rmi.Naming.lookup functions properly for names containing embedded ':' characters.
java/rmi/Naming/RmiIsNoScheme.java: Protocol "rmi:" is used in contrary to spec.
java/rmi/Naming/UnderscoreHost.java: Ensure that Naming.java correctly parses host names with '_' in them.
java/rmi/Naming/legalRegistryNames/LegalRegistryNames.java: Naming assumes '/' is present in relative URL; change in URL causes regression
java/rmi/RMISecurityManager/checkPackageAccess/CheckPackageAccess.java: When an instance of java.rmi.RMISecurityManager is set the VM's security manager, the same package access restrictions should be in effect as when the default java.lang.SecurityManager is set, which with the default "java.security" file in the JDK means that access to packages in the sun.* package hierarchy is denied (without explicit runtime permission "accessClassInPackage.*").
java/rmi/RemoteException/chaining/Chaining.java: test chained exception support
java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java: allow non-public activatable class and/or constructor Main test class hasa non-public constructor to ensure functionality is in place
java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java: rmid should annotate child process output
java/rmi/activation/Activatable/checkImplClassLoader/CheckImplClassLoader.java: ActivationGroupImpl.newInstance does not set context classloader for impl
java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java: activate fails if rmid is restarted
java/rmi/activation/Activatable/createPrivateActivable/CreatePrivateActivatable.java: allow non-public activatable class and/or constructor
java/rmi/activation/Activatable/downloadParameterClass/DownloadParameterClass.java: The class loader used to load classes for parameter types sent in an RMI call to an activatable object should delegate to the class loader that loaded the class of the activatable object itself, to maximize the likelihood of type compatibility between downloaded parameter types and supertypes shared with the activatable object.
java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod.java: synopsis: NoSuchMethodError should be elucidated
java/rmi/activation/Activatable/extLoadedImpl/ext.sh: If the context class loader is a child of the impl's class loader, the context class loader should remain unchanged (i.e., not be set to the impl's class loader) when the impl is activated.
java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot.java: synopsis: Activatable objects cannot be restarted.
java/rmi/activation/Activatable/inactiveGroup/InactiveGroup.java: synopsis: rmid should not destroy group when it reports inactiveGroup
java/rmi/activation/Activatable/lookupActivationSystem/LookupActivationSystem.java: synopsis: rmid's registry's list operation doesn't include activation system
java/rmi/activation/Activatable/nestedActivate/NestedActivate.java: synopsis: Activating objects from an Activatable constructor causes deadlock
java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable.java: synopsis: NoSuchObjectException not thrown for non-existent activatable objects
java/rmi/activation/Activatable/notSerializable/NotSerializable.java: This test verifies that an instance of Activatable cannot be serialized (without implicit impl-to-stub replacement), because it cannot be meaningfully deserialized anyway.
java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService.java: synopsis: rmid should waitFor restartable objects that crash and restart them
java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer.java: rmid does not handle group restart for latecomer objects
java/rmi/activation/Activatable/restartService/RestartService.java: synopsis: activator should restart daemon services
java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java: Minor problem with the way ReliableLog handles IOExceptions.
java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive.java: synopsis: activatable object fails to go inactive after unregister/inactive sequence.
java/rmi/activation/ActivateFailedException/activateFails/ActivateFails.java: Need a specific subtype of RemoteException for activation failure.
java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java: ActivationGroup implementations cannot be downloaded by default; Creates a custom activation group without setting a security manager in activation group's descriptor.
java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java: ActivationGroupDesc should not do early binding of default classname
java/rmi/activation/ActivationSystem/activeGroup/IdempotentActiveGroup.java: synopsis: (spec) ActivationSystem.activeGroup spec should be relaxed (duplicate call to activeGroup with same instantiator and incarnation should not throw ActivationException; it should succeed)
java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java: synopsis: need to modify registered ActivationDesc and ActivationGroupDesc
java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted.java: Some java apps need to have access to read "accessClassInPackage.sun.rmi.server"
java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java: synopsis: ActivationSystem.unregisterGroup should unregister objects in group
java/rmi/activation/CommandEnvironment/NullOptions.java: null doesn't have the same effect as empty list for ActivationGroupDesc.CommandEnvironment
java/rmi/activation/CommandEnvironment/SetChildEnv.java: activation groups should be able to control their JVM properties
java/rmi/activation/checkusage/CheckUsage.java: RMID's usage message is incomplete and inconsistent with other tools
java/rmi/activation/log/LogTest.java: synopsis: ReliableLog.update should pad records to 4-byte boundaries
java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java: If rmid has an inherited channel that is not a server socket (such as it if was started using rsh/rcmd), then it should function normally.
java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java: rmid should be startable from inetd
java/rmi/dgc/VMID/CheckVMID.java: VMIDs should be unique regardless of whether an IP address can be obtained.
java/rmi/dgc/dgcAckFailure/DGCAckFailure.java: If, after returning a reference to a remote object in the current VM (which gets implicitly converted to a remote stub), the client fails to both send a DGC dirty call and to send a "DGC acknowledgment", the RMI runtime should eventually allow the remote object to be garbage collected, rather than pinning it indefinitely.
java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java: The RMI runtime's server-side DGC implementation object should not be exported with the arbitrary access control context that was in effect when it gets lazily created.
java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls.java: When a DGC dirty call fails, RMI's client-side DGC implementation should attempt to retry the same dirty call a few times, at least until the known lease for that endpoint has expired, instead of just giving up renewing that lease at all after the first failure.
java/rmi/invalidName/InvalidName.java: (1.x) java.rmi.Naming defaults to local hostname, not local IP address
java/rmi/registry/altSecurityManager/AltSecurityManager.java: rmid and rmiregistry could allow alternate security manager
java/rmi/registry/checkusage/CheckUsage.java: rmiregistry error message obsure; internationalize rmiregistry
java/rmi/registry/classPathCodebase/ClassPathCodebase.java: When a class that can be found in the CLASSPATH of the rmiregistry tool is marshalled via RMI, it should be annotated with the value of the java.rmi.server.codebase property, not the list of "file:" URLs for the actual elements of the CLASSPATH.
java/rmi/registry/emptyName/EmptyName.java: check that registry allows empty names
java/rmi/registry/interfaceHash/InterfaceHash.java: Stubs and skeletons used to implement the RMI registry implementation and the bootstrap stubs must always follow certain "well known" protocols so that they otherwise need not be in sync-- in other words, a registry stub from any arbitrary J2SE vendor and version must be able to communicate with a registry skeleton from any other arbitrary J2SE vendor and version.
java/rmi/registry/multipleRegistries/MultipleRegistries.java: Can't run multiple registries in the same VM
java/rmi/registry/reexport/Reexport.java: RMI registry creation is impossible if first attempt fails.
java/rmi/reliability/benchmark/bench/rmi/Main.java: The RMI benchmark test.
java/rmi/reliability/benchmark/bench/serial/Main.java: The Serialization benchmark test.
java/rmi/reliability/juicer/AppleUserImpl.java: The juicer is the classic RMI stress test.
java/rmi/server/ObjID/randomIDs/RandomIDs.java: When the "java.rmi.server.randomIDs" system property is not defined, the ObjID() constructor should behave as if it were set to "true" and generate random object numbers; if the property is defined to something other than "true" (ignoring case), then ObjID() should still generate sequential object numbers.
java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java: When the RMIClassLoader.loadClass() methods are invoked with a codebase URL that the caller does not have permission to load from, but with a class name that is accessible through the caller's context class loader (such as in the boot or system class paths, for an application), the operations should succeed, instead of throwing a ClassNotFoundException (wrapping a SecurityExcpetion) because the caller does not have permission to access the codebase URL.
java/rmi/server/RMIClassLoader/delegateToContextLoader/DelegateToContextLoader.java: RMIClassLoader's loadClass() method that takes explicit URLs should load classes from a class loader that delegates to the current thread's context class loader (not just the base class loader always).
java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java: If the type of a parameter or return value in an RMI call can be successfully downloaded by the receiving endpoint, then an array class with that type as its element type should likewise be able to be successfully downloaded.
java/rmi/server/RMIClassLoader/getClassAnnotation/NullClass.java: RMIClassLoader.getClassAnnotation() needs to specify behavior for null class
java/rmi/server/RMIClassLoader/getClassLoader/GetClassLoader.java: RMIClassLoader.getClassLoader for a codebase should return the same class loader that is used to load classes from that codebase (using RMIClassLoader.loadClass).
java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java: functional test for RMIClassLoader.loadProxyClass; test ensures that the default RMI class loader provider implements RMIClassLoader.loadProxyClass correctly.
java/rmi/server/RMIClassLoader/noSecurityManager/NoSecurityManager.java: RMIClassLoader's loadClass() methods, when there is no security manager installed, should not create or use RMI class loader instances for the requested codebases, but they should still succeed to load classes that can be found by delegation to parent class loader that would have been used for the RMI class loader instance.
java/rmi/server/RMIClassLoader/spi/ContextInsulation.java: verify that the java.util.ServiceLoader-based location of an RMIClassLoader provider does not require any permissions of the (arbitrary) protection domains that happens to be on the stack when RMIClassLoader is first used.
java/rmi/server/RMIClassLoader/spi/DefaultProperty.java: verify that setting the java.rmi.server.RMIClassLoaderSpi system property to "default" causes the default provider instance to be used by the RMIClassLoader API.
java/rmi/server/RMIClassLoader/spi/Installed.java: verify that with the java.rmi.server.RMIClassLoaderSpi system property not set, the first provider located through java.util.ServiceLoader (which should be "TestProvider2") will be used by the RMIClassLoader API.
java/rmi/server/RMIClassLoader/spi/InvalidProperty.java: verify that an inavlid setting of the system property java.rmi.server.RMIClassLoaderSpi causes an Error to be thrown to users of the RMIClassLoader API.
java/rmi/server/RMIClassLoader/spi/Property.java: verify that the value of the java.rmi.server.RMIClassLoaderSpi system property is interpreted to name the class to instantiate for the RMIClassLoader provider.
java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly.java: If the "java.rmi.server.useCodebaseOnly" property has a boolean value of true, then when the RMI runtime is unmarshalling a class descriptor, it should not attempt to download the associate Class object from the annotated codebase, but only from the codebase specified in the "java.rmi.server.codebase" property and the context class loader.
java/rmi/server/RMIClassLoader/useCodebaseOnlyDefault/UseCodebaseOnlyDefault.java: Tests proper parsing and defaulting of the "java.rmi.server.useCodebaseOnly" property.
java/rmi/server/RMIClassLoader/useGetURLs/UseGetURLs.java: When the RMIClassLoader.getClassAnnotation() is called with a class loaded from any URLClassLoader instance (not just those created for internal use by the RMI runtime), then it should return a String containing a space-separated list of the class loader's path of URLs.
java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java: synopsis: cannot use socket factories with Activatable objects
java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSocketFactory.java: synopsis: need to obtain remote references securely
java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java: synopsis: need to download factories for use with custom socket types
java/rmi/server/RemoteObject/notExtending/NotExtending.java: Remote classes not extending RemoteObject should be able to implement hashCode() and equals() methods so that instances can be successfully compared to RemoteObject instances (specifically: stubs) that contain the instance's RemoteRef.
java/rmi/server/RemoteObject/toStub/ToStub.java: support using dynamic proxies as RMI stubs
java/rmi/server/RemoteObject/unrecognizedRefType/UnrecognizedRefType.java: This test verifies that when a RemoteObject is being deserialized, if the "external ref type name" is a non-empty string that is not equal to one of the external ref type names required to be supported by the specification, then a ClassNotFoundException is thrown.
java/rmi/server/RemoteObject/verifyRemoteEquals/VerifyRemoteEquals.java: equals does not works on stub objects created with custom socket AndFactory
java/rmi/server/RemoteServer/AddrInUse.java: retryServerSocket should not retry on BindException
java/rmi/server/RemoteServer/SetLogNull.java: The method java.rmi.server.RemoteServer.setLog should never throw a NullPointerException when its argument is null even if it has never been invoked before, or even if its last invocation also had an argument of null.
java/rmi/server/RemoteServer/setLogPermission/SetLogPermission.java: SecurityException can be obtained but is not specified.
java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName.java: RMI needs a mechanism to dynamically change a VMs RMI serverHostname.
java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java: GC'ing objects whilst being exported to RMI should not cause exceptions
java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall.java: In addition to keeping the VM alive (with a non-daeman thread) while there are remote objects exported, the RMI runtime should also keep it alive while there remain calls in progress (to remote objects the have presumably been unexported), so that a remote object can more conveniently implement a graceful remote shutdown method (that unexports the object).
java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport.java: After an instance of UnicastRemoteObject has been unexported, if it gets marshalled, an InternalError should not be thrown; instead, the marshalling should succeed.
java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2.java: After an instance of UnicastRemoteObject has been unexported, if it gets marshalled, an InternalError should not be thrown; instead, the marshalling should succeed.
java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java: synopsis: unexporting doesn't guarantee that DGC will let go of remote object
java/rmi/server/UnicastRemoteObject/useDynamicProxies/UseDynamicProxies.java: support using dynamic proxies as RMI stubs
java/rmi/server/Unmarshal/PrimitiveClasses.java: Verify that RMI can successfully unmarshal Class objects for primitive types.
java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread.java: RuntimeExceptions can corrupt call connections that may be reused.
java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java: When the "java.rmi.dgc.leaseValue" system property is set to a value much lower than its default (10 minutes), then the server-side user-visible detection of DGC lease expiration-- in the form of Unreferenced.unreferenced() invocations and possibly even local garbage collection (including weak reference notification, finalization, etc.)-- may be delayed longer than expected.
java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet.java: When an object is retrieved from a MarshalledObject, callbacks that were registered by objects in the graph for execution when the unmarshalling is done should get executed.
java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java: Unreferenced.unreferenced(...) threads should run in the nonSystem group.
java/rmi/server/clientStackTrace/ClientStackTrace.java: RemoteException should have server's stack trace
java/rmi/server/getRemoteClass/GetRemoteClass.java: trivial optimization in RemoteProxy.extendsRemote
java/rmi/server/serverStackTrace/ServerStackTrace.java: When an exception is thrown by a remote method invocation, the stack trace of the exception catchable by the client application should comprise both the client-side trace as well as the server-side trace, as serialized with the Throwable from the server.
java/rmi/server/serverStackTrace/SuppressStackTraces.java: When the system property "sun.rmi.server.suppressStackTraces" is set to boolean true, then the RMI runtime should take positive action to counteract the new feature in 1.4 of an exception's stack trace being part of its serialized form so that the server-side stack trace of an exception that occurs during the execution of a remote method invocation gets marshalled to the client.
java/rmi/server/useCustomRef/UseCustomRef.java: remote references can't be downloaded
java/rmi/transport/acceptLoop/CloseServerSocketOnTermination.java: When the current RMIFailureHandler (if any) is invoked because of a server socket accept failure, if it returns false, then (in addition to the accept loop terminating) the associated server socket should be closed.
java/rmi/transport/checkFQDN/CheckFQDN.java: Endpoint hostnames should always be fully qualified or should be an ip address.
java/rmi/transport/closeServerSocket/CloseServerSocket.java: After all of the remote objects (including a registry, if applicable) that had been exported with a given RMIServerSocketFactory value (including null) have been unexported, the server socket created for the exports should be closed (so that the local port is released).
java/rmi/transport/dgcDeadLock/DGCDeadLock.java: synopsis: Distributed Garbage Collection Deadlock
java/rmi/transport/handshakeFailure/HandshakeFailure.java: Whan an RMI (JRMP) connection is made to a TCP address that is listening, so the connection is accepted, but the server responds with invalid JRMP protocol (such as because a non-JRMP server is currently listening at that address), the client application should receive a java.rmi.ConnectException or ConnectIOException, not a MarshalException.
java/rmi/transport/handshakeTimeout/HandshakeTimeout.java: When an RMI (JRMP) connection is made to a TCP address that is listening, so the connection is accepted, but the server never responds to the initial JRMP handshake (nor does it terminate the connection), the client should not hang forever; instead, it should throw an exception after a reasonable timeout interval.
java/rmi/transport/httpSocket/HttpSocketTest.java: HttpSocket functionality test
java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java: When a remote stub contains a client socket factory and a remote invocation is made using that stub, the factory should not be held strongly reachable by the RMI implementation forever; in particular, after the stub has become unreachable and all connections to its endpoint have been closed, then the factory should become unreachable too (through the RMI implementation).
java/rmi/transport/pinLastArguments/PinLastArguments.java: Passing live remote references as part of the arguments of a remote invocation should not cause an AssertionError (on the second and subsequent attempts) when system assertions are enabled, nor should it cause the references to be pinned until a subsequent such remote invocation occurs (if the argument stream was not released cleanly because of a marshalling failure).
java/rmi/transport/readTimeout/ReadTimeoutTest.java: Incoming connections should be subject to timeout
java/rmi/transport/reuseDefaultPort/ReuseDefaultPort.java: After a remote object has been exported on an anonymous port, it should be possible to export another remote object on an explicit port (and with the same socket factories, if any) with the same value as the actual port to which the first export got bound.
java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java: When the RMI runtime (lazily) spawns system threads that could outlive the application context in which they were (happened to be) created, such threads should not inherit (thread local) data specific to such an application context for various isolation reasons (see 4219095).
java/security/AccessControlContext/CheckCtor.java: Test constructor when PD array is null or contains all null contexts
java/security/AccessControlContext/CheckNullPermission.java: Make sure NullPointerException is raised when permission to check for is null
java/security/AccessControlContext/FailureDebugOption.java: REGRESSION: setting -Djava.security.debug=failure result in NPE in ACC
java/security/AccessControlContext/NullCombinerEquals.java: AccessControlContext throws NullPointerException if the Combiner is null.
java/security/AccessController/DoPrivAccompliceTest.java: Tests the doPrivileged with accomplice Generate two jars (DoPrivTest.jar and DoPrivAccomplice.jar) and grant permission to DoPrivAccmplice.jar for reading user.home property from a PrivilagedAction.
java/security/AccessController/LimitedDoPrivileged.java: Test the limited privilege scope version of doPrivileged
java/security/AccessController/LimitedDoPrivilegedWithThread.java: Test limited doprivileged action with trhead calls.
java/security/AccessController/PreserveCombiner.java: doPrivileged should preserve DomainCombiner
java/security/BasicPermission/EqualsImplies.java: Test subclasses of BasicPermission to make sure different subclasses don't equal or imply each other.
java/security/BasicPermission/ExitVMEquals.java: Specification of some BasicPermission method does not fit with implementation
java/security/BasicPermission/Homogeneity.java: BasicPermission.newPermissionCollection collection does not enforce homogeneity
java/security/BasicPermission/MixedBasicPermissions.java: BasicPermission.newPermissionCollection() violates general contract specified in Permission class
java/security/BasicPermission/NullOrEmptyName.java: Make sure BasicPermission constructor raises NullPointerException if permission name is null, and IllegalArgumentException is permission name is empty.
java/security/BasicPermission/PermClass.java: BasicPermissionCollection does not set permClass during deserialization
java/security/BasicPermission/SerialVersion.java: BasicPermissionCollection serial version UID incorrect
java/security/BasicPermission/Wildcard.java: Check that BasicPermission subclasses don't throw exception if name contains wildcard character ("*") but does not signify a wildcard match
java/security/CodeSigner/Serialize.java: CodeSigner.hashCode() does not work with serialization
java/security/CodeSource/Implies.java: various CodeSource.implies tests
java/security/Exceptions/ChainingConstructors.java: Add constructors for exception chaining to java.security Exceptions
java/security/Identity/EqualsHashCodeContract.java: java.security.Identity violates equals/hashCode contract
java/security/IdentityScope/NoDefaultSystemScope.java: The default system identity scope is now null.
java/security/KeyFactory/Failover.java: test that failover for KeyFactory works
java/security/KeyFactory/GenerateRSAPrivateCrtKey.java: Make sure that RSA Private CRT Key factory generation using java.security.spec.RSAPrivateCrtKeySpec passes
java/security/KeyPairGenerator/Failover.java: test that failover for KeyPairGenerator works
java/security/KeyPairGenerator/FinalizeHalf.java: Finalizing one key of a KeyPair invalidates the other key
java/security/KeyPairGenerator/GenerateKeypair.java: Test restored generateKeyPair method
java/security/KeyPairGenerator/GenerateRSAKeyPair.java: Make sure that RSA Keypair generation using java.security.spec.RSAKeyGenParameterSpec passes
java/security/KeyPairGenerator/SolarisShortDSA.java: DSA keypair generation affected by Solaris bug
java/security/KeyRep/Serial.java: Serializing KeyPair on one VM (Sun), and Deserializing on another (IBM) fails
java/security/KeyRep/SerialDSAPubKey.java: RMI interoperability issue with DSAPublicKey obj between JDK1.4 & JDK1.5
java/security/KeyRep/SerialOld.java: Serializing KeyPair on one VM (Sun), and Deserializing on another (IBM) fails
java/security/KeyStore/CheckInputStream.java: The input stream supplied to KeyStore.load should remain open.
java/security/KeyStore/DefaultEntryType.java: Provide generic storage KeyStore storage facilities
java/security/KeyStore/EntryMethods.java: Provide generic storage KeyStore storage facilities
java/security/KeyStore/KeyStoreBuilder.java: verify that the KeyStore.Builder API works
java/security/KeyStore/PBETest.java: Protect keystore entries using stronger PBE algorithms
java/security/KeyStore/PKCS12/CheckDefaults.java: Set up keystore.type secure property and check that KeyStore.getDefaultType() value is related to property value.
java/security/KeyStore/PKCS12/ConvertP12Test.java: Test converting keystore from jceks to P12 and from P12 to other (jceks,jks).
java/security/KeyStore/PKCS12/EntryProtectionTest.java: Test for feature 'support stronger entry protection'.
java/security/KeyStore/PKCS12/KeytoolReaderP12Test.java: Test for PKCS12 keystore list , export commands.
java/security/KeyStore/PKCS12/KeytoolWriteP12Test.java: Tests for creating pkcs12 keystore with various algorithms
java/security/KeyStore/PKCS12/MetadataEmptyTest.java: Entry's attribute set should be empty
java/security/KeyStore/PKCS12/MetadataStoreLoadTest.java: Test store metadata attributes to PKCS12 keystore.
java/security/KeyStore/PKCS12/ReadP12Test.java: Read different types p12 key store to Check the read related APIs.
java/security/KeyStore/PKCS12/StoreTrustedCertAPITest.java: Test imports certificate from file to PKCS12 keystore store it as trusted certificate Check import errors (must be not errors) & check keystore content after import
java/security/KeyStore/PKCS12/StoreTrustedCertKeytool.java: Tests keytool command imports certificate , list keystore, print certificate and import password help.
java/security/KeyStore/PKCS12/WriteP12Test.java: Write different types p12 key store to Check the write related APIs.
java/security/KeyStore/TestKeyStoreBasic.java: Test basic operations with keystores (jks, jceks, pkcs12)
java/security/KeyStore/TestKeyStoreEntry.java: Test the basic operations of KeyStore entry, provided by SunJCE (jceks), and SunPKCS11-Solaris(PKCS11KeyStore)
java/security/KeyStore/TestKeystoreCompat.java: test compatibility mode for JKS and PKCS12 keystores
java/security/MessageDigest/ArgumentSanity.java: Do some sanity checks on the input arguments
java/security/MessageDigest/ByteBuffers.java: Test the MessageDigest.update(ByteBuffer) method
java/security/MessageDigest/TestDigestIOStream.java: MessageDigest tests with DigestIOStream
java/security/MessageDigest/TestSameLength.java: Check md.getDigestLength() equal digest output length with various algorithm/dataLen/(update,digest methods).
java/security/MessageDigest/TestSameValue.java: Check md.digest(data) value whether same with digest output value with various update/digest methods.
java/security/Permission/NullName.java: Make sure NullPointerExceptions are thrown when null is passed into permission names
java/security/Permission/ToString.java: Specification of Permission.toString() method contradicts with JDK implementation
java/security/PermissionCollection/AddToReadOnlyPermissionCollection.java: PermissionCollection.setReadOnly() does not preclude using add()
java/security/PermissionCollection/Concurrent.java: PermissionCollection is not properly synchronized
java/security/Policy/Dynamic/TestDynamicPolicy.java: New policy sometimes has no effect with no indication given
java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest.java: Check policy is extensible with user defined permissions
java/security/Policy/ExtensiblePolicy/ExtensiblePolicyWithJarTest.java: Check policy is extensible with user defined permissions
java/security/Policy/GetInstance/GetInstance.java: Can not explicitly create a java.security.Policy object from a file
java/security/Policy/GetInstance/GetInstanceSecurity.java: Can not explicitly create a java.security.Policy object from a file
java/security/Policy/GetPermissions/JarURL.java: Permissions resolved incorrectly for jar protocol
java/security/Policy/SignedJar/SignedJarTest.java: test policy entry with signedBy alias
java/security/Principal/Implies.java: test default implementation of Principal.implies
java/security/PrivilegedActionException/PrintWrappedException.java: Make sure wrapped exception is printed
java/security/ProtectionDomain/AllPerm.java: ProtectionDomain could optimize implies by first checking for AllPermission in internal collection
java/security/ProtectionDomain/CheckWhatYouGet.java: RMI regression tests failing due to new behavior in ProtectionDomain
java/security/ProtectionDomain/NullPerms.java: Make sure passing in a null permissions object is allowed
java/security/ProtectionDomain/PreserveCombinerTest.java: Make sure that JavaSecurityAccess.doIntersectionPrivilege() is not dropping the information about the domain combiner of the stack ACC
java/security/ProtectionDomain/Recursion.java: Recursion problem in security manager and policy code
java/security/ProtectionDomain/RecursionDebug.java: Recursion problem in security manager and policy code
java/security/Provider/CaseSensitiveServices.java: make sure we correctly treat Provider string entries as case insensitive
java/security/Provider/CertStoreConstructorParam.java: CertStore.getInstance(String,CertStoreParameters,String) throws NoSuchAlgorithmE
java/security/Provider/ChangeProviders.java: make sure add/insert/removeProvider() work correctly
java/security/Provider/DefaultPKCS11.java: check SunPKCS11-Solaris is available on S10+ systems
java/security/Provider/Equals.java: make sure Provider.equals() behaves as expected with the id attributes
java/security/Provider/GetInstance.java: make sure getInstance() works correctly, including failover and delayed provider selection for Signatures
java/security/Provider/ProviderInfoCheck.java: Make sure the Provider.info entries have the correct values after going through serialization/deserialization.
java/security/Provider/ProviderVersionCheck.java: Verify all providers in the default Providers list have the proper version for the release
java/security/Provider/RemoveProvider.java: Make sure provider instance can be removed from list of registered providers, and "entrySet", "keySet", and "values" methods don't loop indefinitely.
java/security/Provider/SupportsParameter.java: verify that Provider.Service.supportsParameter() works
java/security/Provider/Turkish.java: make sure everything works ok in the Turkish local (dotted/dotless i problem)
java/security/SecureClassLoader/DefineClassByteBuffer.java: Test various cases of passing java.nio.ByteBuffers to defineClass().
java/security/SecureRandom/DefaultProvider.java: Assert default provider used on all OS for SecureRandom
java/security/SecureRandom/GetAlgorithm.java: test that the getAlgorithm() method works correctly
java/security/SecureRandom/Serialize.java: Make sure that a SecureRandom object can be serialized
java/security/Security/AddProvider.java: check that SecurityPermission insertProvider permission is enforced correctly
java/security/Security/CaseInsensitiveAlgNames.java: Make sure algorithm names provided to getInstance() are treated case-insensitive
java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh: verify no deadlock if crypto provider in other classloader is used to verify signed jars
java/security/Security/ClassLoaderDeadlock/Deadlock.sh: make sure we do not deadlock loading signed JAR with getInstance()
java/security/Security/ClassLoaderDeadlock/Deadlock2.sh: make sure we do not deadlock between ExtClassLoader and AppClassLoader
java/security/Security/GetProviders.java: make sure getProviders() doesn't require additional permissions
java/security/Security/NoInstalledProviders.java: Make sure getProviders(filter) doesn't throw NPE
java/security/Security/Nulls.java: verify behavior passing null to various java.security.Security methods
java/security/Security/SecurityPropFile/SecurityPropFile.java: be allowed to specify the security properties file as a -D system property
java/security/Security/SynchronizedAccess.java: Make sure Provider api implementations are synchronized properly
java/security/Security/removing/RemoveProviderByIdentity.java: Providers should be removed "by-identity" - not "by-value"
java/security/Security/removing/RemoveProviders.java: make sure removeProvider() always works correctly
java/security/Security/removing/RemoveStaticProvider.java: Make sure that a removed provider won't be acceessable.
java/security/Security/signedfirst/Dyn.sh: problems if signed crypto provider is the most preferred provider
java/security/Security/signedfirst/Static.sh: problems if signed crypto provider is the most preferred provider
java/security/Signature/ByteBuffers.java: Test the Signature.update(ByteBuffer) method
java/security/Signature/NONEwithRSA.java: ensure that the NONEwithRSA adapter works correctly
java/security/Signature/NoProvider.java: Verify that that a subclass of Signature that does not contain a provider can be used verify.
java/security/Signature/Offsets.java: This test validates signature verification Signature.verify(byte[], int, int).
java/security/Signature/SignWithOutputBuffer.java: Signature should support a sign() method that places the signature in an already existing array.
java/security/Signature/SignatureGetAlgorithm.java: Signature.getAlgorithm return null in special case
java/security/Signature/SignatureLength.java: Reject signatures presented for verification that contain extra bytes.
java/security/Signature/TestInitSignWithMyOwnRandom.java: Ensure the random source supplied in Signature.initSign(PrivateKey, SecureRandom) is used.
java/security/Signature/VerifyRangeCheckOverflow.java: AIOOBE from Signature.verify after integer overflow
java/security/SignedObject/Chain.java: Verify a chain of signed objects
java/security/SignedObject/Copy.java: Checks if a signed object is a copy of an original object
java/security/SignedObject/Correctness.java: Deserialization allows creation of mutable SignedObject
java/security/UnresolvedPermission/AccessorMethods.java: provide accessor methods for UnresolvedPermission
java/security/UnresolvedPermission/Debug.java: UnresolvedPermission assumes permission constructor with 2 string parameters
java/security/UnresolvedPermission/Equals.java: UnresolvedPermission.equals() throws NullPointerException
java/security/cert/CertPath/Serialize.java: Make sure that a CertPath object can be serialized
java/security/cert/CertPathBuilder/GetInstance.java: Should be able to pass a Provider object to getInstance().
java/security/cert/CertPathBuilder/NoExtensions.java: Verify Sun CertPathBuilder implementation handles certificates with no extensions
java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java: make sure a PKIX CertPathBuilder can build a path when an intermediate CA certificate contains an AKI extension with a key identifier and no serial number and the end-entity certificate contains an AKI extension with both a key identifier and a serial number.
java/security/cert/CertPathBuilder/selfIssued/DisableRevocation.java: PIT b61: PKI test suite fails because self signed certificates are being rejected
java/security/cert/CertPathBuilder/selfIssued/KeyUsageMatters.java: PIT b61: PKI test suite fails because self signed certificates are being rejected
java/security/cert/CertPathBuilder/selfIssued/StatusLoopDependency.java: PIT b61: PKI test suite fails because self signed certificates are being rejected
java/security/cert/CertPathBuilder/targetConstraints/BuildEEBasicConstraints.java: make sure a PKIX CertPathBuilder builds a path to an end entity certificate when the setBasicConstraints method of the X509CertSelector of the targetConstraints PKIXBuilderParameters parameter is set to -2.
java/security/cert/CertPathBuilder/targetConstraints/BuildOddSel.java: make sure a PKIX CertPathBuilder throws an InvalidAlgorithmParameterException if the target constraints specified in the PKIXBuilderParameters is not an instance of X509CertSelector.
java/security/cert/CertPathBuilder/zeroLengthPath/ZeroLengthPath.java: check that we can build and validate a zero-length certpath when a trust anchor cert satisfies the target constraints
java/security/cert/CertPathEncodingTest.java: CertPathEncodingTest tests the ability of the CertPath and CertificateFactory to encode and decode CertPaths.
java/security/cert/CertPathValidator/OCSP/AIACheck.java: Verify that the URL for an OCSP responder can be extracted from a certificate's AuthorityInfoAccess extension when OCSP certifiate validation has been enabled.
java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java: CRL revoked certificate failures masked by OCSP failures
java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevel.java: CRL check with circular depency support needed
java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevelRevoked.java: CRL check with circular depency support needed
java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevel.java: CRL check with circular depency support needed
java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevelRevoked.java: CRL check with circular depency support needed
java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithRID.java: Add regression test for name constraints
java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithUnexpectedRID.java: Add regression test for name constraints
java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithoutRID.java: Add regression test for name constraints
java/security/cert/CertPathValidator/nameConstraintsRFC822/ValidateCertPath.java: Verify that RFC822 name constraints are checked correctly
java/security/cert/CertPathValidator/targetConstraints/ValidateTargetConstraints.java: make sure that target constraints are processed correctly by a PKIX CertPathValidator
java/security/cert/CertPathValidator/trustAnchor/ValidateNC.java: Check that Sun's PKIX implementation of CertPathValidator.validate() and CertPathBuilder.build() throw an InvalidAlgorithmParameterException if any of the TrustAnchors specified contain nameConstraints
java/security/cert/CertPathValidatorException/GetMessage.java: check that getMessage(cause) returns cause.toString if cause != null
java/security/cert/CertPathValidatorException/ReasonTest.java: unit test for CertPathValidatorException.Reason
java/security/cert/CertPathValidatorException/Serial.java: Test deserialization of CertPathValidatorException
java/security/cert/CertStore/NoLDAP.java: Sanity check that NoSuchAlgorithmException is thrown when requesting a CertStore of type "LDAP" and LDAP is not available.
java/security/cert/CertificateFactory/BadX509CertData.java: check that bad X.509 encoded certificate data throws CertificateParsingException
java/security/cert/CertificateFactory/GenerateCertificatesEmptyCollection.java: check that generateCertificates() returns an empty Collection when the input stream contains an encoded PKCS #7 SignedData object with no certificates.
java/security/cert/CertificateFactory/ReturnStream.java: X509Factory should not depend on is.available()==0
java/security/cert/CertificateFactory/invalidEncodedCerts/DetectInvalidEncoding.java: check that CertificateFactory rejects invalid encoded X.509 certs
java/security/cert/CertificateFactory/openssl/BadFooter.java: CertificateFactory.generateCertificate doesn't throw CertificateException for malformed certificate
java/security/cert/CertificateFactory/openssl/OpenSSLCert.java: keytool can be more flexible on format of PEM-encoded X.509 certificates
java/security/cert/CertificateFactory/slowstream.sh: X509Factory should not depend on is.available()==0
java/security/cert/CertificateRevokedException/Basic.java: Unit test for CertificateRevokedException
java/security/cert/GetInstance.java: Make sure {CertStore,CertPathBuilder,CertPathValidator, CertificateFactory}.getInstance throws InvalidAlgorithmParameterException if invalid params are specified and NoSuchAlgorithmException (or CertificateException for CertificateFactory) if bogus type is specified
java/security/cert/PKIXBuilderParameters/InvalidParameters.java: Make sure PKIXBuilderParameters(Set) detects invalid parameters and throws correct exceptions
java/security/cert/PKIXParameters/InvalidParameters.java: Make sure PKIXParameters(Set) and setTrustAnchors() detects invalid parameters and throws correct exceptions
java/security/cert/PKIXRevocationChecker/OcspUnauthorized.java: Make sure Ocsp UNAUTHORIZED response is treated as failure when SOFT_FAIL option is set
java/security/cert/PKIXRevocationChecker/UnitTest.java: Basic unit test for PKIXRevocationChecker
java/security/cert/PolicyNode/GetPolicyQualifiers.java: Make sure PolicyNode.getPolicyQualifiers() returns Set of PolicyQualifierInfos.
java/security/cert/X509CertSelector/SetNameConstraintsEmptySequence.java: Check setNameConstraints() doesn't throw exception when bytes parameter contains DER-encoded empty ASN.1 SEQUENCE.
java/security/cert/X509CertSelectorTest.java: This class tests the X509CertSelector.
java/security/cert/X509Certificate/EmptySubject.java: getSubjectDN and getSubjectX500Principal are underspecified if subject is empty
java/security/cert/X509Certificate/ExtKeyUsage.java: Incorrect key usage check for server certificates
java/security/cert/pkix/nameConstraintsMinMax/VerifyNameConstraints.java: verify name constraints check for min and max fields
java/security/cert/pkix/policyChanges/TestPolicy.java: verify that the RFC3280 policy processing changes are implemented correctly
java/security/spec/ECCBasic.java: Ensure basic functionality of these new ECC classes.
java/security/spec/EllipticCurveMatch.java: Check EllipticCurve.equals() does not compare seed value of curve.
java/sql/JavatimeTest.java: Test those bridge methods to/from java.time date/time classes
java/text/Bidi/BidiBug.java: verify that argument validity check is not fooled by overflow
java/text/Bidi/BidiConformance.java: confirm the behavior of new Bidi implementation.
java/text/Bidi/BidiEmbeddingTest.java: verify that the embedding values processed by the bidi code use negative values to indicate overrides, rather than using bit 7.
java/text/Bidi/BidiSurrogateTest.java: verify that surrogate pairs representing codepoints with R or AL directionality and correctly recognized and reordered.
java/text/Bidi/Bug6850113.java: Verify the return value of digit() for some digits.
java/text/Bidi/Bug7002398.java: Verify that Corrigendum #8 for Unicode 6.0.0 has been applied.
java/text/Bidi/Bug7041232.java: verify that an unexpected exception isn't thrown for unnatural data to keep backward compatibility with JDK 6.
java/text/Bidi/Bug7042148.java: verify that Bidi.baseIsLeftToRight() returns the correct value even if an incorrect position is set in the given AttributedCharacterIterator.
java/text/Bidi/Bug7051769.java: verify that Bidi.toString() returns the corect result.
java/text/Bidi/Bug8005277.java: verify that Bidi.getRunLevel() returns a corect level.
java/text/BreakIterator/Bug7104012.java: Confirm that AIOBE is not thrown.
java/text/BreakIterator/ExceptionTest.java: test exceptions
java/text/Collator/Bug5047314.java: verify that compare() and getCollationKey() don't go into an infinite loop for unfinished Thai/Lao text.
java/text/Collator/Bug6970930.java: verify that compare() throws NPE instead of IAE when an argument is null.
java/text/Collator/Bug7200119.java: verify that getAvailableLocales() contains Locale.US
java/text/Format/ChoiceFormat/Bug8001209.java: Confirm that the values set by setChoices() are not mutable.
java/text/Format/DateFormat/Bug4396385.java: Make sure to detect invalid values for 1-based hour formats.
java/text/Format/DateFormat/Bug4823811.java: Confirm that text which includes numbers with a trailing minus sign is parsed correctly.
java/text/Format/DateFormat/Bug6609750.java: Make sure that SimpleDateFormat.format() formats years correctly.
java/text/Format/DateFormat/Bug6645292.java: Make sure to parse a DST time zone name with which the last DST rule doesn't observe DST.
java/text/Format/DateFormat/Bug6683975.java: Make sure that date is formatted correctlyin th locale.
java/text/Format/DateFormat/Bug7130335.java: Make sure that round-trip conversion (format/parse) works with old timestamps in Europe/Moscow and with multiple time zone letters.
java/text/Format/DateFormat/Bug7177315.java: Make sure that space characters are properly skipped when parsing 2-digit year values.
java/text/Format/DateFormat/Bug8081794.java: ParsePosition getErrorIndex should return correct index
java/text/Format/DateFormat/Bug8141243.java: Make sure that SimpleDateFormat parses "UTC" as the UTC time zone.
java/text/Format/DateFormat/ContextMonthNamesTest.java: Unit test for context-sensitive month names
java/text/Format/DateFormat/DateFormatSymbolsCloneTest.java: Make sure that clone() of a DateFormatSymbols subclass is not called from DateFormatSymbols constructor.
java/text/Format/DateFormat/ISO8601ZoneTest.java: Unit test for ISO8601 time zone format support
java/text/Format/DateFormat/WeekDateTest.java: Unit test for week date support
java/text/Format/DecimalFormat/Bug7196316.java: Confirm that a non-default rounding mode is used even after deserialization.
java/text/Format/DecimalFormat/Bug8165466.java: Checks the subsequent function calls of the DecimalFormat.format() method in which the minimumFractionDigit is set to 0 and one of the format() call include formatting of the number with zero fraction value e.g.
java/text/Format/DecimalFormat/FormatMicroBenchmark.java: Set of micro-benchmarks testing throughput of java.text.DecimalFormat.format()
java/text/Format/DecimalFormat/RoundingAndPropertyTest.java: Test java.text.DecimalFormat fast-path for format(double...)
java/text/Format/DecimalFormat/TieRoundingTest.java: test various situations of NumberFormat rounding when close to tie
java/text/Format/MessageFormat/Bug7003643.java: Make sure MessageFormat.toPattern produces correct quoting.
java/text/Format/NumberFormat/MultipleNumberScriptTest.java: Support multiple scripts for digits and decimal symbols per locale
java/util/AbstractCollection/ToArrayTest.java: AbstractCollection.toArray(T[]) doesn't return the given array in concurrent modification.
java/util/AbstractCollection/ToString.java: toString method fails if size changes in between a call to size and an attempt to iterate.
java/util/AbstractList/FailFastIterator.java: AbstractList iterators previously checked for co-modificatin after* the set/add/remove operations were performed.
java/util/AbstractList/HasNextAfterException.java: AbstractList's ListIterator.hasNext() returns true, after ListIterator.previous() causes an exception for an empty list.
java/util/AbstractMap/AbstractMapClone.java: AbstractMap's clone() method is implemented to reset AbstractMap's private fields after super.clone()
java/util/AbstractMap/Equals.java: AbstractMap.equals and AbstractSet.equals are fragile: they throw exceptions when they should return false.
java/util/AbstractMap/SimpleEntries.java: Basic tests for SimpleEntry, SimpleImmutableEntry
java/util/AbstractMap/ToString.java: toString method fails if size changes in between a call to size and an attempt to iterate.
java/util/AbstractSequentialList/AddAll.java: AddAll(int, Collection) intersperses the Collection with this List.
java/util/ArrayList/AddAll.java: Ensure that addAll method can cope with underestimate by size().
java/util/ArrayList/Bug6533203.java: AbstractList.ListItr.add might corrupt iterator state if enclosing add throws
java/util/ArrayList/EnsureCapacity.java: Test the ArrayList.ensureCapacity() and Vector.ensureCapacity method with negative minimumCapacity input argument.
java/util/Arrays/ArrayObjectMethods.java: Basic test for content-based array object methods
java/util/Arrays/Big.java: arrays larger than 1<<30
java/util/Arrays/CopyMethods.java: Test for array cloning and slicing methods.
java/util/Arrays/Correct.java: Check that different sorts give equivalent results.
java/util/Arrays/Fill.java: Arrays.fill(Object[], ...) should throw ArrayStoreException
java/util/Arrays/FloatDoubleOrder.java: The natural ordering on Float and Double was not even a partial order (i.e., it violated the contract of Comparable.compareTo).
java/util/Arrays/ParallelSorting.java: Exercise Arrays.parallelSort (adapted from test Sorting)
java/util/Arrays/Sorting.java: Exercise Arrays.sort
java/util/Arrays/TimSortStackSize.java: Test TimSort stack size
java/util/Arrays/TimSortStackSize2.java: Test TimSort stack size on big arrays big tests not for regular execution on all platforms: run main/othervm -Xmx8g TimSortStackSize2 1073741824 run main/othervm -Xmx16g TimSortStackSize2 2147483644
java/util/Base64/Base64GetEncoderTest.java: test Encoder with linemax == 0, line separator should not appear in encoded data
java/util/Base64/TestBase64.java: tests java.util.Base64
java/util/Base64/TestBase64Golden.java: tests java.util.Base64
java/util/BitSet/And.java: test the BitSet.and() method
java/util/BitSet/BSMethods.java: Test the operation of the methods of BitSet class
java/util/BitSet/ImportExport.java: Test import/export constructors and methods
java/util/BitSet/MemoryLeak.java: Repeatedly OR BitSets; No OutOfMemoryException should result
java/util/BitSet/PreviousBits.java: Test previousClearBit, previousSetBit
java/util/BitSet/StickySize.java: Check capacity management
java/util/Calendar/Bug6645263.java: Test field normalization in non-lenient from the partially normalized state
java/util/Calendar/Bug6902861.java: Test for a workaround when WEEK_OF_YEAR and YEAR are out of sync.
java/util/Calendar/Bug7017458.java: Test of multithreaded serialization/deserialization of Calendar.
java/util/Calendar/Bug8007038.java: Verify ArrayIndexOutOfBoundsException is not thrown on on calling localizedDateTime().print() with JapaneseChrono
java/util/Calendar/Bug8075548.java: Make sure that the format form of month names are produced when there are no stand-alone ones available.
java/util/Calendar/Builder/BuilderTest.java: Unit test for Calendar.Builder.
java/util/Calendar/CalendarTypeTest.java: Unit test for calendar types
java/util/Calendar/CldrFormatNamesTest.java: Unit test for CLDR FormatData resources
java/util/Calendar/GenericTimeZoneNamesTest.sh: Unit test for generic time zone names support
java/util/Calendar/JavatimeTest.java: Test those bridge methods to/from java.time date/time classes
java/util/Calendar/NarrowNamesTest.sh: Unit test for narrow names support
java/util/Calendar/WeekDateTest.java: Unit test for week date support
java/util/Collection/BiggernYours.java: Concurrent collections are permitted to lie about their size
java/util/Collection/HotPotatoes.java: methods taking concurrently mutating collection should work
java/util/Collection/IteratorAtEnd.java: next() does not change iterator state if throws NoSuchElementException
java/util/Collection/MOAT.java: Run many tests on many Collection and Map implementations
java/util/Collections/AddAll.java: Basic test for Collections.addAll
java/util/Collections/AsLifoQueue.java: Basic tests for asLifoQueue
java/util/Collections/BigBinarySearch.java: binarySearch of Collections larger than 1<<30
java/util/Collections/BinarySearchNullComparator.java: Test Collections.binarySearch() with a null comparator
java/util/Collections/CheckedListBash.java: Unit test for Collections.checkedList
java/util/Collections/CheckedListReplaceAll.java: Ensure that replaceAll operator cannot add bad elements
java/util/Collections/CheckedMapReplaceAll.java: Ensure that replaceAll operator cannot add bad elements
java/util/Collections/CheckedNull.java: Test behavior of nulls in checked collections
java/util/Collections/Disjoint.java: Basic test for Collections.disjoint
java/util/Collections/EmptyIterator.java: Test empty iterators, enumerations, and collections
java/util/Collections/Enum.java: Basic test for new Enumeration -> List converter
java/util/Collections/EqualsTest.java: Infinite recursion for some equals tests in Collections
java/util/Collections/FindSubList.java: Basic test for Collections.indexOfSubList/lastIndexOfSubList
java/util/Collections/Frequency.java: Basic test for Collections.frequency
java/util/Collections/MinMax.java: min and max methods fail if size changes in between a call to size and an attempt to iterate.
java/util/Collections/NCopies.java: Test Collections.nCopies
java/util/Collections/NullComparator.java: A null Comparator is now specified to indicate natural ordering.
java/util/Collections/RacingCollections.java: Test various operations on concurrently mutating collections
java/util/Collections/ReplaceAll.java: Basic test for new replaceAll algorithm
java/util/Collections/ReverseOrder.java: Reverse comparator was subtly broken
java/util/Collections/ReverseOrder2.java: Basic test for Collections.reverseOrder
java/util/Collections/Rotate.java: Basic test for new rotate algorithm
java/util/Collections/RotateEmpty.java: Collections.rotate(...) returns ArithmeticException
java/util/Collections/Ser.java: EMPTY_SET, EMPTY_LIST, and the collections returned by nCopies and singleton were spec'd to be serializable, but weren't.
java/util/Collections/SetFromMap.java: test Collections.newSetFromMap
java/util/Collections/Swap.java: Basic test for newly public swap algorithm
java/util/Collections/T5078378.java: REGRESSION: Some calls to Collections.binarySearch no longer compile
java/util/Collections/T6433170.java: CheckedCollection.addAll should be all-or-nothing
java/util/Collections/ViewSynch.java: Collection-views of submap-views of synchronized-views of SortedMap objects do not synchronize on the correct object.
java/util/Collections/WrappedNull.java: Wrapping a null collection/array should blow up sooner rather than later
java/util/Currency/Bug4512215.java: Updated currency data.
java/util/Currency/Bug6807534.java: check whether the default implementation of CurrencNameProvider.getDisplayName(String, Locale) throws appropriate exceptions when necessary.
java/util/Currency/CurrencyTest.java: Basic tests for Currency class.
java/util/Currency/PropertiesTest.sh: tests the capability of replacing the currency data with user specified currency properties file
java/util/Currency/ValidateISO4217.java: Validate ISO 4217 data for Currency class.
java/util/Deque/ChorusLine.java: Deque implementations must behave isomorphically
java/util/EnumMap/DistinctEntrySetElements.java: Sets from Map.entrySet() return distinct objects for each Entry
java/util/EnumMap/EntrySetIteratorRemoveInvalidatesEntry.java: Iterator.remove() from Map.entrySet().iterator() invalidates returned Entry.
java/util/EnumMap/EnumMapBash.java: Unit test for EnumMap
java/util/EnumMap/ProperEntrySetOnClone.java: EnumMap.entrySet() returns an entrySet referencing to the cloned instance
java/util/EnumMap/SimpleSerialization.java: A serialized EnumMap can be successfully de-serialized.
java/util/EnumMap/ToArray.java: Tests for toArray
java/util/EnumMap/UniqueNullValue.java: (coll) EnumMap.containsValue(null) returns true
java/util/EnumSet/AllOf.java: AllOf static factory is broken in Regular and Jumbo enum set
java/util/EnumSet/BogusEnumSet.java: Check that deserialization preserves EnumSet integrity
java/util/EnumSet/ComplementOf.java: ComplementOf static factory is broken in Regular and Jumbo enum set
java/util/EnumSet/EnumSetBash.java: Unit test for EnumSet
java/util/EnumSet/InsertWrongType.java: Inserting enum of wrong type does horrible things to EnumSet/Map
java/util/EnumSet/JumboRange.java: Range static factory fails to compute size in Jumbo enum set
java/util/EnumSet/LargeEnumIteratorRemoveResilience.java: EnumSet's iterator.remove() can be resilient to set's modification.
java/util/EnumSet/OneUniverse.java: All enum constants in a class should share a single "universe".
java/util/EnumSet/Range.java: Range static factory is broken in Regular and Jumbo enum set
java/util/EnumSet/RetainAll.java: Test EnumSet.retainAll
java/util/EnumSet/SmallEnumIteratorRemoveResilience.java: EnumSet's iterator.remove() can be resilient to set's modification.
java/util/Formattable/StockName.java:
java/util/Formatter/Basic.java: Unit test for formatter
java/util/Formatter/Close.java: Basic tests for close().
java/util/Formatter/Constructors.java: Unit test for all constructors introduced by the formatter feature
java/util/Formatter/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
java/util/Formatter/Flush.java: Basic tests for flush().
java/util/HashMap/HashMapCloneLeak.java: Verify that we do not leak contents when we clone a HashMap
java/util/HashMap/KeySetRemove.java: HashMap and TreeMap entrySet().remove(k) spuriously returned false if the Map previously mapped k to null.
java/util/HashMap/NullKeyAtResize.java: If the key to be inserted into a HashMap is null and the table needs to be resized as part of the insertion then addEntry will try to recalculate the hash of a null key.
java/util/HashMap/OverrideIsEmpty.java: Verify that we do not get exception when we override isEmpty() in a subclass of HashMap
java/util/HashMap/PutNullKey.java: Ensure that when trees are being used for collisions that null key insertion still works.
java/util/HashMap/ReplaceExisting.java: Verify that replacing the value for an existing key does not corrupt active iterators, in particular due to a resize() occurring and not updating modCount.
java/util/HashMap/SetValue.java: HashMap.Entry.setValue() returns new value (as opposed to old)
java/util/HashMap/ToString.java: HashMap's entry.toString threw a null pointer exc if the HashMap contained null keys or values.
java/util/HashSet/Serialization.java: Verify that a serialized HashSet may successfully be deserialized.
java/util/Hashtable/DeserializedLength.java: Hashtable deserialization reconstitutes table with wrong capacity
java/util/Hashtable/EqualsCast.java: Hashtable was less robust to extension that it could have been because the equals and Hashcode methods used internals unnecessarily.
java/util/Hashtable/HashCode.java: Hashtable's hashCode method always returns zero(!)
java/util/Hashtable/IllegalLoadFactor.java: Test for an illegalargumentexception on loadFactor
java/util/Hashtable/ReadObject.java: test Hashtable readObject for invocation of overridable put method
java/util/Hashtable/SelfRef.java: Hashtable's toString method should detect self-referential hash tables rather than throwing a StackOverflowException.
java/util/Hashtable/SerializationDeadlock.java: Serializing Hashtable objects which refer to each other should not be able to deadlock.
java/util/Hashtable/SimpleSerialization.java: A serialized Hashtable can be de-serialized properly.
java/util/IdentityHashMap/DistinctEntrySetElements.java: Sets from Map.entrySet() return distinct objects for each Entry
java/util/IdentityHashMap/EntrySetIteratorRemoveInvalidatesEntry.java: Iterator.remove() from Map.entrySet().iterator() invalidates returned Entry.
java/util/IdentityHashMap/ToArray.java: IdentityHashMap's entrySet toArray tests
java/util/IdentityHashMap/ToString.java: Test that toString on entrySet Iterator/Entry behaves reasonably
java/util/IllegalFormatException/Constructors.java:
java/util/LinkedHashMap/Basic.java: Basic test for LinkedHashMap.
java/util/LinkedHashMap/Cache.java: Basic test of removeEldestElement method.
java/util/LinkedHashMap/ComputeIfAbsentAccessOrder.java: computeIfAbsent would generate spurious access
java/util/LinkedHashMap/EmptyMapIterator.java: iterators on collection views of empty map weren't fail-fast.
java/util/LinkedHashSet/Basic.java: Basic test for LinkedHashSet.
java/util/LinkedList/AddAll.java: AddAll was prepending instead of appending!
java/util/LinkedList/Clone.java: Cloning a subclass of LinkedList results in an object that isn't an instance of the subclass.
java/util/LinkedList/ComodifiedRemove.java: Due to a bug in LinkedList's ListIterator's remove(), the ListIterator would not check for comodification before remove.
java/util/LinkedList/Remove.java: Due to a bug in LinkedList's ListIterator's remove() logic, the List would get screwed up by a remove() following a previous().
java/util/List/LockStep.java: Compare List implementations for identical behavior
java/util/Locale/Bug4152725.java: Verify that the default locale can be specified from the command line.
java/util/Locale/Bug4175998Test.java: test ISO639-2 language codes
java/util/Locale/Bug4184873Test.java: test that locale invariants are preserved across serialization
java/util/Locale/Bug4210525.java: Locale variant should not be uppercased
java/util/Locale/Bug4316602.java: Locale constructor should allow language-only argument
java/util/Locale/Bug4518797.java: Make sure that hashCode() and read/writeObject() are thread-safe.
java/util/Locale/Bug6989440.java: Verify ConcurrentModificationException is not thrown with multiple thread accesses.
java/util/Locale/Bug7069824.java: Verify implementation for Locale matching.
java/util/Locale/Bug8001562.java: Verify that getAvailableLocales() in locale sensitive services classes return compatible set of locales as in JDK7.
java/util/Locale/Bug8004240.java: Verify that getAdapterPreference returns an unmodifiable list.
java/util/Locale/Bug8025703.java: Verify implementation for Locale matching.
java/util/Locale/ExtensionsTest.java: Test Locale.hasExtensions() and Locale.stripExtensions().
java/util/Locale/HashCodeTest.java: Test hashCode() to have less than 10% of hash code conflicts.
java/util/Locale/InternationalBAT.java: Basic acceptance test for international J2RE.
java/util/Locale/LocaleCategory.sh: tests for Locale.getDefault(Locale.Category) and Locale.setDefault(Locale.Category, Locale)
java/util/Locale/LocaleEnhanceTest.java: test API changes to Locale
java/util/Locale/LocaleProviders.sh: tests for "java.locale.providers" system property
java/util/Locale/LocaleTest.java: test Locales
java/util/Locale/ThaiGov.java:
java/util/Locale/bug4122700.java: Verify that list of available locales is non-empty, and print the list
java/util/Locale/bug6277243.java: Verify that there is Locale.ROOT constant, and it is equal to Locale("", "", "")
java/util/Locale/bug6312358.java: Verify that an NPE is thrown by issueing Locale.getInstance() with any argument being null.
java/util/Map/Collisions.java: Ensure Maps behave well with lots of hashCode() collisions.
java/util/Map/EntryHashCode.java: Map.Entry implementations need to comply with Map.Entry.hashCode() defined behaviour.
java/util/Map/Get.java: Verify assertions in get() javadocs
java/util/Map/InPlaceOpsCollisions.java: Ensure overrides of in-place operations in Maps behave well with lots of collisions.
java/util/Map/LockStep.java: Test Map implementations for mutual compatibility
java/util/Map/ToArray.java: Ensure toArray() implementations return correct results.
java/util/MissingFormatArgumentException/GetFormatSpecifier.java: Unit test for MissingFormatArgumentException.getFormatSpecifier
java/util/NavigableMap/LockStep.java: Compare NavigableMap implementations for identical behavior
java/util/Objects/BasicObjectsTest.java: Basic tests for methods in java.util.Objects
java/util/Observable/ClearChanged.java: Test that Observer.notifyObservers calls clearChanged
java/util/PluggableLocale/BreakIteratorProviderTest.sh: BreakIteratorProvider tests
java/util/PluggableLocale/CalendarDataProviderTest.sh: CalendarDataProvider tests
java/util/PluggableLocale/CalendarNameProviderTest.sh: CalendarNameProvider tests
java/util/PluggableLocale/ClasspathTest.sh: Checks whether providers can only be loaded from extension directories, not from classpath.
java/util/PluggableLocale/CollatorProviderTest.sh: CollatorProvider tests
java/util/PluggableLocale/CurrencyNameProviderTest.sh: CurrencyNameProvider tests
java/util/PluggableLocale/DateFormatProviderTest.sh: DateFormatProvider tests
java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh: DateFormatSymbolsProvider tests
java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.sh: DecimalFormatSymbolsProvider tests
java/util/PluggableLocale/GenericTest.sh: Generic tests for the pluggable locales feature
java/util/PluggableLocale/LocaleNameProviderTest.sh: LocaleNameProvider tests
java/util/PluggableLocale/NumberFormatProviderTest.sh: NumberFormatProvider tests
java/util/PluggableLocale/SupportedLocalesTest.java: Test the default implementation of LocaleServiceProvider.isSupportedLocale.
java/util/PluggableLocale/TimeZoneNameProviderTest.sh: TimeZoneNameProvider tests
java/util/PriorityQueue/ForgetMeNot.java: Test ForgetMeNot implementation feature (and more)
java/util/PriorityQueue/NoNulls.java: Attempt to add a null throws NullPointerException
java/util/PriorityQueue/PriorityQueueSort.java: Checks that a priority queue returns elements in sorted order across various operations
java/util/PriorityQueue/RemoveContains.java: Test contains/remove equator compatibility
java/util/Properties/Bug6609431.java: Test whether loading of a property value in a file ending with a backslash works fine.
java/util/Properties/CompatibilityTest.java: Compatibility test
java/util/Properties/ConcurrentLoadAndStoreXML.java: Test that the Properties storeToXML and loadFromXML methods are thread safe
java/util/Properties/CustomProvider.java: Test
java/util/Properties/LoadAndStoreXML.java: Basic test of storeToXML and loadToXML
java/util/Properties/LoadAndStoreXMLWithDefaults.java: checks that Properties.storeToXML only stores properties locally defined on the Properties object, excluding those that are inherited.
java/util/Random/DistinctSeeds.java: Independent instantiations of Random() have distinct seeds.
java/util/Random/NextBytes.java: Tests for Random.nextBytes
java/util/Random/NextIntPowerOfTwoMod.java: The FCS release of 1.2 did not special case the Random.nextInt calculation for a power of two modulus, as mandated by the spec.
java/util/ResourceBundle/Bug4083270Test.java: test Bug 4083270
java/util/ResourceBundle/Bug4168625Test.java: test Resource Bundle for bug 4168625
java/util/ResourceBundle/Bug4177489Test.java: test Resource Bundle for bug 4177489
java/util/ResourceBundle/Bug4195978Test.java: Verifies that resource bundle names have case distinction.
java/util/ResourceBundle/Bug4257318.java:
java/util/ResourceBundle/Bug4353454.java: Test if the second getBundle call finds a bundle in the default Locale search path.
java/util/ResourceBundle/Bug4396021.java: Verify that a resource bundle can override its parent.
java/util/ResourceBundle/Bug6190861.java: Make sure to always load the default locale's bundle when there's no bundle for the requested locale.
java/util/ResourceBundle/Bug6204853.java: tests PropertyResourceBundle(Reader) constructor.
java/util/ResourceBundle/Bug6287579.java: Make sure that getContents() of ListResourceBundle subclasses is 'protected' and returns a different Object[]][] instance in each invocation.
java/util/ResourceBundle/Bug6299235Test.sh: test Bug 6299235 to make sure the third-party provided sun resources could be picked up.
java/util/ResourceBundle/Bug6355009.java: Make sure not to have too many causes for MissingResourceException
java/util/ResourceBundle/Bug6356571.java: Make sure that non-ResourceBundle classes are ignored and properties files are loaded correctly.
java/util/ResourceBundle/Bug6359330.java: Make sure that getBundle doesn't cause a security error with a security manager when instantialing RBClassLoader (internal classloader).
java/util/ResourceBundle/Bug6572242.java: Make sure that ResourceBundle.getBundle ignores LinkageError for compatibility.
java/util/ResourceBundle/Control/BadControlsTest.java: Test if ResourceBundle.getBundle detects bad Control implementations.
java/util/ResourceBundle/Control/Bug6530694.java: Checks that sun.util.CoreResourceBundleControl does not apply to the application provided Swing resources.
java/util/ResourceBundle/Control/ControlFactoryTest.java: Test the ResourceBundle.Control factory methods.
java/util/ResourceBundle/Control/DefaultControlTest.java: Test the default Control implementation.
java/util/ResourceBundle/Control/LoadingStrategiesTest.java: Test non-standard loading strategies with ResourceBundle.Control subclasses
java/util/ResourceBundle/Control/MissingResourceCauseTest.sh: Test for the cause support when throwing a MissingResourceBundle.
java/util/ResourceBundle/Control/PackagePrivateTest.java: Test if package private ResourceBundles can be loaded.
java/util/ResourceBundle/Control/StressTest.java: Stress test for ResourceBundle.getBundle with ResourceBundle.Control.
java/util/ResourceBundle/Control/XMLResourceBundleTest.java: Test XML support as shown in the ResourceBundle.Control description.
java/util/ResourceBundle/KeySetTest.java: Test cases for the containsKey, keySet, and handleKeySet methods that are new in Mustang.
java/util/ResourceBundle/ReferencesTest.java: Verify that references from ResourceBundle cache don't prevent class loader reclamation.
java/util/ResourceBundle/ResourceBundleTest.java: test Resource Bundle
java/util/ResourceBundle/Test4314141.java: Verify a few assertions of the new specification of ResourceBundle.getBundle
java/util/ResourceBundle/Test4318520.java: test that getBundle handles change in default locale correctly
java/util/ResourceBundle/TestBug4179766.java: test Resource Bundle for bug 4179766
java/util/ResourceBundle/getBaseBundleName/TestGetBaseBundleName.java: tests ResourceBundle.getBaseBundleName();
java/util/Scanner/FailingConstructors.java: PrintStream, PrintWriter, Formatter, Scanner leave files open when exception thrown
java/util/ServiceLoader/NPE.java: test ServiceLoader.load methods for NullPointerException.
java/util/ServiceLoader/basic.sh: Unit test for java.util.ServiceLoader
java/util/StringTokenizer/FormFeed.java: Test StringTokenizer on \f character
java/util/StringTokenizer/ResetPos.java: Reset the currentposition of StringTokenizer if delimiters changed in a invocation of nextToken() after invoking hasMoreTokens()
java/util/StringTokenizer/Supplementary.java: Unit test for supplementary characters (JSR-204)
java/util/TimeZone/Bug6772689.java: Test for standard-to-daylight transitions at midnight: date stays on the given day.
java/util/TimeZone/Bug6912560.java: Make sure that file path canonicalization in sun.util.calendar.ZoneInfoFile works with the default security manager.
java/util/TimeZone/CLDRDisplayNamesTest.java: Make sure that localized time zone names of CLDR are used if specified.
java/util/TimeZone/DaylightTimeTest.java: Test case for TimeZone.observesDaylightTime()
java/util/TimeZone/ListTimeZones.java: Allow 24:00 as a valid end/start DST time stamp
java/util/TimeZone/OldIDMappingTest.sh: Compatibility test for the old JDK ID mapping and Olson IDs
java/util/TimeZone/SetDefaultSecurityTest.java: Make sure that TimeZone.setDefault throws a SecurityException if the security manager doesn't permit.
java/util/TimeZone/TimeZoneDatePermissionCheck.sh: Stackoverflow error with security manager, signed jars and debug.
java/util/Timer/DelayOverflow.java: java.util.Timer schedule delay Long.MAX_VALUE causes task to execute multiple times
java/util/Timer/KillThread.java: Killing a Timer thread causes the Timer to fail silently on subsequent use.
java/util/Timer/NameConstructors.java: Basic test for constructors with thread name
java/util/Timer/Purge.java: Basic test for purge method
java/util/TreeMap/Clone.java: Verify that cloned TreeMap gets new keyset
java/util/TreeMap/ContainsValue.java: TreeMap.containsValue throws NullPointerExc for empty TreeMap
java/util/TreeMap/EmptyMapAndNulls.java: Test handling of null with empty Map
java/util/TreeMap/HeadTailTypeError.java: indexOf and lastIndex of used to let you look outside the valid range in the backing array
java/util/TreeMap/NullAtEnd.java: Test null-allowing Comparators
java/util/TreeMap/NullPermissiveComparator.java: Test proper handling of comparators permitting nulls
java/util/TreeMap/SubMap.java: The firstKey and lastKey
java/util/TreeMap/SubMapClear.java: Submap clear tickled a bug in an optimization suggested by Prof.
java/util/UUID/Serial.java: Test deserialization of UUID
java/util/UUID/UUIDTest.java: Unit tests for java.util.UUID
java/util/Vector/ComodifiedRemoveAllElements.java: Due to a bug in Vector's removeAllElements(), the modification counter would not get incremented.
java/util/Vector/CopyInto.java: Vector.copyInto should throw ArrayStoreException
java/util/Vector/IllegalConstructorArgs.java: Test for illegal argument exception
java/util/Vector/LastIndexOf.java: Vector.lastIndex(Object, int) used to let you look outside the valid range in the backing array
java/util/Vector/SerializationDeadlock.java: Serializing Vector objects which refer to each other should not be able to deadlock.
java/util/Vector/SimpleSerialization.java: A serialized Vector can be successfully de-serialized.
java/util/Vector/SyncLastIndexOf.java: Vector's lastIndexOf(Object) was lacking synchronization
java/util/WeakHashMap/Iteration.java: Tests to see that memory leak no longer exists.
java/util/WeakHashMap/ZeroInitCap.java: Zero initial capacity should be legal
java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java: Checks for responsiveness of blocking queues to cancellation.
java/util/concurrent/BlockingQueue/Interrupt.java: Check proper handling of interrupts
java/util/concurrent/BlockingQueue/LastElement.java: Check correct behavior when last element is removed.
java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java: multiple producers and single consumer using blocking queues
java/util/concurrent/BlockingQueue/OfferDrainToLoops.java: Test concurrent offer vs.
java/util/concurrent/BlockingQueue/PollMemoryLeak.java: Checks for OutOfMemoryError when an unbounded number of aborted timed waits occur without a signal.
java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java: multiple producers and consumers using blocking queues
java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java: check ordering for blocking queues with 1 producer and multiple consumers
java/util/concurrent/CompletableFuture/Basic.java: Basic tests for CompletableFuture
java/util/concurrent/ConcurrentHashMap/DistinctEntrySetElements.java: Sets from Map.entrySet() return distinct objects for each Entry
java/util/concurrent/ConcurrentHashMap/MapCheck.java: Times and checks basic map operations
java/util/concurrent/ConcurrentHashMap/MapLoops.java: Exercise multithreaded maps, by default ConcurrentHashMap.
java/util/concurrent/ConcurrentHashMap/ToArray.java: thread safety of toArray methods of subCollections
java/util/concurrent/ConcurrentLinkedQueue/RemoveLeak.java: Regression test for memory leak in remove(Object)
java/util/concurrent/ConcurrentMap/ConcurrentModification.java: Reasonable things should happen if mutating while iterating.
java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java: Checks that a set of threads can repeatedly get and modify items
java/util/concurrent/ConcurrentQueues/GCRetention.java: Benchmark that tries to GC-tenure head, followed by many add/remove operations.
java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java: Check weak consistency of concurrent queue iterators
java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java: Test concurrent offer vs.
java/util/concurrent/ConcurrentQueues/RemovePollRace.java: Checks race between poll and remove(Object), while occasionally moonlighting as a microbenchmark.
java/util/concurrent/CopyOnWriteArrayList/COWSubList.java: CopyOnWriteArrayList.COWSubList.subList does not validate range properly
java/util/concurrent/CopyOnWriteArrayList/EqualsRace.java: CopyOnWriteArrayList.equals should be thread-safe
java/util/concurrent/CopyOnWriteArraySet/RacingCows.java: Check for race conditions in COWArray classes
java/util/concurrent/CountDownLatch/Basic.java: Basic tests for CountDownLatch
java/util/concurrent/CyclicBarrier/Basic.java: Basic tests for CyclicBarrier
java/util/concurrent/DelayQueue/Iterate.java: DelayQueue iterators should support concurrent modification
java/util/concurrent/DelayQueue/PollUnexpired.java: Try to poll a DelayQueue with only unexpired elements
java/util/concurrent/Exchanger/ExchangeLoops.java: checks to make sure a pipeline of exchangers passes data.
java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java: Exercise ExecutorCompletionServiceLoops
java/util/concurrent/ExecutorService/Invoke.java: Tests for invokeAny, invokeAll
java/util/concurrent/Executors/AutoShutdown.java: Check for auto-shutdown and gc of singleThreadExecutors
java/util/concurrent/Executors/PrivilegedCallables.java: Test privilegedCallable, privilegedCallableUsingCurrentClassLoader
java/util/concurrent/Executors/Throws.java: Check Executors/STPE Exception specifications
java/util/concurrent/FutureTask/BlockingTaskExecutor.java: ExecutorService.invokeAll might hang
java/util/concurrent/FutureTask/CancelledFutureLoops.java: Checks for responsiveness of futures to cancellation.
java/util/concurrent/FutureTask/Customized.java: Test state transitions; check protected methods are called
java/util/concurrent/FutureTask/DoneTimedGetLoops.java: isDone returning true guarantees that subsequent timed get will never throw TimeoutException.
java/util/concurrent/FutureTask/ExplicitSet.java: Race in FutureTask if used with explicit set ( not Runnable )
java/util/concurrent/FutureTask/Throw.java: Check exceptional behavior in run and done methods
java/util/concurrent/LinkedBlockingQueue/ToArray.java: toArray(a) must set "after-end" element to null
java/util/concurrent/Phaser/Arrive.java: tests for Phaser.arrive()
java/util/concurrent/Phaser/Basic.java: Basic tests for Phaser
java/util/concurrent/Phaser/FickleRegister.java: stress test for register/arriveAndDeregister
java/util/concurrent/Phaser/PhaseOverflow.java: Test Phaser phase integer overflow behavior
java/util/concurrent/Phaser/TieredArriveLoops.java: stress test for arrivals in a tiered phaser
java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java: Check effectiveness of RemoveOnCancelPolicy
java/util/concurrent/ScheduledThreadPoolExecutor/DecorateTask.java: Test ScheduledThreadPoolExecutor.decorateTask
java/util/concurrent/ScheduledThreadPoolExecutor/DelayOverflow.java: Check for long overflow in task time comparison.
java/util/concurrent/ScheduledThreadPoolExecutor/ZeroCorePoolSize.java: ScheduledExecutorService never executes Runnable with corePoolSize of zero
java/util/concurrent/Semaphore/PermitOverflow.java: Numeric overflow/underflow of permits causes Error throw
java/util/concurrent/Semaphore/RacingReleases.java: Try to tickle race conditions in AbstractQueuedSynchronizer "shared" code
java/util/concurrent/SynchronousQueue/Fairness.java: Checks that fairness setting is respected.
java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java: Test proper handling of pool state changes
java/util/concurrent/ThreadPoolExecutor/CoreThreadTimeOut.java: Test allowsCoreThreadTimeOut
java/util/concurrent/ThreadPoolExecutor/Custom.java: Test TPE extensibility framework
java/util/concurrent/ThreadPoolExecutor/ModifyCorePoolSize.java: Test changes to STPE core pool size
java/util/concurrent/ThreadPoolExecutor/ScheduledTickleService.java: Test one ScheduledThreadPoolExecutor extension scenario
java/util/concurrent/ThreadPoolExecutor/SelfInterrupt.java: non-idle worker threads should not be interrupted
java/util/concurrent/ThreadPoolExecutor/ShutdownNowExecuteRace.java: Race task submission against shutdownNow
java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java: Test proper handling of tasks that terminate abruptly
java/util/concurrent/ThreadPoolExecutor/TimeOutShrink.java: poolSize might shrink below corePoolSize after timeout
java/util/concurrent/TimeUnit/Basic.java: Basic tests for TimeUnit
java/util/concurrent/atomic/AtomicUpdaters.java: Checks the (in)ability to create field updaters for differently accessible fields in different locations with/without a security manager
java/util/concurrent/atomic/DoubleAdderDemo.java: Basic test for Doubledder
java/util/concurrent/atomic/Lazy.java: lazySet methods
java/util/concurrent/atomic/LongAdderDemo.java: Basic test for LongAdder
java/util/concurrent/atomic/Serial.java: Exercise classes in j.u.c.atomic that use serialization proxies
java/util/concurrent/atomic/VMSupportsCS8.java: Checks that the value of VMSupportsCS8 matches system properties.
java/util/concurrent/forkjoin/FJExceptionTableLeak.java: Check if ForkJoinPool table leaks thrown exceptions.
java/util/concurrent/forkjoin/Integrate.java: Numerical Integration using fork/join
java/util/concurrent/forkjoin/NQueensCS.java: Solve NQueens using fork/join
java/util/concurrent/forkjoin/SubmissionTest.java: Test submission and execution of task without joining
java/util/concurrent/forkjoin/ThreadLessCommon.java: Basic checks for parallelism 0, and null returning factory
java/util/concurrent/forkjoin/ThrowingRunnable.java: FJP.execute(Runnable), uncaught exception should cause worker thread to die.
java/util/concurrent/locks/Lock/FlakyMutex.java: Test resilience to tryAcquire methods that throw
java/util/concurrent/locks/Lock/TimedAcquire.java: Repeated timed tryAcquire shouldn't hang.
java/util/concurrent/locks/Lock/TimedAcquireLeak.java: Repeated failed timed waits shouldn't leak memory
java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java: tests lockInterruptibly.
java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java: Checks for missed signals by locking and unlocking each of an array of locks once per thread
java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java: multiple threads using a single lock
java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java: Checks for responsiveness of locks to timeouts.
java/util/concurrent/locks/ReentrantReadWriteLock/Bug6571733.java: Check that regaining a read lock succeeds after a write lock attempt times out
java/util/concurrent/locks/ReentrantReadWriteLock/Count.java: Recursive lock invariant sanity checks
java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java: Exercise multithreaded maps, by default ConcurrentHashMap.
java/util/concurrent/locks/StampedLock/Basic.java: Basic tests for StampedLock
java/util/concurrent/locks/StampedLock/ReadersUnlockAfterWriteUnlock.java: StampedLock serializes readers on writer unlock
java/util/jar/Attributes/Name.java: Make sure empty string is not a valid Attributes name.
java/util/jar/Attributes/PutAndPutAll.java: Test if put and putAll will test for illegal arguments.
java/util/jar/JarEntry/GetMethodsReturnClones.java: Ensure that callers cannot modify the internal JarEntry cert and codesigner arrays.
java/util/jar/JarFile/Constructor.java: Check that constructors throw specified exceptions
java/util/jar/JarFile/JarNoManifest.java: JarFile.maybeInstantiateVerifier must check for absence of manifest
java/util/jar/JarFile/MevNPE.java: NPE from sun.security.util.ManifestEntryVerifier.verify during Maven build
java/util/jar/JarFile/ScanSignedJar.java: Check that a signed JAR file containing an unsupported signer info attribute can be parsed successfully.
java/util/jar/JarFile/SignedJarFileGetInputStream.java: JarFile.getInputStream should not throw when jar file is signed
java/util/jar/JarFile/SorryClosed.java: Accessing a closed jar file should generate IllegalStateException.
java/util/jar/JarFile/TurkCert.java: Make sure jar certificates work for Turkish locale
java/util/jar/JarFile/VerifySignedJar.java: Make sure verifying signed Jar doesn't throw SecurityException
java/util/jar/JarInputStream/EmptyJar.java: Make sure JarInputStream constructor will not throw NullPointerException when the JAR file is empty.
java/util/jar/JarInputStream/ExtraFileInMetaInf.java: JarInputStream doesn't provide certificates for some file under META-INF
java/util/jar/JarInputStream/ScanSignedJar.java: Confirm that JarEntry.getCertificates identifies signed entries.
java/util/jar/JarInputStream/TestIndexedJarWithBadSignature.java: Confirm the JarInputStream throws the SecurityException when verifying an indexed jar file with corrupted signature
java/util/jar/Manifest/CreateManifest.java: Jar tools fails to generate manifest correctly when boundary condition hit
java/util/jar/TestExtra.java: Test that client-provided data in the extra field is written and read correctly, taking into account the JAR_MAGIC written into the extra field of the first entry of JAR files.
java/util/logging/AnonymousLogger/TestAnonymousLogger.java: checks that anonymous logger setters work as expected when a security manager is set, and checks that getters return expected values.
java/util/logging/CheckLockLocationTest.java: throw more precise IOException when pattern specifies invalid directory
java/util/logging/CheckZombieLockTest.java: Regression on java.util.logging.FileHandler.
java/util/logging/ClassLoaderLeakTest.java: Test verifes that LogManager shutdown hook does not cause an application classloader leaks.
java/util/logging/CustomLogManagerTest.java: Add loggers to custom log manager
java/util/logging/DrainFindDeadlockTest.java: check for deadlock between findLogger() and drainLoggerRefQueueBounded()
java/util/logging/FileHandlerMaxLocksTest.java: test the FileHandler's new System property "jdk.internal.FileHandlerLogging.maxLocks" with default value of 100.
java/util/logging/FileHandlerPath.java: tests that using a simple (non composite) pattern does not lead to NPE when the lock file already exists.
java/util/logging/GetGlobalTest.java: Added convenience method for deprecated Logger.global
java/util/logging/HigherResolutionTimeStamps/SerializeLogRecord.java: tests the compatibility of LogRecord serial form between JDK 8 and JDK 9.
java/util/logging/Level/CustomLevel.java: Test Level.parse to look up custom levels by name and its localized name
java/util/logging/Listeners.java: Basic test of addPropertyListener/removePropertyListener methods
java/util/logging/ListenersWithSM.java: Basic test of addPropertyListener/removePropertyListener methods
java/util/logging/LocalizedLevelName.java: test logging.properties localized
java/util/logging/LogManager/RootLogger/setLevel/TestRootLoggerLevel.java: checks that Logger.getLogger("").setLevel() is working correctly.
java/util/logging/LogManagerAppContextDeadlock.java: check that when LogManager is initialized, a deadlock similar to that described in 8065709 will not occur.
java/util/logging/LogManagerInstanceTest.java: LogManager.addLogger should succeed to add a logger named "" if LogManager.getLogger("") returns null.
java/util/logging/Logger/getGlobal/TestGetGlobal.java: checks that java.util.logging.Logger.getGlobal().info() logs without configuration
java/util/logging/Logger/getGlobal/TestGetGlobalByName.java: checks that java.util.logging.Logger.getLogger(Logger.GLOBAL_LOGGER_NAME).info() logs without configuration
java/util/logging/Logger/getGlobal/TestGetGlobalConcurrent.java: Test that the global logger can log with no configuration when accessed from multiple threads.
java/util/logging/Logger/getLogger/TestLogger.java:
java/util/logging/Logger/isLoggable/TestIsLoggable.java: checks that isLoggable() can be overridden to control logging.
java/util/logging/Logger/logrb/TestLogrbResourceBundle.java: tests Logger.logrb(..., ResourceBundle);
java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java: tests Logger.setResourceBundle;
java/util/logging/LoggerResourceBundleRace.java: ResourceBundle setting race in Logger.getLogger(name, rbName)
java/util/logging/LoggerSubclass.java: Test Logger subclasses
java/util/logging/LoggingDeadlock.java: deadlock in LogManager
java/util/logging/LoggingDeadlock2.java: deadlock occurs in LogManager initialization and JVM termination
java/util/logging/LoggingDeadlock3.java: Calling LogManager.addLogger() and Logger.getLogger() cause deadlock
java/util/logging/LoggingDeadlock4.java: Deadlock between LogManager.<clinit> and Logger.getLogger()
java/util/logging/LoggingMXBeanTest.java: Basic Test for LoggingMXBean via MBeanServer
java/util/logging/LoggingMXBeanTest2.java: Basic Test for LoggingMXBean (direct access to MXBean)
java/util/logging/LoggingNIOChange.java: test NIO changes don't generate unchecked exceptions
java/util/logging/MemoryHandlerTest.java: Test of configuring a MemoryHandler sub-class handler target via logging.properties
java/util/logging/ParentLoggersTest.java: regression: parent loggers are not properly registered
java/util/logging/Reflect.java: Invoke getDeclaredMethods on LogManager to ensure that all types referenced in the method signatures is present.
java/util/logging/RootLogger/RootLevelInConfigFile.java: Tests that setting .level=FINEST for the root logger in logging configuration file does work.
java/util/logging/SimpleFormatterFormat.java: Test the custom simple formatter output
java/util/logging/SimpleLogManager.java: A LogManager subclass overrides its own implementation of named logger (see the subclassing information in the Logger class specification)
java/util/logging/TestAppletLoggerContext.java: NPE when using Logger.getAnonymousLogger or LogManager.getLogManager().getLogger
java/util/logging/TestGetLoggerNPE.java: NPE with logging while launching webstart
java/util/logging/TestLogConfigurationDeadLock.java: Synchronization issues in Logger and LogManager.
java/util/logging/TestLogConfigurationDeadLockWithConf.java: Deadlock in drainLoggerRefQueueBounded / readConfiguration caused by synchronization issues in Logger and LogManager.
java/util/logging/TestLoggerBundleSync.java: Attempts to detect synchronization issues with getResourceBundle() and getResourceBundleName().
java/util/logging/TestLoggerWeakRefLeak.java: Check for WeakReference leak in Logger and anonymous Logger objects
java/util/logging/TestLoggingWithMainAppContext.java: Test that the default user context is used when in the main application context.
java/util/logging/TestMainAppContext.java: checks that calling getLogger() from a Thread whose ThreadGroup is a child of the main root group doesn't throw an exception.
java/util/logging/XMLFormatterDate.java: XMLFormatter.format emits incorrect year (year + 1900)
java/util/logging/bundlesearch/ResourceBundleSearchTest.java: Remove the stack search for a resource bundle Logger to use
java/util/prefs/AddNodeChangeListener.java: Checks if events are delivered to a listener when a child node is added or removed
java/util/prefs/CheckUserPrefsStorage.sh: Tests that user preferences are stored in the permanent storage
java/util/prefs/CommentsInXml.java: XMl Comments in Preferences File lead to ClassCastException
java/util/prefs/ConflictInFlush.java: flush() throws an IllegalStateException on a removed node
java/util/prefs/ExportNode.java: Due to a bug in XMLSupport.putPreferencesInXml(...), node's keys would not get exported.
java/util/prefs/ExportSubtree.java: checks if the output of exportSubtree() is identical to the output from previous release.
java/util/prefs/PrefsSpi.sh: Unit test for Preferences jar providers
java/util/prefs/RemoveNullKeyCheck.java: Check if NullPointerException is thrown if the key passed to remove() is null.
java/util/prefs/RemoveReadOnlyNode.java: check if wrong exception gets thrown if one of the child nodes is readonly on underlying filesystem when node is being removed.
java/util/prefs/RemoveUnregedListener.java: Checks if correct exception gets thrown when removing an unregistered NodeChangeListener .
java/util/prefs/SerializeExceptions.java: Prefs exceptions were unintentionally not serializable
java/util/regex/RegExTest.java: tests RegExp framework
java/util/spi/ResourceBundleControlProvider/UserDefaultControlTest.java: Test ResourceBundle.Control provided using SPI.
java/util/stream/TestDoubleSumAverage.java: Test for use of non-naive summation in stream-related sum and average operations.
java/util/zip/Available.java: Make sure ZipInputStream/InflaterInputStream.available() will return 0 after EOF has reached and 1 otherwise.
java/util/zip/Bounds.java: Test bounds checking in zip package
java/util/zip/ConstructDeflaterInput.java: Test parts of DeflaterInputStream code that don't really do I/O.
java/util/zip/ConstructInflaterOutput.java: Test parts of InflaterOutputStream code that don't really do I/O.
java/util/zip/DataDescriptor.java: Test that zip file's data descriptor is written correctly.
java/util/zip/DeInflate.java: Test basic deflater & inflater functionality
java/util/zip/DeflateIn_InflateOut.java: Test basic functionality of DeflaterInputStream and InflaterOutputStream
java/util/zip/EntryCount64k.java: Test java.util.zip behavior with ~64k entries
java/util/zip/FlaterTest.java: GZipOutputStream/InputStream goes critical(calls JNI_Get*Critical) and causes slowness.
java/util/zip/GZIP/Accordion.java: GZIPInputStream o GZIPOutputStream === the identity stream
java/util/zip/GZIP/GZIPInZip.java: Reading last gzip chain member must not close the input stream.
java/util/zip/GZIP/GZIPInputStreamRead.java: Test the read and write of GZIPInput/OutputStream, including concatenated .gz inputstream
java/util/zip/GZIP/ReadUByte.java: Validate that GZIPInputStream.readUByte throws the correct exception when read() on the InputStream with which the GZIPInputStream was created returns an out-of-bounds value.
java/util/zip/InflateIn_DeflateOut.java: Test basic functionality of DeflaterOutputStream/InflaterInputStream and GZIPOutputStream/GZIPInputStream, including flush
java/util/zip/InflaterBufferSize.java: Inflater should not require a buffer to the inflate() methods larger than 1 byte.
java/util/zip/InflaterInputStream/MarkReset.java: Make sure that the mark() and reset() methods behave as expected.
java/util/zip/InfoZip.java: We must be able to read zip files created by Unix Info-Zip
java/util/zip/InterruptibleZip.java: Test whether the zip file still can be read after thread is interrupted
java/util/zip/NoExtensionSignature.java: Zip files with no extension signature would get rejected
java/util/zip/ReadLoc.java: Test for VM crash in getEntry
java/util/zip/StoredCRC.java: ZipInputStream does not check CRC for stored (uncompressed) files
java/util/zip/StreamConstructor.java: test if Deflater/Inflater constructor will check the arguments correctly.
java/util/zip/StreamIOAfterClose.java: Test if zip related in/output streams will prevent i/o after stream has been closed.
java/util/zip/TestEmptyZip.java: Test ability to write and read zip files that have no entries.
java/util/zip/TestExtraTime.java: Test ZOS and ZIS timestamp in extra field correctly
java/util/zip/TestZipError.java: Check that ZipError is thrown instead of InternalError when iterating entries of an invalid zip file
java/util/zip/TimeChecksum.java: Test Adler32/CRC32.update(ByteBuffer)
java/util/zip/TotalInOut.java: Test De/Inflater.getBytesRead/Written()
java/util/zip/ZipCoding.java: Test ZipInputStream, ZipOutputStream and ZipFile with non-UTF8 encoding
java/util/zip/ZipEntry/Clone.java: Test if ZipEntry.clone() works when the extra field is null.
java/util/zip/ZipEntry/Constructor.java: Make sure ZipEntry static initializer will load the zip library.
java/util/zip/ZipFile/Assortment.java: test a variety of zip file entries
java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java: Allow stale InputStreams from ZipFiles to be GC'd
java/util/zip/ZipFile/Comment.java: Make sure zip file comments of various sizes can be written.
java/util/zip/ZipFile/Constructor.java: Check that constructors throw specified exceptions
java/util/zip/ZipFile/CopyJar.java: Make sure the ZipEntry fields are correct.
java/util/zip/ZipFile/CorruptedZipFiles.java: test for correct detection and reporting of corrupted zip files
java/util/zip/ZipFile/DeleteTempJar.java: Make sure URL-downloaded jar files (jar_cache files) will be deleted when VM exits.
java/util/zip/ZipFile/EnumAfterClose.java: Check if the zip file is closed before access any elements in the Enumeration.
java/util/zip/ZipFile/FinalizeInflater.java: Make sure cached Inflater does not get finalized.
java/util/zip/ZipFile/FinalizeZipFile.java: Check that ZipFile objects are always collected
java/util/zip/ZipFile/GetDirEntry.java: getEntry() will search for a directory even without an ending '/'.
java/util/zip/ZipFile/ManyEntries.java: open zip files with more than 64k entries
java/util/zip/ZipFile/ManyZipFiles.java: Check that it is possible to open more than 2,048 zip files on Windows.
java/util/zip/ZipFile/MultiThreadedReadTest.java: Crash in ZipFile.read() when ZipFileInputStream is shared between threads
java/util/zip/ZipFile/ReadAfterClose.java: Test if reading InputStream of a closed ZipFile crashes VM
java/util/zip/ZipFile/ReadLongZipFileName.java: Verify that we can read zip file names > 255 chars long
java/util/zip/ZipFile/ReadZip.java: Make sure we can read a zip file.
java/util/zip/ZipFile/ReleaseInflater.java: Make sure the same inflater will only be recycled once.
java/util/zip/ZipFile/ShortRead.java: Small compressed zip entries should be read in one read() operation
java/util/zip/ZipFile/ZipEntryFreeTest.java: ZipFileInputStream Not Thread-Safe
java/util/zip/ZipInputStream/Constructor.java: Test if the constructor will check for null input.
java/util/zip/ZipInputStream/Skip.java: Make sure ZipInputStream.skip(n) will check for negative n.
javax/accessibility/6986385/bug6986385.java: JLayer should implement accessible interface
javax/accessibility/8069268/bug8069268.java: Tests that only one ContainerListener exists for AccessibleJComponent of JRootPane
javax/accessibility/JList/AccessibleJListChildNPETest.java: NPE in AccessBridge while editing JList model
javax/crypto/Cipher/ByteBuffers.java: Test the Cipher.update/doFinal(ByteBuffer, ByteBuffer) methods
javax/crypto/Cipher/ByteBuffersNull.java: Check NullPointerException for cipherSpi.engineUpdate(x, null)
javax/crypto/Cipher/CipherInputStreamExceptions.java: Throw exceptions during reading but not closing of a CipherInputStream: - Make sure authenticated algorithms continue to throwing exceptions when the authentication tag fails verification.
javax/crypto/Cipher/CipherStreamClose.java: Make sure Cipher IO streams doesn't call extra doFinal if close() is called multiple times.
javax/crypto/Cipher/GCMAPI.java: Provide API changes to support GCM AEAD ciphers
javax/crypto/Cipher/GetMaxAllowed.java: Test the Cipher.getMaxAllowedKeyLength(String) and getMaxAllowedParameterSpec(String) methods
javax/crypto/Cipher/InOutBuffers.java: ensure IllegalArgumentException is thrown if in == out
javax/crypto/Cipher/TestCipherMode.java: ensure that IllegalStateException is thrown if the Cipher object is initialized with a wrong mode, e.g.
javax/crypto/Cipher/TestGetInstance.java: test that the new getInstance() implementation works correctly
javax/crypto/Cipher/Turkish.java: make sure everything works ok in the Turkish local (dotted/dotless i problem)
javax/crypto/CipherSpi/DirectBBRemaining.java: Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0
javax/crypto/CryptoPermission/AllPermCheck.java: Ensure either IllegalAlgorithmParameterException or InvalidKeyException is thrown instead of SecurityException when crypto permssion checks failed.
javax/crypto/CryptoPermission/CryptoPolicyFallback.java: Add a crypto policy fallback in case Security Property 'crypto.policy' does not exist.
javax/crypto/CryptoPermission/LowercasePermCheck.java: Ensure that the correct crypto permission is granted even when the transformation algorithm is lowercase or mixed case.
javax/crypto/CryptoPermission/RC2PermCheck.java: Ensure the crypto permission check on cipher algorithms with restricted parameter values are correctly enforced.
javax/crypto/CryptoPermission/RC4AliasPermCheck.java: Ensure the crypto permission check on RC4 ciphers do not fail accidentally due to the use of an alias, i.e.
javax/crypto/CryptoPermission/RSANoLimit.java: Ensure that the 2048 bit RSA keysize limit has been lifted.
javax/crypto/CryptoPermission/TestUnlimited.java: Package jurisdiction policy files as something other than JAR
javax/crypto/EncryptedPrivateKeyInfo/GetAlgName.java: Test the EncryptedPrivateKeyInfo.getAlgName(...) methods.
javax/crypto/EncryptedPrivateKeyInfo/GetKeySpec.java: Test the EncryptedPrivateKeyInfo.getKeySpec(...) methods.
javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException.java: Test the error conditions of EncryptedPrivateKeyInfo.getKeySpec(...) methods.
javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException2.java: Test the error conditions of Cipher initialized with wrong mode with EncryptedPrivateKeyInfo.getKeySpec (Cipher) method.
javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecInvalidEncoding.java: Test the EncryptedPrivateKeyInfo.getKeySpec(...) methods with scenarios where the decrypted bytes are not encoded correctly per PKCS#8 standard.
javax/crypto/JceSecurity/FinalRestricted.java: Use final restricted flag
javax/crypto/JceSecurity/SunJCE_BC_LoadOrdering.java: SunJCE depends on sun.security.provider.SignatureImpl behaviour, BC can't load into 1st slot.
javax/crypto/KeyGenerator/TestGetInstance.java: test that the new getInstance() implementation works correctly
javax/crypto/KeyGenerator/TestKGParity.java: Test key generation of DES and DESEDE
javax/crypto/Mac/ByteBuffers.java: Test the Mac.update(ByteBuffer) method
javax/crypto/Mac/NullMacSpi.java: Make sure that there is no unexpected NPE when calling getProvider() with null MacSpi object.
javax/crypto/Mac/TestGetInstance.java: test that the new getInstance() implementation works correctly
javax/crypto/NullCipher/TestNPE.java: Make sure normal calls of NullCipher does not throw NPE.
javax/crypto/NullCipher/TestWithoutInit.java: Make sure NullCipher can be used without initialization.
javax/crypto/SealedObject/NullKeySealedObject.java: (spec) javax.crypto.SealedObject.getObject(Key, String): NPE is not specified
javax/crypto/SealedObject/TestSealedObjectNull.java: This test instantiate a NullCipher, seal and unseal a String object using the SealedObject with the initialized NullCipher, and then compare the String content.
javax/crypto/SecretKeyFactory/FailOverTest.sh: SecretKeyFactory failover does not work
javax/crypto/SecretKeyFactory/PBKDF2TranslateTest.java: The test verifies if the SecretKeyFactory.translateKey() method works as expected for the PBKDF2 algorithms.
javax/crypto/SecretKeyFactory/SecKFTranslateTest.java: The test verifies SecretKey values should remain the same after translation with SecretKeyFactory.translateKey().
javax/crypto/sanity/CheckManifestForRelease.java: Makefiles for various security providers aren't including the default manifest.
javax/crypto/spec/DESKeySpec/CheckParity.java: DESKey constructor is parity-adjusting the parameters
javax/crypto/spec/DESKeySpec/CheckWeakKeys.java: Incorrect list of keys reported as weak by DESKeySpec.isWeak()
javax/crypto/spec/DESKeySpec/NullKey.java: DESKeySpec constructors and static methods should throw exception if the key parameter is null.
javax/crypto/spec/GCMParameterSpec/GCMParameterSpecTest.java: Provide API changes to support GCM AEAD ciphers
javax/crypto/spec/IvParameterSpec/InvalidArgs.java: Ensure IvParameterSpec constructor throw the stated exception for negative 'offset' and 'len' arguments.
javax/crypto/spec/IvParameterSpec/NullIV.java: IvParameterSpec constructors should throw exception if the iv parameter is null.
javax/crypto/spec/RC2ParameterSpec/RC2AlgorithmParameters.java: unit test to test basic functionality of RC2 AlgorithmParameters implementation
javax/crypto/spec/RC2ParameterSpec/RC2ParameterSpecEquals.java: RC2ParameterSpecEquals
javax/crypto/spec/RC5ParameterSpec/InvalidIV.java: RC5ParameterSpec constructors should throw IllegalArgumentException if the size of the iv parameter is invalid.
javax/crypto/spec/RC5ParameterSpec/RC5ParameterSpecEquals.java: RC5ParameterSpecEquals
javax/imageio/CachePremissionsTest/CachePermissionsTest.java: Test verifies that ImageIO checks all permissions required for the file cache usage: no policy file: No security restrictions.
javax/imageio/EmptyFileTest.java: Test verifies that ImageIO.write() does not create new empty file if requested image format is not supported.
javax/imageio/metadata/BooleanAttributes.java: ensure that boolean attributes follow ( "TRUE" | "FALSE" ) including correct (i.e.
javax/imageio/metadata/DOML3Node.java: Verify DOM L3 Node APIs behave as per Image I/O spec.
javax/imageio/metadata/GetChildNames.java: Tests that the getChildNames method of IIOMetadataFormatImpl returns null for a CHILD_POLICY_EMPTY node.
javax/imageio/metadata/GetObjectMinValue.java: Tests the getObject{Min,Max}Value method of IIOMetadataFormatImpl for an inclusive range
javax/imageio/metadata/IIOMetadataFormat/UserPluginMetadataFormatTest.java: Tests that user-supplied IIOMetadata implementations loaded by system class loader (i.e.
javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh: Tests that user-supplied IIOMetadata implementations loaded by separate classloader is able to load correspnding IIOMetadataFormat implementations.
javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh: Tests that user-supplied IIOMetadata implementations loaded by separate classloader in separate thread is able to load correspnding IIOMetadataFormat implementations.
javax/imageio/metadata/IIOMetadataFormatImplTest.java: Tests various methods of IIOMetadataFormatImpl: getElement{Min,Max}Children and getAttribute{Min,Max}Value getAttributeDescription getAttributeEnumerations
javax/imageio/metadata/ObjectArrayMaxLength.java: Tests the getObjectArrayMaxLength method of IIOMetadataFormatImpl
javax/imageio/metadata/RegisteredFormatsTest.java: This test verifies two things: a) we can get MetadataFormat classes for each registered metadata format.
javax/imageio/metadata/RemoveElement.java: Checks if ImageMetadataFormatImpl.removeElement properly removes the element from its parent's child list.
javax/imageio/metadata/SetAttributeNode.java: Tests the functionality of IIOMetadataNode.setAttributeNode().
javax/imageio/plugins/bmp/BMPSubsamplingTest.java: Test verifies that the subsampling usage does not causes color changes.
javax/imageio/plugins/bmp/TopDownTest.java: Test verifies that the isTopDown flag does not cause a writing of bmp image in wrong scanline layout.
javax/imageio/plugins/gif/EncodeSubImageTest.java: Test verifes that Image I/O gif writer correctly handles buffered images based on translated reasters (typically produced by getSubImage() method).
javax/imageio/plugins/gif/GIFPassListenerTest.java: Verify that calls to IIOReadUpdateListener passStarted and passComplete are consistent.
javax/imageio/plugins/gif/GifTransparencyTest.java: Test verifes that Image I/O gif writer correctly handles image what supports tranclucent transparency type but contains picture with opaque or bitmask transparecy (i.e.
javax/imageio/plugins/jpeg/ConcurrentReadingTest.java: Test verifies that concurrent usage of jpeg reader instance by number of threads does not cause crash in jpeg library.
javax/imageio/plugins/jpeg/ConcurrentWritingTest.java: Test verifies that concurrent usage of jpeg writer instance by number of threads does not cause crash in jpeg library.
javax/imageio/plugins/jpeg/JpegImageColorSpaceTest.java: Test verifies if there is no JFIF & EXIF header and sampling factor is same of JPEG image, then imageIO should not override colorspace determined in IJG library.
javax/imageio/plugins/jpeg/JpegWriterLeakTest.java: Test verifies that jpeg writer instances are collected even if destroy() or reset() methods is not invoked.
javax/imageio/plugins/jpeg/ReadAsGrayTest.java: Test verifies that Image I/O jpeg reader correctly handles destination types if number of color components in destination differs from number of color components in the jpeg image.
javax/imageio/plugins/jpeg/ReadingInterruptionTest.java: Test verifies that invocation of reset/abort/dispose methods from another thread does not cause crash in jpeg library.
javax/imageio/plugins/jpeg/TruncatedImageWarningTest.java: Test verifies that Image I/O jpeg reader correctly handles and warns of a truncated image stream.
javax/imageio/plugins/jpeg/WritingInterruptionTest.java: Test verifies that invocation of reset/abort/dispose methods from another thread does not cause crash in jpeg library.
javax/imageio/plugins/png/GrayPngTest.java: Test verifies that PNG image writer correctly handles indexed images with various types of transparency.
javax/imageio/plugins/png/ITXtTest.java: Test verifies that ImageIO PNG plugin correcly handles the iTxt chunk (International textual data).
javax/imageio/plugins/png/ItxtUtf8Test.java: Write and read a PNG file including an non-latin1 iTXt chunk Test also verifies that trunkated png images does not cause an OoutOfMemory error.
javax/imageio/plugins/png/MergeStdCommentTest.java: Merge a comment using the standard metdata format and only a minimal set of attributes
javax/imageio/plugins/png/PngDitDepthTest.java: PNGMetadata.getAsTree() sets bitDepth to invalid value
javax/imageio/plugins/png/PngOutputTypeTest.java: Test verifies that PNG image reader creates buffered image of standart type for 8 bpp images with color type RGB or RGBAlpha
javax/imageio/plugins/png/ShortHistogramTest.java: Test verifies that PNG image reader correctly handles hIST chunk if length of image palette in not power of two.
javax/imageio/plugins/shared/BitDepth.java: Checks that the PNG and JPEG writers can handle various BufferedImage types.
javax/imageio/plugins/shared/CanWriteSequence.java:
javax/imageio/plugins/shared/WriteAfterAbort.java: abortFlag must be cleared for every ImageWriter.write operation
javax/imageio/plugins/wbmp/CanDecodeTest.java: Test verifies that SPI of WBMP image reader does not claims to be able to decode QT movies, tga images, or ico files.
javax/imageio/plugins/wbmp/StreamResetTest.java: Test verifies that SPI of WBMP image reader restores the stream position if an IOException occurs during processing of image header.
javax/imageio/stream/ShortStreamTest.java: Test verifies that an IOException is triggered if input stream does not contain enough data to read a multi-byte type.
javax/imageio/stream/StreamCloserLeak/run_test.sh: Test simulates the case of multiple applets executed in the same VM and verifies that ImageIO shutdown hook StreamCloser does not cause a leak of classloaders.
javax/management/ImplementationVersion/ImplVersionTest.java: Test that there is no difference between the JMX version and the JDK version when JMX is bundled into the Java platform and the application is run with a security manager and the test codebase has the java permission to read the "java.runtime.version" system property.
javax/management/Introspector/AnnotationSecurityTest.java: Test that having a security manager doesn't trigger a NotCompliantMBeanException
javax/management/Introspector/AnnotationTest.java: Test that annotations in Standard MBean interfaces correctly produce Descriptor entries
javax/management/Introspector/ChangingNotifsTest.java: Check that Standard MBeans can change their MBeanNotificationInfo[] and MXBeans cannot
javax/management/Introspector/ClassLeakTest.java: Ensure that the Introspector does not retain refs to classes
javax/management/Introspector/DuplicateGetterTest.java: Test that an MBean interface can inherit two methods with the same signature from two unrelated parent interfaces
javax/management/Introspector/FeatureOrderTest.java: Test that attributes and operations appear in the same order in MBeanInfo as they did in the Standard MBean or MXBean Interface.
javax/management/Introspector/GetMBeanInfoExceptionTest.java: Test that the exception thrown by DynamicMBean.getMBeanInfo() keeps the init cause.
javax/management/Introspector/IdenticalMBeanInfoTest.java: Check that MBeans with the same class have identical MBeanInfo unless they are NotificationBroadcasters
javax/management/Introspector/ImmutableNotificationInfoTest.java: Check that a StandardMBean has immutableInfo=true if it is a NotificationBroadcasterSupport that doesn't override getNotificationInfo()
javax/management/Introspector/InvokeGettersTest.java: Test that the jmx.invoke.getters system property works
javax/management/Introspector/IsMethodTest.java: Test that "Boolean isX()" and "int isX()" define operations
javax/management/Introspector/NotAnMBeanTest.java: Ensure that the right exception is thrown for illegal MBeans
javax/management/Introspector/NotCompliantCauseTest.java: Test that NotCompliantMBeanException has a cause in case of type mapping problems.
javax/management/Introspector/SetWrongTypeAttributeTest.java: Check that setting the wrong type of an attribute in a Standard MBean or MXBean causes InvalidAttributeValueException
javax/management/Introspector/UnregisterMBeanExceptionTest.java: Test that MBeanServer.unregisterMBean() correctly unregisters the supplied MBean although DynamicMBean.getMBeanInfo() throws a runtime exception.
javax/management/MBeanInfo/EqualExceptionTest.java: Test whether an null descriptor will cause an NullPointerException.
javax/management/MBeanInfo/MBeanInfoEqualsNPETest.java: Test that MBean*Info.equals do not throw NPE
javax/management/MBeanInfo/MBeanInfoEqualsTest.java: Test that MBeanInfo.equals works even for mutable subclasses
javax/management/MBeanInfo/MBeanInfoHashCodeNPETest.java: Test that hashCode()throws NullPointerException
javax/management/MBeanInfo/NotificationInfoTest.java: Test that JMX classes use fully-qualified class names in MBeanNotificationInfo
javax/management/MBeanInfo/NullInfoArraysTest.java: Test that an MBeanInfo works even if it is deserialized from an implementation where its array fields can be null.
javax/management/MBeanInfo/SerializationTest.java: Test the new serialization/deserialization methods.
javax/management/MBeanInfo/SerializationTest1.java: Test correct reading of an empty Descriptor.
javax/management/MBeanInfo/TooManyFooTest.java: Test that a method inherited from two different interfaces appears only once in MBeanInfo.
javax/management/MBeanServer/AttributeListTypeSafeTest.java: Test adding non-Attribute values to an AttributeList.
javax/management/MBeanServer/ExceptionTest.java: Checks that exceptions are correctly wired (compared to reference).
javax/management/MBeanServer/MBeanExceptionTest.java: Test that MBean's RuntimeException is wrapped in RuntimeMBeanException and (for Standard MBeans) that checked exceptions are wrapped in MBeanException
javax/management/MBeanServer/MBeanFallbackTest.java: Test fallback for private MBean interfaces.
javax/management/MBeanServer/MBeanServerInvocationHandlerExceptionTest.java: Test how to unwrap a user specific exception
javax/management/MBeanServer/MBeanServerNotificationTest.java: Checks that MBeanServerNotification.toString contains the MBean name.
javax/management/MBeanServer/MBeanTest.java: General MBean test.
javax/management/MBeanServer/NewMBeanListenerTest.java: Test that registered notification is sent early enough
javax/management/MBeanServer/NotifDeadlockTest.java: Test deadlock in MBeanServerDelegate listeners
javax/management/MBeanServer/OldMBeanServerTest.java: Test that nothing assumes a post-1.2 MBeanServer
javax/management/MBeanServer/PostExceptionTest.java: Check behaviour of MBeanServer when postRegister and postDeregister throw exceptions.
javax/management/MBeanServer/PostRegisterDeadlockTest.java: Test deadlock in MBeanRegistration.postRegister method
javax/management/MBeanServer/PostRegisterDeadlockTest2.java: Test that a failing MBean registration does not lead to a deadlock
javax/management/MBeanServer/PreDeregisterDeadlockTest.java: Test deadlock in MBeanRegistration.preDeregister method
javax/management/MBeanServer/PreRegisterTest.java: Test that MBeanRegistration can change caller ObjectName
javax/management/MBeanServerFactory/ReleaseMBeanServerTest.java: Test that the releaseMBeanServer(MBeanServer mbeanServer) method throws IllegalArgumentException as expected
javax/management/MustBeValidMBeanInfo/MustBeValidCommand.java: Test that MBeanInfo classes no longer throw an IllegalArgumentException when attribute names, operation names, and Java type names do not strictly follow the expected Java syntax.
javax/management/ObjectInstance/MBeanInfoFailTest.java: Test queryNames() and queryMBeans() with a buggy DynamicMBean
javax/management/ObjectInstance/ObjectInstanceNullTest.java: Test ObjectInstance(name,null).hashCode() and .equals()
javax/management/ObjectInstance/ToStringMethodTest.java: Test new added method "toString"
javax/management/ObjectName/ApplyWildcardTest.java: Test the ObjectName.apply(ObjectName) method with wildcards in the key properties value part.
javax/management/ObjectName/ComparatorTest.java: Test the ObjectName.compareTo() method.
javax/management/ObjectName/DelegateNameWildcardNameTest.java: Test that MBeanServerDelegate.DELEGATE_NAME and ObjectName.WILDCARD public constants have been initialized properly.
javax/management/ObjectName/NullEmptyKeyValueTest.java: Test null/empty key/values in ObjectName constructors.
javax/management/ObjectName/ObjectNameGetInstanceTest.java: Test that ObjectName.getInstance(ObjectName) preserves key order
javax/management/ObjectName/RepositoryWildcardTest.java: Test if the repository supports correctly the use of wildcards in the ObjectName key properties value part.
javax/management/ObjectName/SerialCompatTest.java: Test that jmx.serial.form=1.0 works for ObjectName
javax/management/ObjectName/ValueWildcardTest.java: Test wildcards in ObjectName key properties value part.
javax/management/descriptor/DefaultDescriptorTest.java: Test that MBean*Info can be constructed with default descriptor
javax/management/descriptor/DescriptorTest.java: Test various aspects of the Descriptor interface
javax/management/descriptor/EqualsHashCodeTest.java: Test equals and hashCode for descriptors
javax/management/descriptor/ImmutableArrayFieldTest.java: Test that immutability of ImmutableDescriptor cannot be compromised by modifying field values that are arrays.
javax/management/descriptor/ImmutableDescriptorSerialTest.java: Test ImmutableDescriptor serialization.
javax/management/descriptor/ImmutableDescriptorSetFieldsTest.java: Check that calling setFields with a field names array with a null name in it and calling setFields with a field names array with an empty name in it throw the expected exceptions.
javax/management/descriptor/MBeanInfoInteropTest.java: Check that descriptors have not broken serial interop.
javax/management/descriptor/UnionTest.java: Test ImmutableDescriptor.union
javax/management/generified/GenericTest.java: Test newly-generified APIs
javax/management/generified/ListTypeCheckTest.java: Test that *List objects are checked after asList is called.
javax/management/loading/ArrayClassTest.java: Test that array classes can be found in signatures always and can be deserialized by the deprecated MBeanServer.deserialize method
javax/management/loading/DocumentRootTest.java: Test parsing error when the mlet file is located in the web server's document root.
javax/management/loading/GetMBeansFromURLTest.java: Test that calling getMBeansFromURL(url) with a bogus URL on a given MLet instance throws a ServiceNotFoundException exception with a non null cause.
javax/management/loading/LibraryLoader/LibraryLoaderTest.java: Test that the same native library coming from the same jar file can be loaded twice by two different MLets on the same JVM without conflict.
javax/management/loading/MLetCLR/MLetCommand.java: Test that the getClassLoaderRepository permission is not necessary for the test codebase as it is executed by the MLet code using doPrivileged.
javax/management/loading/MLetContentTest.java: The class MLetContentTest becomes public
javax/management/loading/ParserInfiniteLoopTest.java: Malformed MLet text file causes infinite loop in parser.
javax/management/loading/SystemClassLoaderTest.java: Test that a class can load MBeans from its class loader (at least if it is the system class loader)
javax/management/modelmbean/AddAttributeChangeNotificationListenerTest.java: Attribute existence check fails if RequiredModelMBean.addAttributeChangeNotificationListener is called with a non-existent attribute name and there are no other attributes.
javax/management/modelmbean/DescriptorSupportSerialTest.java: Test that DescriptorSupport does not serialize targetObject
javax/management/modelmbean/DescriptorSupportTest.java: Test that DescriptorSupport correctly validates fields
javax/management/modelmbean/DescriptorSupportXMLTest.java: Test that DescriptorSupport.toXMLString() can be used to reconstruct an equivalent DescriptorSupport
javax/management/modelmbean/ExoticTargetTypeTest.java: Test that a custom ModelMBean implementation can have custom targetType values in its ModelMBeanOperationInfo descriptors.
javax/management/modelmbean/InfoSupportTest.java: Test that ModelMBeanInfoSupport.setDescriptor rejects null descriptor, that empty arrays are handled correctly, that getDescriptors("mbean") works, and that default values for MBean descriptors are correctly assigned.
javax/management/modelmbean/LoggingExceptionTest.java: DescriptorSupport constructors throw IAE when traces are enabled; RequiredModelMBean.addAttributeChangeNotificationListener throws exception when traces enabled and no attributes.
javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java: Test that ModelMBeanInfoSupport.getDescriptors(null) also returns the MBean's descriptor.
javax/management/modelmbean/OnUnregisterTest.java: Check that OnUnregister is an allowed value for persistPolicy in ModelMBeanAttributeInfo
javax/management/modelmbean/RequiredModelMBeanGetAttributeTest.java: Test the following in RequiredModelMBean.getAttribute(): The declared type of the attribute is the String returned by ModelMBeanAttributeInfo.getType().
javax/management/modelmbean/RequiredModelMBeanMethodTest.java: Test that RequiredModelMBean.invoke will not invoke methods from the RequiredModelMBean class itself if they are not in the ModelMBeanInfo
javax/management/modelmbean/RequiredModelMBeanSetAttributeTest.java: Test the following in RequiredModelMBean.setAttribute(): MBeanException wrapping a ServiceNotFoundException is thrown is setAttribute called but no setMethod field has been provided.
javax/management/modelmbean/SimpleModelMBean/SimpleModelMBeanCommand.java: Test that MBeanInfo classes no longer throw an IllegalArgumentException when attribute names, operation names, and Java type names do not strictly follow the expected Java syntax.
javax/management/modelmbean/UnserializableTargetObjectTest.java: Test that a RequiredModelMBean operation can have a targetObject that is not serializable
javax/management/monitor/AttributeArbitraryDataTypeTest.java: Test that the counter/gauge/string monitors support attributes of arbitrary data types.
javax/management/monitor/CounterMonitorDeadlockTest.java: Test that no locks are held when a monitor attribute is sampled or notif delivered.
javax/management/monitor/CounterMonitorInitThresholdTest.java: Check that the initial threshold is properly used by the observed objects added before the counter monitor is started as well as by the observed objects which are added once the monitor is started.
javax/management/monitor/CounterMonitorTest.java: Test that the counter monitor, when running in difference mode, emits a notification every time the threshold is exceeded.
javax/management/monitor/CounterMonitorThresholdTest.java: Wrong threshold value in CounterMonitor with offset and modulus.
javax/management/monitor/DerivedGaugeMonitorTest.java: Test that the initial derived gauge is (Integer)0
javax/management/monitor/GaugeMonitorDeadlockTest.java: Test that no locks are held when a monitor attribute is sampled or notif delivered.
javax/management/monitor/MultiMonitorTest.java: Test that monitors can sample a large number of attributes
javax/management/monitor/NonComparableAttributeValueTest.java: Test that the counter/gauge/string monitors emit a jmx.monitor.error.type notification when the attribute being monitored returns a non comparable value.
javax/management/monitor/NullAttributeValueTest.java: Test that the counter/gauge/string monitors emit a jmx.monitor.error.type notification when the attribute being monitored returns a null value.
javax/management/monitor/ReflectionExceptionTest.java: Test that the jmx.monitor.error.runtime monitor notification is emitted when getAttribute throws ReflectionException.
javax/management/monitor/RuntimeExceptionTest.java: Test that the jmx.monitor.error.runtime monitor notification is emitted when getAttribute throws RuntimeException.
javax/management/monitor/StartStopTest.java: Test that tasks are cancelled properly when monitors are started and stopped in a loop.
javax/management/monitor/StringMonitorDeadlockTest.java: Test that no locks are held when a monitor attribute is sampled or notif delivered.
javax/management/monitor/ThreadPoolAccTest.java: Test that each thread in the thread pool runs in the context of the monitor.start() caller.
javax/management/monitor/ThreadPoolTest.java: Test that all monitors will be well started when sharing a single thread pool.
javax/management/mxbean/AmbiguousConstructorTest.java: Test that ambiguous ConstructorProperties annotations are detected.
javax/management/mxbean/ComparatorExceptionTest.java: Test exception when SortedMap or SortedSet has non-null Comparator
javax/management/mxbean/ExceptionDiagnosisTest.java: Test that exception messages include all relevant information
javax/management/mxbean/GenericArrayTypeTest.java: Test support for arrays in parameterized types.
javax/management/mxbean/GenericTypeTest.java: Test use of generic types in MXBeans (mostly illegal).
javax/management/mxbean/InvalidMXBeanRegistrationTest.java: Ensure the registration of an invalid MXBean throws NotCompliantMBeanException.
javax/management/mxbean/LeakTest.java: Test that creating MXBeans does not introduce memory leaks.
javax/management/mxbean/MBeanOperationInfoTest.java: Check that MXBean operations have the expected ReturnType in MBeanOperationInfo
javax/management/mxbean/MXBeanAnnotationTest.java: Check that the MXBean annotation works as advertised
javax/management/mxbean/MXBeanExceptionHandlingTest.java: Checks correct exception and error events from NotificationListener
javax/management/mxbean/MXBeanFallbackTest.java: Test for the private MXBean interface fallback.
javax/management/mxbean/MXBeanFlagTest.java: Test correctness of mxbean flag in descriptor.
javax/management/mxbean/MXBeanInteropTest1.java: Test all MXBeans available by default on the platform
javax/management/mxbean/MXBeanInteropTest2.java: Checks access to test MXBean
javax/management/mxbean/MXBeanLoadingTest1.java: Checks correct collection of MXBean's class after unregistration
javax/management/mxbean/MXBeanNotifTest.java: Checks MXBean proper registration both as its implementation class and interface
javax/management/mxbean/MXBeanPreRegisterTest.java: Ensure that preRegister etc are called, but not when wrapped by the class StandardMBean
javax/management/mxbean/MXBeanRefTest.java: Test that inter-MXBean references work as expected.
javax/management/mxbean/MXBeanTest.java: General MXBean test.
javax/management/mxbean/MXBeanWeirdParamTest.java: Checks that a serialized instance is not transmitted from an MXBean.
javax/management/mxbean/MiscTest.java: General MXBean test: createMBean, registerMBean, immutableInfo, interfaceClassName, openType, originalType, StandardMBean, StandardEmitterMBean.
javax/management/mxbean/OperationImpactTest.java: Check that MXBean operations have impact UNKNOWN.
javax/management/mxbean/OverloadTest.java: Test that MXBean interfaces can contain overloaded methods
javax/management/mxbean/PreRegisterNameTest.java: Test that MXBeans can define their own names in preRegister
javax/management/mxbean/PropertyNamesTest.java: Test the PropertyNames annotation with MXBeans
javax/management/mxbean/SameObjectTwoNamesTest.java: Check that registering the same MXBean under two different names produces an exception
javax/management/mxbean/StandardMBeanOverrideTest.java: Test the correctness of immutableInfo field in MBeanInfo descriptor when overriding the methods cacheMBeanInfo, getCachedMBeanInfo, getMBeanInfo and getNotificationInfo in StandardMBean and StandardEmitterMBean.
javax/management/mxbean/ThreadMXBeanTest.java: Test that the null values returned by the ThreadMXBean work.
javax/management/mxbean/TypeNameTest.java: Test that type names in MXBeans match their spec.
javax/management/notification/BroadcasterSupportDeadlockTest.java: Test that NotificationBroadcasterSupport can be subclassed and used with synchronized(this) without causing deadlock
javax/management/notification/FilterExceptionTest.java: Exception thrown by NotificationFilter should be ignored
javax/management/notification/NotifExecutorTest.java: Tests to use an executor to send notifications.
javax/management/notification/NotifInfoTest.java: NotificationBroadcasterSupport should have a ctor with MBeanNotificationInfo[]
javax/management/openmbean/ArrayTypeTest.java: Test that Open MBeans support arrays of primitive types.
javax/management/openmbean/BadConstraintTest.java: Test that Open MBean attributes and parameters cannot have illegal constraints like min greater than max
javax/management/openmbean/CompositeDataStringTest.java: Test that CompositeDataSupport.toString() represents arrays correctly
javax/management/openmbean/ConstraintTest.java: Test that Open MBean attributes and parameters check constraints
javax/management/openmbean/EqualsTest.java: Test CompositeDataSupport.equals with ArrayType
javax/management/openmbean/IsValueTest.java: Test new rules for isValue
javax/management/openmbean/NullConstructorParamsTest.java: Test IAE is thrown when typeName or description parameter is null for TabularType and CompositeType constructors
javax/management/openmbean/OpenMBeanInfoEqualsNPETest.java: Test that OpenMBean*Info.equals do not throw NPE
javax/management/openmbean/OpenMBeanInfoHashCodeNPETest.java: Test that OpenMBean*Info.hashCode do not throw NPE
javax/management/openmbean/OpenTypeDescriptorTest.java: Test that Open*MBeanInfo classes include "openType" in descriptor and also test serial compatibility with Java 5.
javax/management/openmbean/TabularDataOrderTest.java: Test that TabularDataSupport preserves the order elements were added
javax/management/proxy/JMXProxyFallbackTest.java: Tests the fallback for creating JMX proxies for private interfaces It needs to be a separate class because the "jdk.jmx.mbeans.allowNonPublic" system property must be set before c.s.j.m.MBeanAnalyzer has been loaded.
javax/management/proxy/JMXProxyTest.java: Tests that javax.management.JMX creates proxies only for the compliant MBeans/MXBeans
javax/management/proxy/NotificationEmitterProxy.java: Test that we can create proxies which are NotificationEmitters.
javax/management/proxy/ProxyObjectMethodsTest.java: Test how to execute the 3 Object methods by a Proxy.
javax/management/query/CustomQueryTest.java: Check that custom subclasses of QueryEval can be serialized.
javax/management/query/InstanceOfExpTest.java: test the new method javax.management.Query.isInstanceOf("className")
javax/management/query/QueryExpStringTest.java: Test that QueryExp.toString() is reversible
javax/management/query/QueryMatchTest.java: Query.match code for character sequences like [a-z] is wrong.
javax/management/query/QuerySubstringTest.java: Query.{initial,any,final}SubString fail if the matching constraint string contains wildcards.
javax/management/query/SupportedQueryTypesTest.java: Tests most of the existing query types.
javax/management/relation/NonArrayListTest.java: Test that relation service doesn't require List params to be ArrayList
javax/management/relation/RelationNotificationSeqNoTest.java: Test sequence numbers in RelationService notifications.
javax/management/relation/RelationNotificationSourceTest.java: Test that RelationNotification can be constructed with ObjectName.
javax/management/relation/RelationTypeTest.java: Test that relation type checking uses isInstanceOf
javax/management/remote/mandatory/URLTest.java: Tests that host names are parsed correctly in URLs
javax/management/remote/mandatory/connection/AddressableTest.java: test the new interface Addressable
javax/management/remote/mandatory/connection/BrokenConnectionTest.java: Tests behaviour when connections break
javax/management/remote/mandatory/connection/CloseFailedClientTest.java: Tests that we do not get a NullPointException.
javax/management/remote/mandatory/connection/CloseServerTest.java: test server close in different conditions.
javax/management/remote/mandatory/connection/CloseUnconnectedTest.java: Tests that opening and immediately closing a connector works
javax/management/remote/mandatory/connection/CloseableTest.java: Test that all the JMX Remote API classes that define the method "void close() throws IOException;" extend or implement the java.io.Closeable interface.
javax/management/remote/mandatory/connection/ConnectionListenerNullTest.java: Tests that NullPointerException is thrown when listener is null.
javax/management/remote/mandatory/connection/ConnectionTest.java: Tests remote JMX connections
javax/management/remote/mandatory/connection/DaemonRMIExporterTest.java: test the connector server option that causes it not to prevent the VM from exiting
javax/management/remote/mandatory/connection/DeadLockTest.java: test on a client notification deadlock.
javax/management/remote/mandatory/connection/FailedConnectionTest.java: test to get an IOException.
javax/management/remote/mandatory/connection/GetConnectionTest.java: Try to get an IOException.
javax/management/remote/mandatory/connection/IIOPURLTest.java: Check that IIOP URLs have /ior/ in the path
javax/management/remote/mandatory/connection/IdleTimeoutTest.java: Tests that idle timeouts happen at appropriate times
javax/management/remote/mandatory/connection/MultiOpenCloseTest.java: Open, connect then close multi-connectors.
javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java: test on a client notification deadlock.
javax/management/remote/mandatory/connection/NoIIOP.java: Sanity check that attempts to use the IIOP transport or RMIIIOPServerImpl when RMI/IIOP not present throws the expected exceptions
javax/management/remote/mandatory/connection/RMIConnectionIdTest.java: Check that RMI connection ids include client host name
javax/management/remote/mandatory/connection/RMIConnectorInternalMapTest.java: Check no memory leak on RMIConnector's rmbscMap
javax/management/remote/mandatory/connection/RMIConnectorLogAttributesTest.java: Tests whether RMIConnector logs attribute names correctly.
javax/management/remote/mandatory/connection/RMIConnectorNullSubjectConnTest.java: Check no memory leak on RMIConnector's nullSubjectConn
javax/management/remote/mandatory/connection/RMIConnector_NPETest.java: NPE IN RMIConnector.connect
javax/management/remote/mandatory/connection/RMIExitTest.java: test that process exit immediately after stop() / close() called
javax/management/remote/mandatory/connection/RMISerializeTest.java: Tests to serialize RMIConnector
javax/management/remote/mandatory/connection/ReconnectTest.java: test to reconnect
javax/management/remote/mandatory/connectorServer/ConnectorStopDeadlockTest.java: Tests deadlock in simultaneous connection and connector-server close
javax/management/remote/mandatory/connectorServer/JNDIFailureTest.java: Tests that JNDI bind failure doesn't leave an orphan RMI Connector Server object
javax/management/remote/mandatory/connectorServer/MBSFPreStartPostStartTest.java: Test that setting an MBeanServerForwarder on an already started RMI connector server has the expected behavior.
javax/management/remote/mandatory/connectorServer/RMIExporterTest.java: Tests the use of the RMIExporter class.
javax/management/remote/mandatory/connectorServer/SetMBeanServerForwarder.java: Tests that IllegalArgumentException is thrown when MBeanServerForwrder is null.
javax/management/remote/mandatory/loading/DefaultProviderTest.java: Tests that default protocols are loaded correctly
javax/management/remote/mandatory/loading/DeserializeEncodedURLTest.java: Check RMI/JRMP stubs can be deserialized using user's loader
javax/management/remote/mandatory/loading/MethodResultTest.java: Tests client default class loader used before JSR 160 loader
javax/management/remote/mandatory/loading/MissingClassTest.java: Tests behavior when client or server gets object of unknown class
javax/management/remote/mandatory/loading/RMIDownloadTest.java: Check that class downloading is supported by RMI connector
javax/management/remote/mandatory/loading/TargetMBeanTest.java: Tests target MBean class loader used before JSR 160 loader
javax/management/remote/mandatory/loading/UserClassLoaderTest.java: test to not lose a user classloader
javax/management/remote/mandatory/notif/AddRemoveTest.java: test on add/remove NotificationListener
javax/management/remote/mandatory/notif/ConcurrentModificationTest.java: test on Concurrent Modification
javax/management/remote/mandatory/notif/DeadListenerTest.java: Test that a listener can be removed remotely from an MBean that no longer exists.
javax/management/remote/mandatory/notif/DiffHBTest.java: test on add/remove NotificationListener
javax/management/remote/mandatory/notif/EmptyDomainNotificationTest.java: Check that the expected notification is received by the JMX client even when the domain in the ObjectName is not specified
javax/management/remote/mandatory/notif/ListenerScaleTest.java: Check that notification dispatch is not linear in number of MBeans.
javax/management/remote/mandatory/notif/NotSerializableNotifTest.java: Tests to send a not serializable notification.
javax/management/remote/mandatory/notif/NotifBufferSizePropertyNameTest.java: Verify the property name specifying server notification buffer size.
javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java: Tests reconnection done by a fetching notif thread.
javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java: Check the NotificationAccessController methods are properly called.
javax/management/remote/mandatory/notif/NotificationBufferCreationTest.java: Tests that NotificationBuffer is created when used.
javax/management/remote/mandatory/notif/NotificationBufferDeadlockTest.java: Tests NotificationBuffer doesn't hold locks when adding listeners, if test times out then deadlock is suspected.
javax/management/remote/mandatory/notif/NotificationBufferTest.java: Tests the NotificationBuffer class.
javax/management/remote/mandatory/notif/NotificationEmissionTest.java: Check the emission of notifications when a Security Manager is installed.
javax/management/remote/mandatory/notif/RMINotifTest.java: Tests to receive notifications for opened and closed connections ions
javax/management/remote/mandatory/notif/ServerNotifs.java: Tests the reception of the notifications for opened and closed connections
javax/management/remote/mandatory/notif/UnexpectedNotifTest.java: Tests whether a listener receives notifs emitted before the listener is registered.
javax/management/remote/mandatory/passwordAccessFile/NonJMXPrincipalsTest.java: Tests that MBeanServerFileAccessController supports principals other than JMXPrincipal.
javax/management/remote/mandatory/passwordAccessFile/PasswordAccessFileTest.java: Tests the use of the "jmx.remote.x.password.file" and "jmx.remote.x.access.file" environment map properties.
javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java: Supplies an alternative JAAS configuration for authenticating RMI clients
javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java: Tests the default JAAS configuration for authenticating RMI clients
javax/management/remote/mandatory/provider/ProviderTest.java: Tests jar services provider are called
javax/management/remote/mandatory/serverError/JMXServerErrorTest.java: Tests that JMXServiceErrorException is correctly emitted.
javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java: Tests the use of the custom RMI socket factories.
javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java: Tests the use of the subject delegation feature in the RMI connector
javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java: Tests the use of the subject delegation feature on the authenticated principals within the RMI connector server's creator codebase.
javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java: Tests the use of the subject delegation feature on the authenticated principals within the RMI connector server's creator codebase with subject delegation.
javax/management/remote/mandatory/threads/ExecutorTest.java: Tests that thread creation can use a user-supplied Executor
javax/management/remote/mandatory/threads/NoServerTimeoutTest.java: Tests that you can turn off the server connection timeout thread
javax/management/remote/mandatory/util/MapNullValuesTest.java: Test that a map containing 'null' values is handled properly when converting the map into a hashtable, i.e.
javax/management/remote/mandatory/version/ImplVersionTest.java: Test that RMIServer.getVersion() reflects the JDK version when JMX is bundled into the Java platform and the application is run with a security manager and the test codebase has the java permission to read the "java.runtime.version" system property.
javax/management/security/AuthorizationTest.java: Checks various authentication behavior from remote jmx client
javax/management/security/AvoidGetMBeanInfoCallsTest.java: Test that MBeanServer.queryNames doesn't call getMBeanInfo on every resultant MBean when there is no security manager installed.
javax/management/security/MBeanPermissionTest.java: MBeanPermission(null,"") should throw IllegalArgumentException.
javax/management/security/SecurityTest.java: Checks various secure ways of connecting from remote jmx client
javax/management/standardmbean/DeadlockTest.java: Test a deadlock and will be blocked forever if the deadlock is present.
javax/management/timer/MissingNotificationTest.java: Test for missing notifications in a high concurrency environment
javax/management/timer/StartTest.java: Test on timer start method with past notifications
javax/naming/InitialContext/EnvClone.java: Ensure that initial context constructor clones its environment parameter before calling init(), and that it doesn't clone it within init().
javax/naming/InitialContext/NoApplet.java: Sanity check that specifying the APPLET property when creating an InitialContext behaves as expected when java.awt.Applet is not present
javax/naming/Name/Serialized13Name.java: REGRESSION: 4 JCK1.5-runtime api/javax_naming/...
javax/naming/RefAddr/NullContent.java: RefAddr.toString() throws NullPointerException when content is null
javax/naming/ldap/LdapName/CompareToEqualsTests.java: Support for manipulating LDAP Names JNDI name operations should be locale independent
javax/naming/ldap/LdapName/EscapeUnescapeTests.java: Support for manipulating LDAP Names
javax/naming/ldap/LdapName/LdapNameConstruction.java: Support for manipulating LDAP Names
javax/naming/ldap/LdapName/LdapParserTests.java: Support for manipulating LDAP Names
javax/naming/ldap/LdapName/NameTests.java: Support for manipulating LDAP Names
javax/naming/ldap/LdapName/RdnMisc.java: Support for manipulating LDAP Names
javax/naming/ldap/LdapName/RdnToAttrsTest.java: [J2SE 1.5] Rdn generates incorrect attributes sometimes
javax/naming/ldap/LdapName/TrailingSpaceTest.java: javax.naming.ldap.LdapName(String) doesn't parse some strings well
javax/naming/spi/DirectoryManager/GetContDirCtx.java: getContinuationDirContext() should set CPE environment property.
javax/net/ssl/SSLEngine/IllegalRecordVersion.java: Issue for negative byte major record version
javax/net/ssl/ServerName/BestEffortOnLazyConnected.java: Custom HostnameVerifier disables SNI extension
javax/net/ssl/TLS/TLSClientPropertyTest.java: javax/net/ssl/TLS/TLSClientPropertyTest.java needs to be updated for JDK-8061210
javax/net/ssl/TLS/TestJSSE.java: Test that all cipher suites work in all versions and all client authentication types.
javax/net/ssl/TLSv12/DisabledShortDSAKeys.java: Restrict certificates with DSA keys less than 1024 bits
javax/net/ssl/TLSv12/ProtocolFilter.java: SSLv2Hello protocol may be filter out unexpectedly
javax/net/ssl/TLSv12/SignatureAlgorithms.java: Support SHA256WithDSA in JSSE
javax/net/ssl/ciphersuites/DisabledAlgorithms.java: Check if weak cipher suites are disabled
javax/net/ssl/ciphersuites/ECCurvesconstraints.java: Improve the default strength of EC in JDK
javax/net/ssl/templates/SSLSocketTemplate.java: Improve SSLSocket test template
javax/print/LookupServices.java: No crash with HP OfficeJet 600 installed.
javax/print/PrintSE/PrintSE.sh: Tests queuePrintJob is sufficient permission.
javax/print/PrintSEUmlauts/PrintSEUmlauts.java: Printing to Postscript doesn't support dieresis
javax/print/PrintServiceLookup/GetPrintServices.java: Test that print service returned without filter are of the same class as with name filter
javax/print/TestRaceCond.java: There should be no RuntimeException.
javax/print/TextFlavorTest.java: test supported text flavors reported properly
javax/print/attribute/Chroma.java: Test for supported chromaticity values with null DocFlavor.
javax/print/attribute/ChromaticityValues.java: Test for chromaticity values.
javax/print/attribute/CollateAttr.java: Verify no NPE testing service support of SheetCollate
javax/print/attribute/MediaMappingsTest.java: Verify media size-> media mappings can't be altered
javax/print/attribute/PSCopiesFlavorTest.java: Copies isn't supported for PS flavors.
javax/print/attribute/autosense/PrintAutoSenseData.java: Test for printing AUTOSENSE DocFlavor.
javax/rmi/ssl/SocketFactoryTest.java: Test SslRMI[Client|Server]SocketFactory equals() and hashCode().
javax/script/CauseExceptionTest.java: ScriptEngine bug : ScriptException cause not set (with fix)
javax/script/ExceptionTest.java: Test that script engine exception messages are available from ScriptException.
javax/script/GetInterfaceTest.java: JavaScript engine allows creation of interface although methods not available.
javax/script/JavaScriptScopeTest.java: Verify that independent Bindings instances don't get affected by default scope assignments.
javax/script/NullUndefinedVarTest.java: should be able to assign null and undefined value to JavaScript global variables.
javax/script/PluggableContextTest.java: Create a user defined ScriptContext and check that script can access variables from non-standard scopes
javax/script/ProviderTest.sh: ScriptEngine provider unit test
javax/script/StringWriterPrintTest.java: javascript engine can not write to StringWriter.
javax/script/Test1.java: Create JavaScript engine and execute a simple script.
javax/script/Test2.java: Test exposing a Java object to script
javax/script/Test3.java: Test engine and global scopes
javax/script/Test4.java: Test script functions implementing Java interface
javax/script/Test5.java: Tests engine, global scopes and scope hiding.
javax/script/Test6.java: Test basic script compilation.
javax/script/Test7.java: Tests importPackage and java access in script
javax/script/Test8.java: Test invoking script function or method from Java
javax/script/UnescapedBracketRegExTest.java: 7012701 Add a test to check that RegExp parser accepts unescaped '['
javax/script/VersionTest.java: Create JavaScript engine and check language and engine version
javax/security/auth/Destroyable/KeyDestructionTest.java: No way to clean the memory for a java.security.Key
javax/security/auth/PrivateCredentialPermission/CanonError.java: PrivateCredentialPermission incorrectly canonicalizes spaces in names
javax/security/auth/PrivateCredentialPermission/EmptyName.java: PrivateCredentialPermission constructor throws wrong exception
javax/security/auth/PrivateCredentialPermission/Equals.java: PrivateCredentialPermission doesn't ignore principal order PrivateCredentialPermission incorrectly ignores case
javax/security/auth/PrivateCredentialPermission/Serial.java: PrivateCredentialPermission serialized set has implementation-dependent class
javax/security/auth/PrivateCredentialPermission/Subset.java: Retrive a subset of private credentials can be accessed
javax/security/auth/Subject/Generic.java: Subject.doAs* should be generified
javax/security/auth/Subject/Serial.java: Subject serialized principal set is implementation-dependent class
javax/security/auth/Subject/Synch.java: Subject.doAs not thread-safe against changes to principals
javax/security/auth/Subject/Synch2.java: Subject.getPrivateCredentials not thread-safe against changes to principals
javax/security/auth/Subject/Synch3.java: Subject.getPrincipals(Class) not thread-safe against changes to principals
javax/security/auth/Subject/doAs/NestedActions.java: Check if proper AccessControlException is thrown in case of nested Subject.doAs() invocations when one of protection domains doesn't have permissions
javax/security/auth/Subject/doAs/Test.sh: Subject.doAs(null, action) does not clear the executing ${TESTJAVA} is pointing to the jre set platform-dependent variables
javax/security/auth/SubjectDomainCombiner/Optimize.java: SubjectDomainCombiner optimization incorrect
javax/security/auth/SubjectDomainCombiner/Regression.java: performance regression and other bugs in SubjectDomainCombiner.combine
javax/security/auth/kerberos/ServicePermissionTest.java: extraneous null check
javax/security/auth/login/Configuration/ConfigFileWithBlank.java: javax.security.auth.login.Configuration does not recognize path with spaces
javax/security/auth/login/Configuration/GetInstance.java: Configuration should be provider-based
javax/security/auth/login/Configuration/GetInstanceSecurity.java: Configuration should be provider-based
javax/security/auth/login/Configuration/Synchronize.java: ConfigFile.refresh should be synchronized
javax/security/auth/login/Exceptions/NewExceptions.java: LoginException subclasses
javax/security/auth/login/JAASConfigSyntaxCheck/JAASConfigSyntaxTest.java: Test should throw Configuration error if configuration file contains syntax error
javax/security/auth/login/LoginContext/ConfigConstructor.java: can not specify Configuration to LoginContext constructor
javax/security/auth/login/LoginContext/ConfigConstructorNoPerm.java: can not specify Configuration to LoginContext constructor
javax/security/auth/login/LoginContext/DefaultHandler.java: Provide default configurable CallbackHandlers
javax/security/auth/login/LoginContext/DynamicConfigurationTest.java: Test case for RFE: 4703361.
javax/security/auth/login/LoginContext/LCTest.java: Test checks that proper methods associated with login/logout process of LoginContext are called for different configurations and circumstances.
javax/security/auth/login/LoginContext/ModuleSubject.java: LoginContext doesn't reinit modules with new Subject if authentication fails
javax/security/auth/login/LoginContext/ResetConfigModule.java: bug in LoginContext when Configuration is subclassed
javax/security/auth/login/LoginContext/SharedState.java: Check if shared state is passed to login module
javax/security/auth/login/LoginContext/StandardCallbacks.java: Checks if JAAS login works fine with standard callbacks
javax/security/auth/x500/X500Principal/DerIsConstructor.java: Should add an X500Principal(InputStream) constructor
javax/security/auth/x500/X500Principal/Equals.java: X500Principal.equals can be optimized, equals and hashcode are underspecified
javax/security/auth/x500/X500Principal/EscapedChars.java: make sure X500Principal CANONICAL format escapes leading '#' in attribute values of type String.
javax/security/auth/x500/X500Principal/InvalidConstructorInput.java: X500Principal, X509Certificate and X509CRL unnecessarily throw checked exception
javax/security/auth/x500/X500Principal/KeywordMap.java: Test basic functionality of X500Principal(String, Map) constructor
javax/security/auth/x500/X500Principal/NameFormat.java: X500Principal input name parsing issues and wrong exception thrown
javax/security/auth/x500/X500Principal/OIDMap.java: Test basic functionality of X500Principal.getName(String, Map)
javax/security/auth/x500/X500Principal/Parse.java: various X500Principal DN parsing tests
javax/security/auth/x500/X500Principal/RFC4514.java: Add support for parsing RFC 4514 DNs to X500Principal Ensure RFC 4514 Distinguished Name Strings can be parsed by X500Principal.
javax/security/sasl/Sasl/ClientServerTest.java: JAVA SASL server and client tests with CRAM-MD5 and DIGEST-MD5 mechanisms.
javax/security/sasl/Sasl/PassSysProps.java: Check that a Properties object can be passed to the Sasl create client and create server methods.
javax/smartcardio/HistoricalBytes.java: Verify that ATR.getHistoricalBytes() works
javax/smartcardio/Serialize.java: make sure serialization works
javax/smartcardio/TerminalFactorySpiTest.java: Test if we can write new provider for smart card
javax/smartcardio/TestCardPermission.java: Test for the CardPermission class
javax/smartcardio/TestCommandAPDU.java: Test for the CommandAPDU class
javax/sound/midi/File/SMPTESequence.java: Tests that MidiFileReader correctly reads sequences with different division types
javax/sound/midi/Gervill/AudioFloatConverter/GetFormat.java: Test AudioFloatConverter getFormat method
javax/sound/midi/Gervill/AudioFloatConverter/ToFloatArray.java: Test AudioFloatConverter toFloatArray method
javax/sound/midi/Gervill/AudioFloatFormatConverter/SkipTest.java: Test skip method returned from AudioFloatFormatConverter.getAudioInputStream
javax/sound/midi/Gervill/AudioFloatInputStream/Available.java: Test AudioFloatInputStream available method
javax/sound/midi/Gervill/AudioFloatInputStream/Close.java: Test AudioFloatInputStream close method
javax/sound/midi/Gervill/AudioFloatInputStream/GetFormat.java: Test AudioFloatInputStream getFormat method
javax/sound/midi/Gervill/AudioFloatInputStream/GetFrameLength.java: Test AudioFloatInputStream getFrameLength method
javax/sound/midi/Gervill/AudioFloatInputStream/MarkSupported.java: Test AudioFloatInputStream markSupported method
javax/sound/midi/Gervill/AudioFloatInputStream/Read.java: Test AudioFloatInputStream read method
javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArray.java: Test AudioFloatInputStream read(float[]) method
javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArrayIntInt.java: Test AudioFloatInputStream read(float[], int, int) method
javax/sound/midi/Gervill/AudioFloatInputStream/Reset.java: Test AudioFloatInputStream reset method
javax/sound/midi/Gervill/AudioFloatInputStream/Skip.java: Test AudioFloatInputStream skip method
javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankFile.java: Test DLSSoundbankReader getSoundbank(File) method
javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream.java: Test DLSSoundbankReader getSoundbank(InputStream) method
javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream2.java: Test DLSSoundbankReader getSoundbank(InputStream) method using very bad InputStream which can only read 1 byte at time
javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankUrl.java: Test DLSSoundbankReader getSoundbank(File) method
javax/sound/midi/Gervill/EmergencySoundbank/TestCreateSoundbank.java: Test EmergencySoundbank createSoundbank() method
javax/sound/midi/Gervill/ModelByteBuffer/GetInputStream.java: Test ModelByteBuffer getInputStream method
javax/sound/midi/Gervill/ModelByteBuffer/GetRoot.java: Test ModelByteBuffer getRoot method
javax/sound/midi/Gervill/ModelByteBuffer/Load.java: Test ModelByteBuffer load method
javax/sound/midi/Gervill/ModelByteBuffer/LoadAll.java: Test ModelByteBuffer loadAll method
javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArray.java: Test ModelByteBuffer(byte[]) constructor
javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java: Test ModelByteBuffer(byte[],int,int) constructor
javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFile.java: Test ModelByteBuffer(File) constructor
javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFileLongLong.java: Test ModelByteBuffer(File,long,long) constructor
javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Available.java: Test ModelByteBuffer.RandomFileInputStream available() method
javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Close.java: Test ModelByteBuffer.RandomFileInputStream close method
javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkReset.java: Test ModelByteBuffer.RandomFileInputStream mark and reset methods
javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkSupported.java: Test ModelByteBuffer.RandomFileInputStream markSupported() method
javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Read.java: Test ModelByteBuffer.RandomFileInputStream read() method
javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByte.java: Test ModelByteBuffer.RandomFileInputStream read(byte[]) method
javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java: Test ModelByteBuffer.RandomFileInputStream read(byte[], int, int) method
javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Skip.java: Test ModelByteBuffer.RandomFileInputStream skip(long) method
javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java: Test ModelByteBuffer subbuffer(long) method
javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLong.java: Test ModelByteBuffer subbuffer(long,long) method
javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLongBoolean.java: Test ModelByteBuffer subbuffer(long,long,boolean) method
javax/sound/midi/Gervill/ModelByteBuffer/Unload.java: Test ModelByteBuffer unload method
javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java: Test ModelByteBuffer writeTo method
javax/sound/midi/Gervill/ModelByteBufferWavetable/GetAttenuation.java: Test ModelByteBufferWavetable getAttenuation method
javax/sound/midi/Gervill/ModelByteBufferWavetable/GetChannels.java: Test ModelByteBufferWavetable getChannels method
javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopLength.java: Test ModelByteBufferWavetable getLoopLength method
javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopStart.java: Test ModelByteBufferWavetable getLoopStart method
javax/sound/midi/Gervill/ModelByteBufferWavetable/GetPitchCorrection.java: Test ModelByteBufferWavetable getPitchCorrect method
javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBuffer.java: Test ModelByteBufferWavetable(ModelByteBuffer) method
javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormat.java: Test ModelByteBufferWavetable(ModelByteBuffer, AudioFormat) method
javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormatFloat.java: Test ModelByteBufferWavetable(ModelByteBuffer, AudioFormat) method
javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferFloat.java: Test ModelByteBufferWavetable(ModelByteBuffer, AudioFormat, float) method
javax/sound/midi/Gervill/ModelByteBufferWavetable/Open.java: Test ModelByteBufferWavetable open method
javax/sound/midi/Gervill/ModelByteBufferWavetable/OpenStream.java: Test AudioFloatInputStream.getFrameLength() returned from ModelByteBufferWavetable openStream method
javax/sound/midi/Gervill/ModelByteBufferWavetable/Set8BitExtensionBuffer.java: Test ModelByteBufferWavetable set8BitExtensionBuffer method
javax/sound/midi/Gervill/ModelByteBufferWavetable/SetLoopType.java: Test ModelByteBufferWavetable SetLoopType method
javax/sound/midi/Gervill/ModelDestination/NewModelDestination.java: Test ModelDestination constructor
javax/sound/midi/Gervill/ModelDestination/NewModelDestinationModelIdentifier.java: Test ModelDestination(ModelIdentifier) constructor
javax/sound/midi/Gervill/ModelDestination/SetIdentifier.java: Test ModelByteBufferWavetable setIdentifier(ModelIdentifier) method
javax/sound/midi/Gervill/ModelDestination/SetTransform.java: Test ModelByteBufferWavetable setTransform(ModelTransform) method
javax/sound/midi/Gervill/ModelIdentifier/EqualsObject.java: Test ModelIdentifier equals method
javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierString.java: Test ModelIdentifier(String) constructor
javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringInt.java: Test ModelIdentifier(String, integer) constructor
javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringString.java: Test ModelIdentifier(String,String) constructor
javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringStringInt.java: Test ModelIdentifier(String,String,int) constructor
javax/sound/midi/Gervill/ModelIdentifier/SetInstance.java: Test ModelIdentifier setInstance method
javax/sound/midi/Gervill/ModelIdentifier/SetObject.java: Test ModelIdentifier setObject method
javax/sound/midi/Gervill/ModelIdentifier/SetVariable.java: Test ModelIdentifier setVariable method
javax/sound/midi/Gervill/ModelPerformer/GetOscillators.java: Test ModelPerformer getOscillators method
javax/sound/midi/Gervill/ModelPerformer/SetConnectionBlocks.java: Test ModelPerformer setConnectionBlocks method
javax/sound/midi/Gervill/ModelPerformer/SetDefaultConnectionsEnabled.java: Test ModelPerformer setDefaultConnectionsEnabled method
javax/sound/midi/Gervill/ModelPerformer/SetExclusiveClass.java: Test ModelPerformer setExclusiveClass method
javax/sound/midi/Gervill/ModelPerformer/SetKeyFrom.java: Test ModelPerformer setKeyFrom method
javax/sound/midi/Gervill/ModelPerformer/SetKeyTo.java: Test ModelPerformer setKeyTo method
javax/sound/midi/Gervill/ModelPerformer/SetName.java: Test ModelPerformer setName method
javax/sound/midi/Gervill/ModelPerformer/SetSelfNonExclusive.java: Test ModelPerformer setSelfNonExclusive method
javax/sound/midi/Gervill/ModelPerformer/SetVelFrom.java: Test ModelPerformer setVelFrom method
javax/sound/midi/Gervill/ModelPerformer/SetVelTo.java: Test ModelPerformer setVelTo method
javax/sound/midi/Gervill/ModelSource/NewModelSource.java: Test ModelSource() constructor
javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifier.java: Test ModelSource(ModelIdentifier) constructor
javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBoolean.java: Test ModelSource(ModelIdentifier,boolean) constructor
javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBoolean.java: Test ModelSource(ModelIdentifier,boolean,boolean) constructor
javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBooleanInt.java: Test ModelSource(ModelIdentifier,boolean,boolean,int) constructor
javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierModelTransform.java: Test ModelSource(ModelIdentifier,ModelTransform) constructor
javax/sound/midi/Gervill/ModelSource/SetIdentifier.java: Test ModelSource setIdentifier method
javax/sound/midi/Gervill/ModelSource/SetTransform.java: Test ModelSource setTransform method
javax/sound/midi/Gervill/ModelStandardIndexedDirector/ModelStandardIndexedDirectorTest.java: Test ModelStandardIndexedDirector class
javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransform.java: Test ModelStandardTransform constructor
javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBoolean.java: Test ModelStandardTransform(boolean) constructor
javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBoolean.java: Test ModelStandardTransform(boolean,boolean) constructor
javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBooleanInt.java: Test ModelStandardTransform(boolean,boolean,int) constructor
javax/sound/midi/Gervill/ModelStandardTransform/SetDirection.java: Test ModelStandardTransform setDirection method
javax/sound/midi/Gervill/ModelStandardTransform/SetPolarity.java: Test ModelStandardTransform setPolarity method
javax/sound/midi/Gervill/ModelStandardTransform/SetTransform.java: Test ModelStandardTransform setTransform method
javax/sound/midi/Gervill/ModelStandardTransform/TransformAbsolute.java: Test ModelStandardTransform transform method
javax/sound/midi/Gervill/ModelStandardTransform/TransformConcave.java: Test ModelStandardTransform transform method
javax/sound/midi/Gervill/ModelStandardTransform/TransformConvex.java: Test ModelStandardTransform transform method
javax/sound/midi/Gervill/ModelStandardTransform/TransformLinear.java: Test ModelStandardTransform transform method
javax/sound/midi/Gervill/ModelStandardTransform/TransformSwitch.java: Test ModelStandardTransform transform method
javax/sound/midi/Gervill/RiffReaderWriter/Available.java: Test RiffReader available method
javax/sound/midi/Gervill/RiffReaderWriter/Close.java: Test RiffReader close method
javax/sound/midi/Gervill/RiffReaderWriter/GetFilePointer.java: Test RiffReader getFilePointer method
javax/sound/midi/Gervill/RiffReaderWriter/GetSize.java: Test RiffReader getSize method
javax/sound/midi/Gervill/RiffReaderWriter/HasNextChunk.java: Test RiffReader hasNextChunk method
javax/sound/midi/Gervill/RiffReaderWriter/Read.java: Test RiffReader read method
javax/sound/midi/Gervill/RiffReaderWriter/ReadByte.java: Test RiffReader read(byte) method
javax/sound/midi/Gervill/RiffReaderWriter/ReadByteArrayIntInt.java: Test RiffReader read(byte[], int, int) method
javax/sound/midi/Gervill/RiffReaderWriter/ReadInt.java: Test RiffReader readInt method
javax/sound/midi/Gervill/RiffReaderWriter/ReadLong.java: Test RiffReader readLong method
javax/sound/midi/Gervill/RiffReaderWriter/ReadShort.java: Test RiffReader readShort method
javax/sound/midi/Gervill/RiffReaderWriter/ReadString.java: Test RiffReader readString method
javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedByte.java: Test RiffReader readUnsignedByte method
javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedInt.java: Test RiffReader readUnsignedInt method
javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedShort.java: Test RiffReader readUnsignedShort method
javax/sound/midi/Gervill/RiffReaderWriter/Skip.java: Test RiffReader skip method
javax/sound/midi/Gervill/RiffReaderWriter/WriteOutputStream.java: Test RiffWriter(OutputStream) constructor
javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankFile.java: Test SF2SoundbankReader getSoundbank(File) method
javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream.java: Test SF2SoundbankReader getSoundbank(InputStream) method
javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream2.java: Test SF2SoundbankReader getSoundbank(InputStream) method using very bad InputStream which can only read 1 byte at time
javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankUrl.java: Test SF2SoundbankReader getSoundbank(File) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrument.java: Test SimpleInstrument add(ModelInstrument) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntInt.java: Test SimpleInstrument add(ModelInstrument,int,int) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntInt.java: Test SimpleInstrument add(ModelInstrument,int,int,int,int) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntIntInt.java: Test SimpleInstrument add(ModelInstrument,int,int,int,int,int) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformer.java: Test SimpleInstrument add(ModelPerformer) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArray.java: Test SimpleInstrument add(ModelPerformer[]) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntInt.java: Test SimpleInstrument add(ModelPerformer[],int,int) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java: Test SimpleInstrument add(ModelPerformer[],int,int,int,int) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntIntInt.java: Test SimpleInstrument add(ModelPerformer[],int,int,int,int,int) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntInt.java: Test SimpleInstrument add(ModelPerformer,int,int) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntInt.java: Test SimpleInstrument add(ModelPerformer,int,int,int,int) method
javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntIntInt.java: Test SimpleInstrument add(ModelPerformer,int,int,int,int,int) method
javax/sound/midi/Gervill/SimpleInstrument/Clear.java: Test SimpleInstrument clear method
javax/sound/midi/Gervill/SimpleInstrument/SetName.java: Test SimpleInstrument setName(String) method
javax/sound/midi/Gervill/SimpleInstrument/SetPatch.java: Test SimpleInstrument setPatch(Patch) method
javax/sound/midi/Gervill/SimpleSoundbank/AddInstrument.java: Test SimpleSoundbank addInstrument method
javax/sound/midi/Gervill/SimpleSoundbank/AddResource.java: Test SimpleSoundbank addResource method
javax/sound/midi/Gervill/SimpleSoundbank/GetInstrument.java: Test SimpleSoundbank getInstrument method
javax/sound/midi/Gervill/SimpleSoundbank/RemoveInstrument.java: Test SimpleSoundbank removeInstrument method
javax/sound/midi/Gervill/SimpleSoundbank/SetDescription.java: Test SimpleSoundbank setDescription method
javax/sound/midi/Gervill/SimpleSoundbank/SetName.java: Test SimpleSoundbank setName method
javax/sound/midi/Gervill/SimpleSoundbank/SetVendor.java: Test SimpleSoundbank setVendor method
javax/sound/midi/Gervill/SimpleSoundbank/SetVersion.java: Test SimpleSoundbank setVersion method
javax/sound/midi/Gervill/SoftAudioBuffer/Array.java: Test SoftAudioBuffer array method
javax/sound/midi/Gervill/SoftAudioBuffer/Clear.java: Test SoftAudioBuffer clear method
javax/sound/midi/Gervill/SoftAudioBuffer/Get.java: Test SoftAudioBuffer get method
javax/sound/midi/Gervill/SoftAudioBuffer/NewSoftAudioBuffer.java: Test SoftAudioBuffer constructor
javax/sound/midi/Gervill/SoftAudioSynthesizer/GetFormat.java: Test SoftAudioSynthesizer getFormat method
javax/sound/midi/Gervill/SoftAudioSynthesizer/GetPropertyInfo.java: Test SoftAudioSynthesizer getPropertyInfo method
javax/sound/midi/Gervill/SoftAudioSynthesizer/Open.java: Test SoftAudioSynthesizer open method
javax/sound/midi/Gervill/SoftAudioSynthesizer/OpenStream.java: Test SoftAudioSynthesizer openStream method
javax/sound/midi/Gervill/SoftChannel/AllNotesOff.java: Test SoftChannel allNotesOff method
javax/sound/midi/Gervill/SoftChannel/AllSoundOff.java: Test SoftChannel allSoundOff method
javax/sound/midi/Gervill/SoftChannel/ChannelPressure.java: Test SoftChannel channelPressure method
javax/sound/midi/Gervill/SoftChannel/Controller.java: Test SoftChannel controller method
javax/sound/midi/Gervill/SoftChannel/LocalControl.java: Test SoftChannel localControl method
javax/sound/midi/Gervill/SoftChannel/Mono.java: Test SoftChannel mono method
javax/sound/midi/Gervill/SoftChannel/Mute.java: Test SoftChannel mute method
javax/sound/midi/Gervill/SoftChannel/NoteOff.java: Test SoftChannel noteOff method
javax/sound/midi/Gervill/SoftChannel/NoteOff2.java: Test SoftChannel noteOff method
javax/sound/midi/Gervill/SoftChannel/NoteOn.java: Test SoftChannel noteOn method
javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java: Test SoftChannel noteOn/noteOff overflow test
javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java: Test SoftChannel overflow test 2
javax/sound/midi/Gervill/SoftChannel/Omni.java: Test SoftChannel omni method
javax/sound/midi/Gervill/SoftChannel/PitchBend.java: Test SoftChannel pitchBend method
javax/sound/midi/Gervill/SoftChannel/PolyPressure.java: Test SoftChannel polyPressure method
javax/sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java: Test SoftChannel program and bank change
javax/sound/midi/Gervill/SoftChannel/ProgramChange.java: Test SoftChannel programChange method
javax/sound/midi/Gervill/SoftChannel/ResetAllControllers.java: Test SoftChannel resetAllControllers method
javax/sound/midi/Gervill/SoftChannel/Solo.java: Test SoftChannel solo method
javax/sound/midi/Gervill/SoftCubicResampler/Interpolate.java: Test SoftCubicResampler interpolate method
javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java: Test SoftFilter processAudio method
javax/sound/midi/Gervill/SoftLanczosResampler/Interpolate.java: Test SoftLanczosResampler interpolate method
javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix.java: Test SoftLimiter processAudio method
javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono.java: Test SoftLimiter processAudio method
javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono_overdrive.java: Test SoftLimiter processAudio method
javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_overdrive.java: Test SoftLimiter processAudio method
javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal.java: Test SoftLimiter processAudio method
javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal_mono.java: Test SoftLimiter processAudio method
javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive.java: Test SoftLimiter processAudio method
javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive_mono.java: Test SoftLimiter processAudio method
javax/sound/midi/Gervill/SoftLinearResampler/Interpolate.java: Test SoftLinearResampler interpolate method
javax/sound/midi/Gervill/SoftLinearResampler2/Interpolate.java: Test SoftLinearResampler2 interpolate method
javax/sound/midi/Gervill/SoftLowFrequencyOscillator/TestProcessControlLogic.java: Test SoftLowFrequencyOscillator processControlLogic method
javax/sound/midi/Gervill/SoftPointResampler/Interpolate.java: Test SoftPointResampler interpolate method
javax/sound/midi/Gervill/SoftProvider/GetDevice.java: Test SoftProvider getDevice method
javax/sound/midi/Gervill/SoftReceiver/Close.java: Test SoftReceiver close method
javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java: Test SoftReceiver getMidiDevice method
javax/sound/midi/Gervill/SoftReceiver/Send_ActiveSense.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_AllNotesOff.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_AllSoundOff.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_ChannelPressure.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_Controller.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_Mono.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_NoteOff.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_AllChannels.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Delayed.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Multiple.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_Omni.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_PitchBend.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_PolyPressure.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_ProgramChange.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftReceiver/Send_ResetAllControllers.java: Test SoftReceiver send method
javax/sound/midi/Gervill/SoftSincResampler/Interpolate.java: Test SoftSincResampler interpolate method
javax/sound/midi/Gervill/SoftSynthesizer/Close.java: Test SoftSynthesizer close method
javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments.java: Test SoftSynthesizer getAvailableInstruments method
javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments2.java: Test SoftSynthesizer getAvailableInstruments method
javax/sound/midi/Gervill/SoftSynthesizer/GetChannels.java: Test SoftSynthesizer getChannels method
javax/sound/midi/Gervill/SoftSynthesizer/GetDefaultSoundbank.java: Test SoftSynthesizer getDefaultSoundbank method
javax/sound/midi/Gervill/SoftSynthesizer/GetDeviceInfo.java: Test SoftSynthesizer getDeviceInfo method
javax/sound/midi/Gervill/SoftSynthesizer/GetLatency.java: Test SoftSynthesizer getLatency method
javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments.java: Test SoftSynthesizer getLoadedInstruments method
javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments2.java: Test SoftSynthesizer getLoadedInstruments method
javax/sound/midi/Gervill/SoftSynthesizer/GetMaxPolyphony.java: Test SoftSynthesizer getMaxPolyphony method
javax/sound/midi/Gervill/SoftSynthesizer/GetMaxReceivers.java: Test SoftSynthesizer getMaxReceivers method
javax/sound/midi/Gervill/SoftSynthesizer/GetMaxTransmitters.java: Test SoftSynthesizer getMaxTransmitters method
javax/sound/midi/Gervill/SoftSynthesizer/GetMicrosecondPosition.java: Test SoftSynthesizer getMicrosecondPosition method
javax/sound/midi/Gervill/SoftSynthesizer/GetPropertyInfo.java: Test SoftSynthesizer getPropertyInfo method
javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver.java: Test SoftSynthesizer getReceiver method
javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver2.java: Test SoftSynthesizer getReceiver method
javax/sound/midi/Gervill/SoftSynthesizer/GetReceivers.java: Test SoftSynthesizer getReceivers method
javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitter.java: Test SoftSynthesizer getTransmitter method
javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitters.java: Test SoftSynthesizer getTransmitters method
javax/sound/midi/Gervill/SoftSynthesizer/GetVoiceStatus.java: Test SoftSynthesizer getVoiceStatus method
javax/sound/midi/Gervill/SoftSynthesizer/ImplicitOpenClose.java: Test SoftSynthesizer implicit open/close using getReceiver.
javax/sound/midi/Gervill/SoftSynthesizer/IsOpen.java: Test SoftSynthesizer isOpen method
javax/sound/midi/Gervill/SoftSynthesizer/IsSoundbankSupported.java: Test SoftSynthesizer isSoundbankSupported method
javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java: Test SoftSynthesizer loadAllInstruments method
javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java: Test SoftSynthesizer loadAllInstrument method
javax/sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java: Test SoftSynthesizer loadAllInstruments method
javax/sound/midi/Gervill/SoftSynthesizer/Open.java: Test SoftSynthesizer open method
javax/sound/midi/Gervill/SoftSynthesizer/OpenStream.java: Test SoftSynthesizer openStream method
javax/sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java: Test SoftSynthesizer remapInstrument method
javax/sound/midi/Gervill/SoftSynthesizer/TestDisableLoadDefaultSoundbank.java: Test Disable/enable loading default soundbank in SoftSynthesizer
javax/sound/midi/Gervill/SoftSynthesizer/TestPreciseTimestampRendering.java: Test rendering when using precise timestamps
javax/sound/midi/Gervill/SoftSynthesizer/TestRender1.java: Test SoftSynthesizer simple note rendering in many settings
javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java: Test SoftSynthesizer unloadAllInstruments method
javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java: Test SoftSynthesizer unloadInstrument method
javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java: Test SoftSynthesizer unloadInstruments method
javax/sound/midi/Gervill/SoftTuning/GetName.java: Test SoftTuning getName method
javax/sound/midi/Gervill/SoftTuning/GetTuning.java: Test SoftTuning getTuning method
javax/sound/midi/Gervill/SoftTuning/GetTuningInt.java: Test SoftTuning getTuning(int) method
javax/sound/midi/Gervill/SoftTuning/Load1.java: Test SoftTuning load method
javax/sound/midi/Gervill/SoftTuning/Load2.java: Test SoftTuning load method
javax/sound/midi/Gervill/SoftTuning/Load4.java: Test SoftTuning load method
javax/sound/midi/Gervill/SoftTuning/Load5.java: Test SoftTuning load method
javax/sound/midi/Gervill/SoftTuning/Load6.java: Test SoftTuning load method
javax/sound/midi/Gervill/SoftTuning/Load7.java: Test SoftTuning load method
javax/sound/midi/Gervill/SoftTuning/Load8.java: Test SoftTuning load method
javax/sound/midi/Gervill/SoftTuning/Load9.java: Test SoftTuning load method
javax/sound/midi/Gervill/SoftTuning/NewSoftTuning.java: Test SoftTuning constructor
javax/sound/midi/Gervill/SoftTuning/NewSoftTuningByteArray.java: Test SoftTuning constructor
javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatch.java: Test SoftTuning constructor
javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatchByteArray.java: Test SoftTuning constructor
javax/sound/midi/Gervill/SoftTuning/RealTimeTuning.java: Test RealTime-tunings using SoftReciver.send method
javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java: Tests that default devices return MidiDeviceTransmitter/Receiver and returned objects return correct MidiDevice
javax/sound/midi/Sequencer/SequencerImplicitSynthOpen.java: Tests that sequencer correctly opens/closes (implicitly) devices
javax/sound/sampled/AudioFormat/Matches_NOT_SPECIFIED.java: Tests that AudioFormat.matches handle NOT_SPECIFIED value in all fields
javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java: Tests that PCM_FLOAT encoding is supported
javax/sound/sampled/Clip/ClipSetPos.java: Tests that Clip sets frame position
javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java: SourceDataLine.write and TargetDataLine.read don't throw ArrayIndexOutOfBoundsException
javax/sound/sampled/DirectAudio/bug6400879.java: Tests that Start/Stop sequence doesn't hang
javax/sound/sampled/FileReader/ReadersExceptions.java:
javax/sound/sampled/FileWriter/AlawEncoderSync.java: Tests that Alaw encoder works properly in multithreaded environment
javax/sound/sampled/FileWriter/WriterCloseInput.java: AIFF/AU/WAVE writers close input audio stream
javax/sql/rowset/serial/SerialBlob/SetBinaryStream.java: tests if the correct exception is thrown when calling method setBinaryStream() on SerialBlob
javax/sql/rowset/serial/SerialClob/SetAsciiStream.java: tests if the correct exception is thrown when calling method setAsciiStream() on SerialClob
javax/sql/rowset/serial/SerialClob/SetCharacterStream.java: tests if the correct exception is thrown when calling method setCharacterStream() on SerialClob
javax/xml/bind/marshal/8036981/Test.java: JAXB not preserving formatting during unmarshalling/marshalling
javax/xml/bind/xjc/8029837/PreParseGrammarTest.java: Test simulates the partial call to xjc ant task that fails with NullPointer exception
javax/xml/crypto/dsig/GenerationTests.java: Basic unit tests for generating XML Signatures with JSR 105
javax/xml/crypto/dsig/SecureValidationPolicy.java: Tests for the jdk.xml.dsig.secureValidationPolicy security property
javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java: check that XML Signatures can be generated and validated with SecurityManager enabled and default policy
javax/xml/crypto/dsig/TransformService/NullParent.java: check that the init and marshalParams methods throw NullPointerException when the parent parameter is null
javax/xml/crypto/dsig/ValidationTests.java: Basic unit tests for validating XML Signatures with JSR 105
javax/xml/crypto/dsig/keyinfo/KeyInfo/Marshal.java: Test that KeyInfo.marshal works correctly
javax/xml/jaxp/Encodings/CheckEncodingPropertiesFile.java: checks that the mapping implemented by com.sun.org.apache.xml.internal.serializer.Encodings correctly identifies valid Charset names and correctly maps them to their preferred mime names.
javax/xml/jaxp/PrecisionDecimalDV/XPrecisionDecimalToString.java: More warning compiling jaxp.
javax/xml/jaxp/XPath/8009579/XPathExceptionInitCause.java: The initCause() incorrectly initialise the cause in XPathException class when used with XPathException(String) constructor.
javax/xml/jaxp/XPath/8015978/XPathNegativeZero.java: Incorrect transformation of XPath expression "string(-0)"
javax/xml/jaxp/common/8020430/JAXP15RegTest.java: test that setProperty for XMLOutputFactory works properly
javax/xml/jaxp/common/8032908/XSLT.java: Test if Node.getTextContent() function correctly returns children content and also check that Node.getNodeValue() returns null value for Element nodes
javax/xml/jaxp/datatype/TestXMLGregorianCalendarTimeZone.java: XmlGregorianCalendarImpl.getTimezone() returns wrong timezone if offset's minutes value is less then 10 (e.g.
javax/xml/jaxp/parsers/8021148/JAXPSAXParserTest.java: test that JAXPSAXParser works even if referenced directly
javax/xml/jaxp/parsers/8022548/XOMParserTest.java: test that a parser can use DTDConfiguration
javax/xml/jaxp/parsers/8024707/XSLT.java: Test for XSLT extension function with 1 element sized nodelist
javax/xml/jaxp/parsers/8027359/XML11EntityScannerTest.java: test that the XML11EntityScanner refreshes cache when it loads new data
javax/xml/jaxp/parsers/8029955/EntityScannerTest.java: test that the size of whitespace lookup buffer is adjusted as needed
javax/xml/jaxp/parsers/8032909/XSLT.java: Test for XSLT string-length function with complementary chars
javax/xml/jaxp/transform/8004476/XPathExFuncTest.java: test XPath extension functions
javax/xml/jaxp/transform/8004476/XSLTExFuncTest.java: test XSLT extension functions
javax/xml/jaxp/validation/8015092/XPathWhiteSpaceTest.java: whitespace within patterns in Selector XPath expression is accepted
javax/xml/jaxp/validation/8015243/AnyURITest.java: verifies that illegal URI such as // is rejected
javax/xml/jaxp/validation/8049514/FeaturePropagationTest.java: verifies that feature set on the factory is propagated properly to the validator
javax/xml/ws/8033113/WsImportTest.java: wsimport fails on WSDL:header parameter name customization
javax/xml/ws/8043129/MailTest.java: JAF initialisation in SAAJ clashing with the one in javax.mail
javax/xml/ws/clientjar/TestWsImport.java: wsimport -clientjar does not create portable jar on windows due to hardcoded '\'
javax/xml/ws/ebcdic/WsImportTest.java: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode
javax/xml/ws/publish/WSTest.java: Publishing two webservices on same port fails with "java.net.BindException: Address already in use"
javax/xml/ws/xsanymixed/Test.java: the content of xs:any content:mixed should remain as is, no white space changes and no changes to namespace prefixes
jdk/asm/AsmSanity.java: Add a subset of the org.objectweb.asm packages to jdk8 This test doesn't test asm functionality, it just tests the presence of asm in the jdk.
jdk/net/Sockets/SupportedOptions.java:
jdk/net/Sockets/Test.java:
lib/security/CheckBlacklistedCerts.java: Move blacklisting certificate logic from hard code to data
lib/security/java.policy/Ext_AllPolicy.sh: standard extensions path is hard-coded in default system policy file
lib/testlibrary/AssertsTest.java: Tests the different assertions in the Assert class
lib/testlibrary/OutputAnalyzerReportingTest.java: Test the OutputAnalyzer reporting functionality, such as printing additional diagnostic info (exit code, stdout, stderr, command line, etc.)
lib/testlibrary/OutputAnalyzerTest.java: Test the OutputAnalyzer utility class
sun/invoke/util/ValueConversionsTest.java: unit tests for value-type conversion utilities
sun/jvmstat/monitor/HostIdentifier/HostIdentifierCreate.java: test that HostIdentifier objects get created as expected
sun/jvmstat/monitor/MonitoredVm/CR6672135.java: setInterval() for local MonitoredHost and local MonitoredVm
sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java: attach to external but local JVM processes
sun/jvmstat/monitor/VmIdentifier/VmIdentifierCreateResolve.java: test that VmIdentifier objects get created as expected
sun/jvmstat/perfdata/PrologSanity/PrologSizeSanityCheck.java: prolog size and overflow sanity checks
sun/management/AgentCMETest.java: properties.putAll API may fail with ConcurrentModifcationException on multi-thread scenario
sun/management/AgentCheckTest.java: Localize log messages from the management agents
sun/management/HotspotClassLoadingMBean/GetClassInitializationTime.java: Basic unit test of HotspotClassLoadingMBean.getClassInitializationTime()
sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java: Basic unit test of HotspotClassLoadingMBean.getClassLoadingTime()
sun/management/HotspotClassLoadingMBean/GetInitializedClassCount.java: Basic unit test of HotspotClassLoadingMBean.getInitializedClassCount()
sun/management/HotspotClassLoadingMBean/GetLoadedClassSize.java: Basic unit test of HotspotClassLoadingMBean.getLoadedClassSize()
sun/management/HotspotClassLoadingMBean/GetMethodDataSize.java: Basic unit test of HotspotClassLoadingMBean.getMethodDataSize()
sun/management/HotspotClassLoadingMBean/GetUnloadedClassSize.java: Basic unit test of HotspotClassLoadingMBean.getUnloadedClassSize()
sun/management/HotspotRuntimeMBean/GetSafepointCount.java: Basic unit test of HotspotClassLoadingMBean.getSafepointCount()
sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java: Basic unit test of HotspotRuntimeMBean.getSafepointSyncTime()
sun/management/HotspotRuntimeMBean/GetTotalSafepointTime.java: Basic unit test of HotspotRuntimeMBean.getTotalSafepointTime()
sun/management/HotspotThreadMBean/GetInternalThreads.java: Basic Test for HotspotThreadMBean.getInternalThreadCount() and getInternalThreadCpuTime()
sun/management/LazyCompositeDataTest.java: sun.management.LazyCompositeData.isTypeMatched() fails for composite types with items of ArrayType
sun/management/jdp/JdpTest.sh: No word Failed expected in the test output
sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java: Connect to a server socket returned by the LocalRMIServerSocketFactory.
sun/management/jmxremote/bootstrap/CustomLauncherTest.java:
sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java: Test JMX agent host address binding.
sun/management/jmxremote/bootstrap/JvmstatCountersTest.java: Tests that the jvmstat counters published by the out-of-the-box management agent for the JMX connection details are correct.
sun/management/jmxremote/bootstrap/LocalManagementTest.java: Start a managed VM and test that a management tool can connect without connection or username/password details.
sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh: Check password file permission for out-of-the-box management
sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh: Test RMI Bootstrap
sun/management/jmxremote/bootstrap/RmiRegistrySslTest.sh: Test that RMI registry uses SSL.
sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh: Test RMI Bootstrap with SSL
sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.sh: Test RMI Bootstrap with SSL and no keystore.
sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh: Check SSL config file permission for out-of-the-box management
sun/management/jmxremote/startstop/JMXStartStopTest.java: Makes sure that enabling/disabling the management agent through JCMD achieves the desired results
sun/misc/ClassLoaderUtil/Test.java: Internal API for closing jar files belonging to URLClassLoader instances
sun/misc/Cleaner/exitOnThrow.sh: Ensure that if a cleaner throws an exception then the VM exits
sun/misc/CopyMemory.java: Minimal test for unsafe.copyMemory() and unsafe.setMemory()
sun/misc/Encode/DecodeBuffer.java: Problem with UUDecoder
sun/misc/Encode/Encode.java: Test UUEncoder.java for proper masking in encodeAtom
sun/misc/Encode/GetBytes.java: sun.misc.CharacterEncoder(ByteBuffer) is dumping too much information
sun/misc/EscapePath.java: Test loading of classes with # in the path
sun/misc/FloatingDecimal/TestFDBigInteger.java: unit testys of sun.misc.FDBigInteger
sun/misc/FloatingDecimal/TestFloatingDecimal.java: unit tests of sun.misc.FloatingDecimal
sun/misc/JarIndex/JarIndexMergeForClassLoaderTest.java: InvalidJarIndexException due to bug in sun.misc.JarIndex.merge() Test URLClassLoader usage of the merge method when using indexes
sun/misc/JarIndex/JarIndexMergeTest.java: InvalidJarIndexException due to bug in sun.misc.JarIndex.merge()
sun/misc/JarIndex/metaInfFilenames/Basic.java: Verify the impact of sun.misc.JarIndex.metaInfFilenames on Service loaders
sun/misc/JavaLangAccess/NewUnsafeString.java: Test JavaLangAccess.newUnsafeString
sun/misc/Safe.java: Ensure that sun.misc.Unsafe cannot (easily) be accessed from user code
sun/misc/URLClassPath/ClassnameCharTest.java: cannot load class names containing some JSR 202 characters; plugin does not escape unicode character in http request
sun/misc/URLClassPath/EnableLookupCache.java: -Dsun.cds.enableSharedLookupCache specified on the command-line should have no effect.
sun/misc/URLClassPath/FileLoaderTest.java: URLConnection fails to find resources when given file:/dir/./subdir/ URL
sun/misc/URLClassPath/JarLoaderTest.java: URLClassLoader fails to close handles to Jar files opened during getResource()
sun/misc/Version/Version.java: Check the JDK and JVM version returned by sun.misc.Version matches the versions defined in the system properties
sun/net/InetAddress/nameservice/chaining/Providers.java: 2nd nameservice provider is non functional
sun/net/InetAddress/nameservice/deadlock/Hang.java: InetAddress lookupTable leaks/deadlocks when using unsupported name service spi
sun/net/InetAddress/nameservice/dns/cname.sh: Test DNS provider's handling of CNAME records
sun/net/InetAddress/nameservice/simple/CacheTest.java: Check that InetAddress doesn't continue to throw UHE after the name service has recovered and the negative ttl on the initial lookup has expired.
sun/net/InetAddress/nameservice/simple/DefaultCaching.java: Change default DNS caching behavior for code not running under security manager.
sun/net/TelnetTest.java: test stickyCRLF in TelnetOutputStream
sun/net/ftp/B6427768.java: FtpURLConnection doesn't close FTP connection when login fails
sun/net/ftp/FtpGetContent.java: URL.getContent() loses first six bytes for ftp URLs
sun/net/ftp/FtpURL.java: FTP URL processing modified to conform to RFC 1738
sun/net/ftp/FtpURLConnectionLeak.java: FtpURLConnection doesn't close FTP connection when FileNotFoundException is thrown
sun/net/ftp/MarkResetTest.sh: URLConnection.getContent() hangs over FTP for DOC, PPT, XLS files
sun/net/ftp/TestFtpClientNameListWithNull.java: "null" should be treated as "current directory" in nameList() method of FtpClient
sun/net/idn/PunycodeTest.java: Unit test for sun.net.idn.Punycode
sun/net/idn/TestStringPrep.java: Unit test for sun.net.idn.Punycode
sun/net/sdp/sanity.sh: Unit test for Solaris SDP support
sun/net/util/IPAddressUtilTest.java: Exercise the sun.net.util.IPAddressUtil class
sun/net/www/AuthHeaderTest.java: AuthHeaderTest bug
sun/net/www/EmbeddedEquals.java: HeaderParser misinterprets a '=' character embedded in value
sun/net/www/HeaderTests.java: Tests for HeaderParser and MessageHeader Test of HeaderParser, MessageHeader changes introduced for bug fix 4722333.
sun/net/www/MessageHeaderTest.java:
sun/net/www/ParseUtil_4922813.java: Check the new impl of encodePath will not cause regression
sun/net/www/ParseUtil_6274990.java: REGRESSION: URLConnection.connect() throws Exception with non UTF-8 char
sun/net/www/ParseUtil_6306697.java: PIT: CookieManager/TestCookieManager/TestCookieManager3 failed in Mustang PIT b47
sun/net/www/ParseUtil_6380332.java: SunTea applet fails to load under Mustang
sun/net/www/ParseUtil_6478588.java: StringIndexOutOfBoundsException in HttpURLConnection.getResponseCode
sun/net/www/http/ChunkedInputStream/ChunkedEncodingTest.java: ChunkedEncodingTest unit test
sun/net/www/http/ChunkedInputStream/ChunkedEncodingWithProgressMonitorTest.java: ChunkedEncoding unit test; MeteredStream/ProgressData problem
sun/net/www/http/ChunkedInputStream/TestAvailable.java: HttpURLConnection#available() reads more and more data into memory
sun/net/www/http/ChunkedOutputStream/Test.java: Cannot flush output stream when writing to an HttpUrlConnection
sun/net/www/http/ChunkedOutputStream/checkError.java: get the failure immediately when writing individual chunks over socket fail
sun/net/www/http/HttpClient/B6726695.java: HttpURLConnection shoul support 'Expect: 100-contimue' headers for PUT
sun/net/www/http/HttpClient/B7025238.java: HttpURLConnection does not handle URLs with an empty path component
sun/net/www/http/HttpClient/CookieHttpClientTest.java: Cookiemanager does not store cookies if url is read before setting cookiemanager
sun/net/www/http/HttpClient/GetProxyPort.java: REGRESSION: Sun implementation for HttpURLConnection could throw NPE
sun/net/www/http/HttpClient/ImplicitFileName.java: Make sure that implicit filenames will be returned as "/"
sun/net/www/http/HttpClient/IsAvailable.java: HttpClient available() check throws SocketException when connection has been closed
sun/net/www/http/HttpClient/IsKeepingAlive.java: Make sure HttpClient.getHttpKeepAliveSet() has doPrivileged() call at appropriate places.
sun/net/www/http/HttpClient/MultiThreadTest.java: HttpURLConnection duplicates HTTP GET requests when used with multiple threads
sun/net/www/http/HttpClient/OpenServer.java: Make sure HttpClient has doPrivileged() calls at appropriate places.
sun/net/www/http/HttpClient/ProxyFromCache.java: URL.openConnection(Proxy.NO_PROXY) may connect through a proxy.
sun/net/www/http/HttpClient/ProxyTest.java: FTP with user and password doesn't work through proxy
sun/net/www/http/HttpClient/RequestURI.java: HTTP Request-URI contains fragment when connecting through proxy
sun/net/www/http/HttpClient/RetryPost.sh: HttpURLConnection automatically retries non-idempotent method POST
sun/net/www/http/HttpClient/StreamingRetry.java: Do not retry failed request with a streaming body.
sun/net/www/http/HttpURLConnection/PostOnDelete.java: HttpURLConnection: HTTP method DELETE doesn't support output
sun/net/www/http/KeepAliveCache/B5045306.java: Http keep-alive implementation is not efficient
sun/net/www/http/KeepAliveCache/KeepAliveTimerThread.java: Keep-Alive-Timer thread management in KeepAliveCache causes memory leak
sun/net/www/http/KeepAliveStream/InfiniteLoop.java: Checks for proper close code in KeepAliveStream
sun/net/www/http/KeepAliveStream/KeepAliveStreamClose.java: Infinite loop in sun.net.www.http.KeepAliveStream [due to skip()]
sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java: Closing a keep alive stream gives NullPointerException
sun/net/www/protocol/file/DirPermissionDenied.sh: NPE from FileURLConnection.connect
sun/net/www/protocol/file/EncodedMultiByteChar.java: Exception when opening file URLConnection with percent encoded 4 byte UTF8 char
sun/net/www/protocol/file/Equals.java: URL.equals inconsistent with RFC1738 and InetAddress
sun/net/www/protocol/file/FileMap.java: URLClassLoader cannot load class which is in added path
sun/net/www/protocol/file/FileURLTest.java: url: file:///D|/Projects/tmp/test.html: urlConnection.getInputStream() broken.
sun/net/www/protocol/file/GetContentLength.java: test URLConnection.GetContentLength for file protocol
sun/net/www/protocol/file/GetContentType.java: Content type of file: URL connection for directories inconsistent.
sun/net/www/protocol/file/GetLastModified.java: File.lastModified() & URLConnection.getLastModified() are inconsistent
sun/net/www/protocol/file/NonUTF8EncodedChar.java: If URI scheme is file and URL is not UTF-8 encoded, the ParseUtil.decode throws an Exception
sun/net/www/protocol/ftp/HandlerEquals.java: URLStreamHandler.equals(URL,URL) ignores authority field
sun/net/www/protocol/ftp/UserAndPasswordTest.java: this tests support for the ftp URL syntax that includes a user and password.
sun/net/www/protocol/http/6550798/test.java: Using InputStream.skip with ResponseCache will cause partial data to be cached
sun/net/www/protocol/http/AsyncDisconnect.java: HttpURLConnection.disconnect doesn't really do the job
sun/net/www/protocol/http/B5017051.java: Tests CR 5017051 & 6360774
sun/net/www/protocol/http/B6296310.java: REGRESSION: AppletClassLoader.getResourceAsStream() behaviour is wrong in some cases
sun/net/www/protocol/http/B6299712.java: NullPointerException in sun.net.www.protocol.http.HttpURLConnection.followRedirect
sun/net/www/protocol/http/B6369510.java: HttpURLConnection sets Content-Type to application/x-www-form-urlencoded
sun/net/www/protocol/http/B6518816.java:
sun/net/www/protocol/http/B6641309.java: Wrong Cookie separator used in HttpURLConnection
sun/net/www/protocol/http/B6660405.java: HttpURLConnection returns the wrong InputStream
sun/net/www/protocol/http/B6890349.java: Light weight HTTP server
sun/net/www/protocol/http/B8012625.java:
sun/net/www/protocol/http/BasicLongCredentials.java: Error in basic authentication when user name and password are long
sun/net/www/protocol/http/ChunkedErrorStream.java: Chunked ErrorStream tests
sun/net/www/protocol/http/CloseOptionHeader.java: HTTP client should set "Connection: close" header in request when keepalive is disabled
sun/net/www/protocol/http/DigestTest.java: Need to support Digest Authentication for Proxies
sun/net/www/protocol/http/Finalizer.java: Java2D demo throws exceptions on MerlinB32
sun/net/www/protocol/http/GetOutputStream.java: URLConnection.getOutputStream() fails after connect()
sun/net/www/protocol/http/HttpInputStream.java: http://www.clipstream.com video does not play; read() problem
sun/net/www/protocol/http/HttpOnly.java: Ensure HttpURLConnection (and supporting APIs) don't expose HttpOnly cookies
sun/net/www/protocol/http/HttpStreams.java: Basic checks to verify behavior of returned input streams
sun/net/www/protocol/http/Modified.java: Test HttpURLConnection setIfModifiedSince
sun/net/www/protocol/http/NTLMTest.java: 6520665 & 6357133: NTLM authentication issues.
sun/net/www/protocol/http/NoCache.java: ResponseCache.put should not be called when setUseCaches(false)
sun/net/www/protocol/http/NoNTLM.java: Sanity check that NTLM will not be selected by the http protocol handler when running on a profile that does not support NTLM
sun/net/www/protocol/http/ProtocolRedirect.java: urlconnection following redirect uses protocol of original request
sun/net/www/protocol/http/RedirectOnPost.java: A redirect POST request does not work and illegalStateException on HttpURLConnection.getInputStream
sun/net/www/protocol/http/RelativeRedirect.java: URLConnection cannot handle redirects
sun/net/www/protocol/http/ResponseCacheStream.java: COMPATIBILITY: jagex_com - Monkey Puzzle applet fails to load
sun/net/www/protocol/http/RetryUponTimeout.java: using defaultReadTimeout appear to retry request upon timeout
sun/net/www/protocol/http/SetChunkedStreamingMode.java: Unspecified NPE is thrown when streaming output mode is enabled
sun/net/www/protocol/http/SetIfModifiedSince.java: setIfModifiedSince mehtod in HttpURLConnection sometimes fails
sun/net/www/protocol/http/StackTraceTest.java: HttpURLConnection.getInputStream() produces IOException with bad stack trace; HttpURLConnection.getInputStream loses exception message, exception class
sun/net/www/protocol/http/StreamingOutputStream.java: HttpURLConnection.getOutputStream streaming mode bug when called multiple times
sun/net/www/protocol/http/TunnelThroughProxy.java: JSSE not returning proper exception on unknown host
sun/net/www/protocol/http/UserAgent.java: HTTP header "User-Agent" format incorrect
sun/net/www/protocol/http/UserAuth.java: Authorization header removed for preemptive authentication by user code
sun/net/www/protocol/http/UserCookie.java: Sending "Cookie" header with JRE 1.5.0_07 doesn't work anymore
sun/net/www/protocol/https/HttpsURLConnection/ImpactOnSNI.java: Custom HostnameVerifier disables SNI extension
sun/net/www/protocol/jar/B4756443.java: REGRESSION: NPE in JarURLConnection.getLastModified after setUseCache(false)
sun/net/www/protocol/jar/B4957695.java: URLJarFile.retrieve does not delete tmpFile on IOException
sun/net/www/protocol/jar/B5105410.sh: ZipFile$ZipFileInputStream doesn't close handle to zipfile
sun/net/www/protocol/jar/B6449504.java: REGRESSION: ZipException throws when try to read a XML file
sun/net/www/protocol/jar/GetContentType.java: Test JarURLConnection.getContentType would would return default "content/unknown"
sun/net/www/protocol/jar/JarURLConnectionUseCaches.java: JarURLConnection does not handle useCaches correctly
sun/net/www/protocol/jar/jarbug/run.sh: various resource and classloading bugs related to jar files set -x
sun/net/www/protocol/mailto/HandlerParse.java: URLConnection using "mailto:' fails with ESMTP on Sun
sun/nio/ch/Basic.java: Verify that nio is loaded after net.
sun/nio/ch/SelProvider.java: Verify that appropriate SelectorProvider is selected.
sun/nio/ch/TempBuffer.java: Test Util.getTemporaryBuffer
sun/nio/ch/TestMaxCachedBufferSize.java: Test the implementation of the jdk.nio.maxCachedBufferSize property.
sun/nio/cs/BufferUnderflowEUCTWTest.java: Decode a file using EUC-TW, test for decode errors
sun/nio/cs/CheckCaseInsensitiveEncAliases.java: Test to validate case insensitivity of encoding alias names
sun/nio/cs/CheckHistoricalNames.java: Checks canonical names match between old and (NIO) core charsets
sun/nio/cs/CheckICNE.java: Checks "+" is a legal character for charset name
sun/nio/cs/ConvertSingle.java: Verify that malformed expression exceptions are thrown but no internal errors in certain pathologial cases.
sun/nio/cs/DecoderOverflow.java: Check behavior of CharsetDecoder.decode when overflow occurs
sun/nio/cs/EUCJPUnderflowDecodeTest.java: Check for correct byte buffer underflow handling in EUC-JP
sun/nio/cs/EncodingNothing.java: Encoding nothing should output nothing
sun/nio/cs/EucJpLinux0212.java: Consistency checks when input buffer contains JISX0212 characters
sun/nio/cs/EucJpLinuxDecoderRecoveryTest.java: ensure euc-jp-linux charset decoder recovery for unmappable input
sun/nio/cs/EuroConverter.java: Make sure the euro converters, which are derived from existing converters, only differ from their parents at the expected code point.
sun/nio/cs/FindASCIICodingBugs.java: Roundtrip Encoding/Decoding of just one ASCII char
sun/nio/cs/FindASCIIRangeCodingBugs.java: Roundtrip Encoding/Decoding of ASCII chars from 0x00-0x7f
sun/nio/cs/FindASCIIReplBugs.java: test if isLegalReplacement() works correctly for ascii charsets
sun/nio/cs/FindCanEncodeBugs.java: canEncode() false iff encode() throws CharacterCodingException
sun/nio/cs/FindDecoderBugs.java: Decode many byte sequences in many ways
sun/nio/cs/FindEncoderBugs.java: Encode many char sequences in many ways
sun/nio/cs/FindOneCharEncoderBugs.java: Check that all one-char sequences can be encoded by all charsets
sun/nio/cs/HWKatakanaMS932EncodeTest.java: Check MS932/windows-31j encoding (char->byte) for halfwidth katakana chars
sun/nio/cs/ISCIITest.java: Performs baseline and regression test on the ISCII91 charset
sun/nio/cs/ISO8859x.java:
sun/nio/cs/JISAutoDetectTest.java: Make sure to determine Japanese text encoding as correctly as possible.
sun/nio/cs/LatinCharReplacementTWTest.java: Checks replacement logic within EUC-TW decoder
sun/nio/cs/LeftOverSurrogate.java: Verify that left over high surrogate does not cause an UnknownCharacterException when substitutition mode is turned on.
sun/nio/cs/MalformedSurrogates.java: Malformed surrogates should be handled by the converter in substitution mode.
sun/nio/cs/NIOJISAutoDetectTest.java: NIO charset basic verification of JISAutodetect decoder
sun/nio/cs/OLD/TestIBMDB.java: Test old and new implementation of db charsets
sun/nio/cs/ReadZero.java: Verify that if InputStream.read returns 0 we throw an exception.
sun/nio/cs/SJISCanEncode.java: validates canEncode(char c) method for sun.nio.cs.Shift_JIS
sun/nio/cs/StreamEncoderClose.java: Check if StreamEncoder close() method works correctly from error recovery after the underneath OutputStream failed to close the first time.
sun/nio/cs/SurrogateGB18030Test.java: Check GB18030 surrogate encoding/decoding handling
sun/nio/cs/SurrogateTestEUCTW.java: Check surrogate coverage of EUC_TW
sun/nio/cs/SurrogateTestHKSCS.java: Check surrogate coverage of Big5-HKSCS (2001)
sun/nio/cs/Test4200310.sh: make sure class files are not duplicated between rt.jar, charsets.jar, and localedata.jar
sun/nio/cs/Test4206507.java: verify that we can obtain and use a converter for encoding ISO8859-9 in the Turkish locale.
sun/nio/cs/Test6254467.java: Checks if Charset.forName() accepts legal IANA alias names for charset IBM037.
sun/nio/cs/Test6275027.java: Check if StreamEncoder works correctly when fed with unpaired surrogates.
sun/nio/cs/TestCompoundTest.java: Check the Compound_Text's canonical name and its aliases
sun/nio/cs/TestConverterDroppedCharacters.java: Verify that converters don't drop characters on buffer boundaries This is a slightly modified version of the attachment supplied with the bug report.
sun/nio/cs/TestCp834_SBCS.java: Check all Cp933 SBCS characters are not supported in Cp834
sun/nio/cs/TestCp93xSISO.java: Remove illegal SI/SO char to byte mappings
sun/nio/cs/TestEUC_TW.java: Test EUC_TW charset
sun/nio/cs/TestIBM1364.java: Test IBM1364
sun/nio/cs/TestIBMBugs.java: Check if the problems reported in above bugs have been fixed
sun/nio/cs/TestISO2022CNDecoder.java: Test decoding of various permutations of valid ISO-2022-CN byte sequences
sun/nio/cs/TestISO2022JP.java: Check full coverage encode/decode for ISO-2022-JP
sun/nio/cs/TestISO2022JPEncoder.java: Make sure buffer boundary convert works
sun/nio/cs/TestISO2022JPSubBytes.java: Testing substitute character Escape sequence
sun/nio/cs/TestIllegalISO2022Esc.java: ISO2022CN and ISO2022KR converters throw exception
sun/nio/cs/TestIllegalSJIS.java: Verify that SJIS.Decoder works properly for values between 0xA000 and 0xA0FC
sun/nio/cs/TestJIS0208Decoder.java: Make sure JIS0208.Decoder really works
sun/nio/cs/TestJIS0212Decoder.java: Make sure JIS0212.Decoder really works
sun/nio/cs/TestMS5022X.java: Check full coverage encode/decode for Microsoft ISO2022_JP variants MS50220, MS50221 and MSISO2022JP
sun/nio/cs/TestMiscEUC_JP.java: Verify that EUC_JP 0x8FA2B7 maps to \uFF5E
sun/nio/cs/TestSJIS0213.java: Test SJIS/MS932_0213 charsets
sun/nio/cs/TestSJIS0213_SM.java: Initialize SJIS_0213 charset with SecurityManager enabled
sun/nio/cs/TestStringCoding.java: Test if StringCoding and NIO result have the same de/encoding result
sun/nio/cs/TestStringCodingUTF8.java: Test if StringCoding and NIO result have the same de/encoding result for UTF-8
sun/nio/cs/TestTrailingEscapesISO2022JP.java: Check decoder behaves correctly in ISO2022_JP
sun/nio/cs/TestUTF8.java: Test UTF-8 charset
sun/nio/cs/TestUTF8BOM.java: Check if UTF8 decoder handles BOM correctly
sun/nio/cs/TestUTF_16.java: Check correctness of the UTF-16 converter in all its flavors
sun/nio/cs/TestUni2HKSCS.java: Check Unicode 2.1 --> Big5-HKSCS reverse compatible mappings
sun/nio/cs/TestUnmappable.java: (cs) Unmappable leading should be decoded to replacement.
sun/nio/cs/TestX11CNS.java: Test X11CNS charset
sun/nio/cs/TestX11JIS0201.java: name() should return "X11JIS0201"
sun/nio/cs/UkrainianIsNotRussian.java: Check the correctness of KOI8_U by comparing to KOI8_R
sun/nio/cs/ZeroedByteArrayEUCTWTest.java: Ensure that a zeroed byte array produces a valid String when EUC-TW decoded
sun/pisces/DashStrokeTest.java: verify that first element is a dash
sun/pisces/JoinMiterTest.java: Pass if no RuntimeException.
sun/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java: JSR 292: Cannot create more than 16 instances of an anonymous class
sun/reflect/CallerSensitive/CallerSensitiveFinder.java: Verify if CallerSensitive methods are annotated with sun.reflect.CallerSensitive annotation
sun/reflect/CallerSensitive/MissingCallerSensitive.java: Test CallerSensitiveFinder to find missing annotation
sun/reflect/Reflection/GetCallerClassTest.sh: Test if the VM enforces sun.reflect.Reflection.getCallerClass be called by methods annotated with sun.reflect.CallerSensitive
sun/reflect/Reflection/GetCallerClassWithDepth.java: sun.reflect.Reflection.getCallerClass(int)
sun/rmi/log/ReliableLog/LogAlignmentTest.java: rmid can have a corrupted log
sun/rmi/log/ReliableLog/SnapshotSize.java: Verify that ReliableLog.snapshotSize() returns correct snapshot file size even if LogHandler doesn't flush.
sun/rmi/rmic/RMIGenerator/RmicDefault.java: rmic w/o -d should put class files in package directory
sun/rmi/rmic/classFileVersion/run.sh: This test verifies that rmic does not fail if it encounters a class that has been compiled with "-source 1.5" (which can mean a class file of version 49.0).
sun/rmi/rmic/classpath/RMICClassPathTest.java: New constructor in sun.tools.java.ClassPath builds a path using File.separator instead of File.pathSeparator
sun/rmi/rmic/covariantReturns/run.sh: This test verifies that rmic does not fail if it encounters a class that takes advantage of covariant return types (Tiger language feature).
sun/rmi/rmic/defaultStubVersion/run.sh: This test verifies that when rmic is run with no explicit command line option to specify which JRMP stub version the generated classes should use, its behavior is identical to that of the "-v1.2" option.
sun/rmi/rmic/extraCompilation/run.sh: rmic should not try to compile source files in its (binary) class path other than those that is generates.
sun/rmi/rmic/manifestClassPath/run.sh: Test handling of the Class-Path attribute in jar file manifests for the rmic tool
sun/rmi/rmic/minimizeWrapperInstances/run.sh: This test verifies that the code generated by rmic to wrap primitive argument values in instances of the java.lang wrapper classes does not wastefully create new instances of the wrapper classes, such as by creating new instances of java.lang.Boolean.
sun/rmi/rmic/newrmic/equivalence/run.sh: This test verifies that the new implementation of rmic generates equivalent classes as the old implementation, for a set of sample input classes.
sun/rmi/runtime/Log/4504153/Test4504153.java: RMI implementation should not log to two loggers where one is an ancestor of the other, to avoid unintended or duplicate logging
sun/rmi/runtime/Log/6409194/NoConsoleOutput.java: There should be no console output caused by the RMI implementation's logging, except as explicitly configured in the logging properties file, if none of the legacy sun.rmi.*.logLevel system properties are set.
sun/rmi/runtime/Log/checkLogging/CheckLogStreams.java: RMI should use new logging APIs.
sun/rmi/runtime/Log/checkLogging/CheckLogging.java: RMI should use new logging APIs.
sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub.java: When marshalling an object that implements java.rmi.Remote, but is not a RemoteStub and its corresponding stub class is not known by the RMI runtime, RMI's MarshalOutputStream should assume that the object is a proxy of some sort (like an RMI/IIOP stub) and simply allow the object to be serialized.
sun/rmi/transport/proxy/DisableHttpDefaultValue.java: Verify that the default value of the java.rmi.server.disableHttp has been changed from false to true.
sun/rmi/transport/tcp/DeadCachedConnection.java: unable to retry call if cached connection to server is used
sun/rmi/transport/tcp/DisableRMIOverHttp/DisableRMIOverHTTPTest.java: Disable RMI over HTTP by default
sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java: RMI blocks in HttpAwareServerSocket.accept() if you telnet to it
sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java: The RMI runtime should fail to export a remote object on a TCP port for an applet or application that does not have permission to listen on that port, rather than engage in the deprecated "multiplexing protocol".
sun/security/acl/PermissionImpl/PermissionEqualsHashCode.java: Verify equals()/hashCode() contract honored
sun/security/action/Generify.java: Generify sun.security.action.GetPropertyAction and friends
sun/security/action/GetLongAction/ReturnNullIfNoDefault.java: Make sure "null" is returned if property does not exist (or has wrong numeric format) and no default has been specified.
sun/security/ec/NSASuiteB/TestSHAwithECDSASignatureOids.java: Test the SHAwithECDSA signature algorithm OIDs in JDK.
sun/security/ec/SignatureOffsets.java: This test validates signature verification Signature.verify(byte[], int, int).
sun/security/ec/SignedObjectChain.java: Verify a chain of signed objects
sun/security/ec/TestEC.java: Provide out-of-the-box support for ECC algorithms
sun/security/jgss/CtorTests2.java: GSSName created as GSSName.NT_ANONYMOUS return isAnonymous() == false
sun/security/jgss/DefaultGssConfig.java: Provide a default login configuration
sun/security/jgss/GssMemoryIssues.java: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt
sun/security/jgss/GssNPE.java: GSS throws NPE when the JAAS config file does not exist
sun/security/jgss/spnego/MSOID.java: SPNEGO auth fails if client proposes MS krb5 OID
sun/security/jgss/spnego/MechTokenMissing.java: Incomplete token triggers GSS-API NullPointerException
sun/security/jgss/spnego/NegTokenTargFields.java: SPNEGO GSS code does not parse tokens in accordance to RFC 2478
sun/security/jgss/spnego/NoSpnegoAsDefMech.java: Infinite loop if SPNEGO specified as sun.security.jgss.mechanism
sun/security/jgss/spnego/NotPreferredMech.java: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred
sun/security/krb5/BadKdcDefaultValue.java: Solaris JREs do not have the krb5.kdc.bad.policy configured by default.
sun/security/krb5/ConfPlusProp.java: krb5.conf ignored if system properties on realm and kdc are provided
sun/security/krb5/ConfigWithQuotations.java: Quotes in Kerberos configuration file are included in the values
sun/security/krb5/DnsFallback.java: fix dns_fallback parse error, and use dns by default
sun/security/krb5/IPv6.java: IPv6 address does not work
sun/security/krb5/KrbCredSubKey.java: AES 128/256 decrypt exception
sun/security/krb5/MicroTime.java: KerberosTime too imprecise
sun/security/krb5/NegativeNonce.java: Nonce should be UInt32
sun/security/krb5/OptionPADataInKDCReq.java: KDCReq.init always read padata
sun/security/krb5/PAData.java: Kerberos authentication regression
sun/security/krb5/ParseCAPaths.java: cross-realm capath search error
sun/security/krb5/ParseConfig.java: Problem with parsing krb5.conf
sun/security/krb5/RFC396xTest.java: ESC: AD Authentication with user with umlauts fails
sun/security/krb5/ServiceCredsCombination.java: default principal can act as anyone
sun/security/krb5/UnknownCCEntry.java: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
sun/security/krb5/auto/AcceptPermissions.java: default principal can act as anyone
sun/security/krb5/auto/AcceptorSubKey.java: gssapi wrap for CFX per-message tokens always set FLAG_ACCEPTOR_SUBKEY
sun/security/krb5/auto/AddressesAndNameType.java: noaddresses settings and server name type
sun/security/krb5/auto/BadKdc1.java: krb5 should not try to access unavailable kdc too often
sun/security/krb5/auto/BadKdc2.java: krb5 should not try to access unavailable kdc too often
sun/security/krb5/auto/BadKdc3.java: krb5 should not try to access unavailable kdc too often
sun/security/krb5/auto/BadKdc4.java: krb5 should not try to access unavailable kdc too often
sun/security/krb5/auto/Basic.java: More krb5 tests
sun/security/krb5/auto/BasicKrb5Test.java: Add krb5 test infrastructure
sun/security/krb5/auto/BasicProc.java: A test library to launch multiple Java processes
sun/security/krb5/auto/BogusKDC.java: Checks that Kerberos client tries slave KDC if master KDC is not responding
sun/security/krb5/auto/CleanState.java: Krb5LoginModule has not cleaned temp info between authentication attempts
sun/security/krb5/auto/CrossRealm.java: Add krb5 test infrastructure
sun/security/krb5/auto/DiffNameSameKey.java: default principal can act as anyone
sun/security/krb5/auto/DupEtypes.java: multiple ETYPE-INFO-ENTRY with same etype and different salt
sun/security/krb5/auto/DynamicKeytab.java: always refresh keytab
sun/security/krb5/auto/EmptyPassword.java: enable empty password for kerberos 5
sun/security/krb5/auto/FileKeyTab.java: Krb5LoginModule no longer handles keyTabNames with "file:" prefix
sun/security/krb5/auto/ForwardableCheck.java: Relax response flags checking in sun.security.krb5.KrbKdcRep.check.
sun/security/krb5/auto/GSS.java: More krb5 tests
sun/security/krb5/auto/GSSUnbound.java: Unbound SASL service: the GSSAPI/krb5 mech
sun/security/krb5/auto/HttpNegotiateServer.java: HTTP/Negotiate: Authenticator triggered again when user cancels the first one
sun/security/krb5/auto/IgnoreChannelBinding.java: ignore incoming channel binding if acceptor does not set one
sun/security/krb5/auto/KPEquals.java: KerberosPrincipal::equals should ignore name-type
sun/security/krb5/auto/KerberosHashEqualsTest.java: hashCode() and equals() for KerberosKey and KerberosTicket
sun/security/krb5/auto/KeyPermissions.java: wrong permissions checked in krb5
sun/security/krb5/auto/KeyTabCompat.java: always refresh keytab
sun/security/krb5/auto/KrbTicket.java: Checks Kerberos ticket properties
sun/security/krb5/auto/KvnoNA.java: accept different kvno if there no match
sun/security/krb5/auto/LifeTimeInSeconds.java: GSS getRemainingInitLifetime method returns milliseconds not seconds
sun/security/krb5/auto/LoginModuleOptions.java: Krb5LoginModule a little too restrictive, and the doc is not clear.
sun/security/krb5/auto/LoginNoPass.java: JWS doesn't get authenticated when using kerberos auth proxy
sun/security/krb5/auto/MSOID2.java: SPNEGO auth fails if client proposes MS krb5 OID
sun/security/krb5/auto/MaxRetries.java: support max_retries in krb5.conf
sun/security/krb5/auto/MoreKvno.java: AP_REQ check should use key version number
sun/security/krb5/auto/NewSalt.java: Better AS-REQ creation and processing
sun/security/krb5/auto/NoAddresses.java: no-addresses should not be used on acceptor side
sun/security/krb5/auto/NoInitNoKeytab.java: Krb5LoginModule.login() throws an exception if used without a keytab
sun/security/krb5/auto/NonMutualSpnego.java: Failure when SPNEGO request non-Mutual
sun/security/krb5/auto/NoneReplayCacheTest.java: the replaycache type none cannot stop an authenticator replay, but it can stop a message replay when s.s.k.acceptor.subkey is true.
sun/security/krb5/auto/OkAsDelegate.java: Support OK-AS-DELEGATE flag
sun/security/krb5/auto/OkAsDelegateXRealm.java: Support OK-AS-DELEGATE flag
sun/security/krb5/auto/OnlyDesLogin.java: JAAS/Krb5LoginModule using des encytypes failure with NPE after JDK-8012679
sun/security/krb5/auto/PrincipalNameEquals.java: [Kerberos] Cross-realm authentication fails, due to nameType problem
sun/security/krb5/auto/RRC.java: gss wrap for cfx doesn't handle rrc != 0
sun/security/krb5/auto/RefreshKrb5Config.java: Checks if refreshKrb5Config is set to true for Krb5LoginModule, then configuration will be refreshed before login() method is called
sun/security/krb5/auto/ReplayCacheExpunge.java: when number of expired entries minus number of good entries is more than 30, expunge occurs, and expired entries are forgotten.
sun/security/krb5/auto/ReplayCachePrecise.java: when there are 2 two AuthTime with the same time but different hash, it's not a replay.
sun/security/krb5/auto/ReplayCacheTest.java: rcache deadlock
sun/security/krb5/auto/ReplayCacheTestProc.java: More krb5 tests
sun/security/krb5/auto/S4U2proxy.java: Introduce constrained Kerberos delegation
sun/security/krb5/auto/S4U2proxyGSS.java: Introduce constrained Kerberos delegation
sun/security/krb5/auto/S4U2self.java: Introduce constrained Kerberos delegation
sun/security/krb5/auto/S4U2selfAsServer.java: Introduce constrained Kerberos delegation
sun/security/krb5/auto/S4U2selfAsServerGSS.java: Introduce constrained Kerberos delegation
sun/security/krb5/auto/S4U2selfGSS.java: Introduce constrained Kerberos delegation
sun/security/krb5/auto/SPNEGO.java: SPNEGO GSS code does not parse tokens in accordance to RFC 2478
sun/security/krb5/auto/SSL.java: Test JSSE Kerberos ciphersuite
sun/security/krb5/auto/SaslBasic.java: SASL service for multiple hostnames
sun/security/krb5/auto/SaslGSS.java: SASL: auth-conf negotiated, but unencrypted data is accepted, reset to unencrypt
sun/security/krb5/auto/SaslUnbound.java: Unbound SASL service: the GSSAPI/krb5 mech
sun/security/krb5/auto/SpnegoLifeTime.java: SPNEGO tests fail at context.getDelegCred().getRemainingInitLifetime(mechOid)
sun/security/krb5/auto/SpnegoReqFlags.java: GSSAPI/SPNEGO does not work with server using MIT Kerberos library
sun/security/krb5/auto/TcpTimeout.java: kdc_timeout is not being honoured when using TCP
sun/security/krb5/auto/Test5653.java: RFC 5653
sun/security/krb5/auto/TicketSName.java: krb5 client should ignore sname in incoming tickets
sun/security/krb5/auto/TwoOrThree.java: default principal can act as anyone
sun/security/krb5/auto/TwoPrinces.java: always refresh keytab
sun/security/krb5/auto/TwoTab.java: More krb5 tests
sun/security/krb5/auto/UdpTcp.java: udp or tcp
sun/security/krb5/auto/UnboundSSL.java: Checks if an unbound server can handle connections only for allowed service principals
sun/security/krb5/auto/UnboundSSLMultipleKeys.java: Checks if an unbound server pick up a correct key from keytab
sun/security/krb5/auto/UnboundSSLPrincipalProperty.java: Checks if an unbound server uses a service principal from sun.security.krb5.principal system property if specified
sun/security/krb5/auto/UnboundService.java: Unbound SASL service: the GSSAPI/krb5 mech
sun/security/krb5/auto/Unreachable.java: enhance KDC server availability detection
sun/security/krb5/auto/UseCacheAndStoreKey.java: Krb5LoginModule shows NPE when both useTicketCache and storeKey are set to true
sun/security/krb5/auto/W83.java: kerberos login failure on win2008 with AD set to win2000 compat mode and cannot login if session key and preauth does not use the same etype
sun/security/krb5/auto/principalProperty/PrincipalSystemPropTest.java: New test for sun.security.krb5.principal system property.
sun/security/krb5/canonicalize/Test.java: SPNEGO_HTTP_AUTH/WWW_KRB and SPNEGO_HTTP_AUTH/WWW_SPNEGO failed on all non-windows platforms
sun/security/krb5/ccache/CorruptedCC.java: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt
sun/security/krb5/ccache/DefaultFile.java: File ccache only recognizes Linux and Solaris defaults
sun/security/krb5/ccache/EmptyCC.java: NPE in sun.security.krb5.Credentials.acquireDefaultCreds()
sun/security/krb5/ccache/EmptyRealmCC.java: Cannot read ccache entry with a realm-less service name
sun/security/krb5/ccache/TimeInCCache.java: read/write does not match for ccache
sun/security/krb5/config/DefUdpLimit.java: Provide a default udp_preference_limit for krb5.conf
sun/security/krb5/config/Duplicates.java: Simplify Config.get() of krb5
sun/security/krb5/config/ExtraLines.java: krb5.conf does not accept directive lines before the first section
sun/security/krb5/config/KdcDefaultOptions.java: kdc_default_options not supported correctly
sun/security/krb5/config/SCDynamicConfigTest.java: Simplify Config.get() of krb5
sun/security/krb5/config/Semicolon.java: Semicolon is not recognized as comment starting character
sun/security/krb5/config/dns.sh: Krb5LoginModule config class does not return proper KDC list from DNS
sun/security/krb5/etype/ETypeOrder.java: krb5 etype order should be from strong to weak
sun/security/krb5/etype/UnsupportedKeyType.java: Kerberos library should only select keys of types that it supports
sun/security/krb5/etype/WeakCrypto.java: support allow_weak_crypto in krb5.conf
sun/security/krb5/ktab/FileKeyTab.java: KeyTab.getInstance(String) no longer handles keyTabNames with "file:" prefix
sun/security/krb5/ktab/HighestKvno.java: Problem with keytabs with multiple kvno's (key versions)
sun/security/krb5/ktab/KeyString.java: KeyTabEntry, when the byte value smaller then 16, the string drop '0'
sun/security/krb5/ktab/KeyTabIndex.java: KeyTabInputStream uses static field for per-instance value
sun/security/krb5/name/Constructors.java: Make PrincipalName and Realm immutable
sun/security/krb5/name/Immutable.java: [findbugs] Probably returned array should be cloned
sun/security/krb5/runNameEquals.sh: Ensure the GSSName has the correct impl which respects the contract for equals and hashCode across different configurations.
sun/security/krb5/tools/KtabZero.java: ktab creates a file with zero kt_vno
sun/security/krb5/tools/ktarg.sh: ktab return code changes on a error case
sun/security/krb5/tools/ktcheck.sh: "ktab -d name etype" to "ktab -d name [-e etype] [kvno | all | old]"
sun/security/krb5/tools/ktmissing.sh: klist does not detect non-existing keytab
sun/security/krb5/tools/ktzero.sh: ktab creates a file with zero kt_vno
sun/security/mscapi/SignatureOffsets.java: This test validates signature verification Signature.verify(byte[], int, int).
sun/security/mscapi/SignedObjectChain.java: Verify a chain of signed objects
sun/security/pkcs/EncryptedPrivateKeyInfo/EncryptedPKInfoEqualsHashCode.java: Verify equals()/hashCode() contract honored
sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java: test DER encoding of PKCS10 attributes
sun/security/pkcs/pkcs10/PKCS10AttributeReader.java: Read in a file containing a DER encoded PKCS10 certificate request, flanked with "begin" and "end" lines.
sun/security/pkcs/pkcs7/PKCS7VerifyTest.java: Read signed data in one or more PKCS7 objects from individual files, verify SignerInfos and certificate chain.
sun/security/pkcs/pkcs7/SignerOrder.java: test PKCS7 data signing, encoding and verification
sun/security/pkcs/pkcs8/PKCS8Test.java: PKCS8 Standards Conformance Tests
sun/security/pkcs/pkcs8/TestLeadingZeros.java: ensure that PKCS8-encoded private key with leading 0s can be loaded.
sun/security/pkcs/pkcs9/UnknownAttribute.java: Accept unknown PKCS #9 attributes
sun/security/pkcs/pkcs9/UnstructuredName.java: UnstructuredName should support DirectoryString
sun/security/pkcs11/Cipher/JNICheck.java:
sun/security/pkcs11/Cipher/ReinitCipher.java:
sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java: Test internal PKCS5Padding impl with various error conditions.
sun/security/pkcs11/Cipher/TestRSACipher.java: basic test for RSA cipher
sun/security/pkcs11/Cipher/TestRSACipherWrap.java: basic test for RSA cipher key wrapping functionality
sun/security/pkcs11/Cipher/TestRawRSACipher.java: basic test for RSA/ECB/NoPadding cipher
sun/security/pkcs11/Cipher/TestSymmCiphers.java: basic test for symmetric ciphers with padding
sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java: basic test for symmetric ciphers with no padding
sun/security/pkcs11/Config/ReadConfInUTF16Env.sh: Pkcs11 config file should be assumed in ISO-8859-1
sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits
sun/security/pkcs11/KeyAgreement/TestDH.java: Verify that DH works properly
sun/security/pkcs11/KeyAgreement/TestInterop.java: Interop test for DH with secret that has a leading 0x00 byte
sun/security/pkcs11/KeyAgreement/TestShort.java: KAT test for DH (normal and with secret that has leading a 0x00 byte)
sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits
sun/security/pkcs11/KeyGenerator/DESParity.java: Verify that the parity bits are set correctly
sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java: test the KeyGenerator
sun/security/pkcs11/KeyPairGenerator/TestDH2048.java: Ensure that DH key pairs can be generated for 512 - 8192 bits
sun/security/pkcs11/KeyStore/Basic.sh: KeyStore support for NSS cert/key databases
sun/security/pkcs11/KeyStore/ClientAuth.sh: KeyStore support for NSS cert/key databases 512 bits RSA key cannot work with SHA384 and SHA512
sun/security/pkcs11/KeyStore/SecretKeysBasic.sh: Ensure that re-assigning the alias works
sun/security/pkcs11/KeyStore/Solaris.sh: Enable PKCS#11 KeyStore for SunPKCS11-Solaris
sun/security/pkcs11/Mac/MacKAT.java: Basic known-answer-test for Hmac algorithms
sun/security/pkcs11/Mac/MacSameTest.java: Check if doFinal and update operation result in same Mac
sun/security/pkcs11/Mac/ReinitMac.java:
sun/security/pkcs11/MessageDigest/ByteBuffers.java: Test the MessageDigest.update(ByteBuffer) method
sun/security/pkcs11/MessageDigest/DigestKAT.java: Basic known-answer-test for all our MessageDigest algorithms
sun/security/pkcs11/MessageDigest/ReinitDigest.java:
sun/security/pkcs11/MessageDigest/TestCloning.java: Ensure the cloning functionality works.
sun/security/pkcs11/Provider/Absolute.java: load DLLs and launch executables using fully qualified path
sun/security/pkcs11/Provider/ConfigQuotedString.sh: SunPKCS11 provider does not support spaces config's provider name
sun/security/pkcs11/Provider/ConfigShortPath.java: Allow '~', '+', and quoted paths in config file
sun/security/pkcs11/Provider/Login.sh: login facilities for hardware tokens
sun/security/pkcs11/SampleTest.java: XXX todo
sun/security/pkcs11/Secmod/AddPrivateKey.java: Test that the PKCS#11 KeyStore handles RSA, DSA, and EC keys
sun/security/pkcs11/Secmod/Crypto.java: verify that NSS no-db mode works correctly
sun/security/pkcs11/Secmod/GetPrivateKey.java: make sure we can access the NSS softtoken KeyStore and use a private key
sun/security/pkcs11/Secmod/JksSetPrivateKey.java: store a NSS PKCS11 PrivateKeyEntry to JKS KeyStore throws confusing NPE
sun/security/pkcs11/Secmod/LoadKeystore.java: Checks that PKCS#11 keystore can't be loaded with wrong password
sun/security/pkcs11/Secmod/TrustAnchors.java: make sure we can access the NSS trust anchor module
sun/security/pkcs11/SecureRandom/Basic.java: basic test for PKCS#11 SecureRandom
sun/security/pkcs11/SecureRandom/TestDeserialization.java: Ensure a deserialized PKCS#11 SecureRandom is functional.
sun/security/pkcs11/Serialize/SerializeProvider.java: Test that the SunPKCS11 provider can be serialized
sun/security/pkcs11/Signature/ByteBuffers.java: Test the Signature.update(ByteBuffer) method
sun/security/pkcs11/Signature/ReinitSignature.java: test that reinitializing Signatures works correctly
sun/security/pkcs11/Signature/TestDSA.java: basic test of SHA1withDSA and RawDSA signing/verifying
sun/security/pkcs11/Signature/TestRSAKeyLength.java: Make sure initSign/initVerify() check RSA key lengths
sun/security/pkcs11/ec/ReadCertificates.java: Make sure that we can parse certificates using various named curves and verify their signatures
sun/security/pkcs11/ec/ReadPKCS12.java: Verify that we can parse ECPrivateKeys from PKCS#12 and use them
sun/security/pkcs11/ec/TestCurves.java: Basic consistency test for all curves using ECDSA and ECDH
sun/security/pkcs11/ec/TestECDH2.java: basic test of ECDSA signatures for P-256 and P-384 from the example data in "Suite B Implementer's Guide to FIPS 186-3".
sun/security/pkcs11/ec/TestECDSA2.java: basic test of ECDSA signatures for P-256 and P-384 from the example data in "Suite B Implementer's Guide to FIPS 186-3".
sun/security/pkcs11/fips/TrustManagerTest.java: Verify that the SunJSSE trustmanager works correctly in FIPS mode
sun/security/pkcs11/rsa/KeyWrap.java: Verify key wrapping (of extractable keys) works for RSA/PKCS1
sun/security/pkcs11/rsa/TestCACerts.java: Test the new RSA provider can verify all the RSA certs in the cacerts file
sun/security/pkcs11/rsa/TestKeyFactory.java: Test KeyFactory of the new RSA provider
sun/security/pkcs11/rsa/TestKeyPairGenerator.java: Verify that the RSA KeyPairGenerator works
sun/security/pkcs11/rsa/TestSignatures.java: Test signing/verifying using all the signature algorithms
sun/security/pkcs11/tls/TestLeadingZeroesP11.java: Need to strip leading zeros in TlsPremasterSecret of DHKeyAgreement
sun/security/pkcs11/tls/TestMasterSecret.java: Known-answer-test for TlsMasterSecret generator
sun/security/pkcs11/tls/TestPRF.java: Basic known-answer-test for TlsPrf
sun/security/pkcs11/tls/TestPremaster.java: Basic tests for TlsRsaPremasterSecret generator
sun/security/pkcs12/Bug6415637.java: Support PKCS#12 key stores protected with an empty password
sun/security/pkcs12/P12SecretKey.java: Get AES key from keystore (uses SecretKeySpec not SecretKeyFactory)
sun/security/pkcs12/PKCS12SameKeyId.java: Problem with PKCS12 keystore
sun/security/pkcs12/StorePasswordTest.java: KeyStore API enhancements
sun/security/pkcs12/StoreSecretKeyTest.java: KeyStore API enhancements
sun/security/pkcs12/StoreTrustedCertTest.java: KeyStore API enhancements
sun/security/provider/DSA/SupportedDSAParamGen.java: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits
sun/security/provider/DSA/TestAlgParameterGenerator.java: verify that DSA parameter generation works
sun/security/provider/DSA/TestDSA.java: basic test of SHA1withDSA and RawDSA signing/verifying
sun/security/provider/DSA/TestDSA2.java: verify that DSA signature works using SHA and SHA-224 and SHA-256 digests.
sun/security/provider/DSA/TestKeyPairGenerator.java: verify that precomputed DSA parameters are always used (512, 768, 1024, 2048, 3072 bit)
sun/security/provider/DSA/TestLegacyDSAKeyPairGenerator.java: verify that when the returned DSA KeyPairGenerator is an instance of java.security.interfaces.DSAKeyPairGenerator, the behavior is compliant with the javadoc spec.
sun/security/provider/KeyStore/CaseSensitiveAliases.java: make sure the JKS case sensitivity works correctly
sun/security/provider/KeyStore/DKSTest.sh: Support the logical grouping of keystores
sun/security/provider/KeyStore/TestJKSWithSecretKey.java: Ensure JKS keystore implementation fail early when users attempt to store SecretKeys.
sun/security/provider/KeyStore/WrongPassword.java: verify that JKS throws the correct exception if an incorrect password is specified
sun/security/provider/MessageDigest/DigestKAT.java: Basic known-answer-test for all our MessageDigest algorithms
sun/security/provider/MessageDigest/Offsets.java: Verify that our digests work correctly irrespective of input alignment
sun/security/provider/MessageDigest/TestSHAClone.java: test the clone implementation of SHA, SHA-224, SHA-256, SHA-384, SHA-512 MessageDigest implementation.
sun/security/provider/NSASuiteB/TestDSAGenParameterSpec.java: Verify that DSAGenParameterSpec can and can only be used to generate DSA within some certain range of key sizes as described in the class specification (L, N) as (1024, 160), (2048, 224) and (2048, 256) should be OK for DSAGenParameterSpec.
sun/security/provider/NSASuiteB/TestSHAOids.java: Test the SHA algorithm OIDs in JDK.
sun/security/provider/NSASuiteB/TestSHAwithDSASignatureOids.java: Test the SHAwithDSA signature algorithm OIDs in JDK.
sun/security/provider/PolicyFile/Alias.java: add principal "alias" grant syntax to policy file Note: the keystore password is "Alias.password".
sun/security/provider/PolicyFile/AliasExpansion.java: generalized permission name expansion in policy files Note: the keystore used is Alias.keystore - password is "Alias.password".
sun/security/provider/PolicyFile/CanonPath.java: Inconsistency in FilePermission
sun/security/provider/PolicyFile/CombinedPerms.java: static and policy permissions should not be checked separately
sun/security/provider/PolicyFile/Comparator.java: Frivolous ClassCastExceptions thrown by SubjectCodeSource.implies Note: if you want to see the java.security.debug output, you can not simply set the system property.
sun/security/provider/PolicyFile/EmailAddress.java: X500Principal encodes EmailAddress incorrectly - fix has compatibility ramifications for policy.
sun/security/provider/PolicyFile/NullCodeSource.java: PolicyFile.getPermissions(CodeSource) should return empty permissions when passed in null code source
sun/security/provider/PolicyFile/SelfExpansion.java: generalized "self" expansion in JAAS policy files
sun/security/provider/PolicyFile/SelfWildcard.java: ${{self}} expansion fails for grants with wildcard principal names
sun/security/provider/PolicyFile/TokenStore.java: Support for token-based KeyStores TokenStore.keystore password is "TokenStore"
sun/security/provider/PolicyFile/TrustedCert.java: KeyStore alias principal grant fails for trusted certificate entry this should always work: main/othervm/policy=TrustedCert.policy \ -Dkeystore=TrustedCert.keystore1 -Dfoo=bar TrustedCert
sun/security/provider/PolicyFile/Utf8.java: Cannot parsing java.policy which includes some 2 bytes char
sun/security/provider/PolicyFile/WildcardPrincipalName.java: wildcard principal names are not processed correctly
sun/security/provider/PolicyFile/getinstance/getinstance.sh: 4350951 assumes permission constructor with 2 string params
sun/security/provider/PolicyFile/nullDomain.java: PolicyFile.getPermissions(ProtectionDomain) should return empty permissions when passed in null protection domain
sun/security/provider/PolicyParser/AvoidPropertyExpansionExceptions.java: Property Expansion error test
sun/security/provider/PolicyParser/BogusGrants.java: Catch anomalies in Policy parsing
sun/security/provider/PolicyParser/EncodeURL.java: Security policy file does not grok hash mark in pathnames
sun/security/provider/PolicyParser/ExpansionErrorMisleading.java: Misleading (non-useful) error message while parsing security policy file if property expansion fails for an undefined property This test needs to be verified by reading the debug output.
sun/security/provider/PolicyParser/TokenStore.java: Support for token-based KeyStores
sun/security/provider/SecureRandom/SelfSeed.java: SecureRandom forces all instances to self-seed, even if a seed is provided
sun/security/provider/SecureRandom/StrongSecureRandom.java: Better support for generation of high entropy random numbers
sun/security/provider/SecureRandom/StrongSeedReader.java: Better support for generation of high entropy random numbers
sun/security/provider/SeedGenerator/Awt_Hang_Test.java: keytool is hanging under win32 SeedGenerator causes the system to hang on win32 because it accesses AWT if the test returns, then it passed.
sun/security/provider/SeedGenerator/Priority_Inversion.java: Priority inversion prevents call to the genSeed method from returning if the test returns, then it passed.
sun/security/provider/SeedGenerator/SeedGeneratorChoice.java: NativeSeedGenerator is making 8192 byte read requests from entropy pool on each init.
sun/security/provider/X509Factory/BadPem.java: jdk8 keytool doesn't validate pem files for RFC 1421 correctness, as jdk7 did
sun/security/provider/X509Factory/BigCRL.java: cannot deal with CRL file larger than 16MB
sun/security/provider/certpath/CertId/CheckCertId.java: Certificate validation using OCSP fails for a particular class of certificates
sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java: Disable MD2 support
sun/security/provider/certpath/DisabledAlgorithms/CPBuilderWithMD5.java: Add MD5 to jdk.certpath.disabledAlgorithms security property
sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java: Disable MD2 support.
sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java: Disable MD2 support new CertPathValidatorException.BasicReason enum constant for constrained algorithm
sun/security/provider/certpath/DisabledAlgorithms/CPValidatorTrustAnchor.java: Disable MD2 support new CertPathValidatorException.BasicReason enum constant for constrained algorithm
sun/security/provider/certpath/PKIXCertPathValidator/Validity.java: CertPath should validate even if the validity period of the root cert does not include the validity period of a subordinate cert.
sun/security/provider/certpath/SunCertPathBuilderExceptionTest.java: non-transient non-serializable instance field in serializable class
sun/security/provider/certpath/X509CertPath/IllegalCertiticates.java: Some JCK test failed because of the compiler warnings changes
sun/security/rsa/InvalidBitString.java: Validation of signatures succeed when it should fail
sun/security/rsa/KeySizeTest.java: test if the private and public key size are the same as what is set through KeyPairGenerator.
sun/security/rsa/PrivateKeyEqualityTest.java: Equality checking for RSAPrivateKey by SunRsaSign provider.
sun/security/rsa/SignatureOffsets.java: This test validates signature verification Signature.verify(byte[], int, int).
sun/security/rsa/SignatureTest.java: Create a signature for RSA and get its signed data.
sun/security/rsa/SignedObjectChain.java: Verify a chain of signed objects
sun/security/rsa/SpecTest.java: Check same KeyPair's private key and public key have same modulus.
sun/security/rsa/TestCACerts.java: Test the new RSA provider can verify all the RSA certs in the cacerts file
sun/security/rsa/TestKeyFactory.java: Test KeyFactory of the new RSA provider
sun/security/rsa/TestKeyPairGenerator.java: Verify that the RSA KeyPairGenerator works
sun/security/rsa/TestKeyPairGeneratorLength.java: make sure generated key pairs are exactly the requested length
sun/security/rsa/TestSignatures.java: Test signing/verifying using all the signature algorithms
sun/security/ssl/CertPathRestrictions/TLSRestrictions.java: Verify the restrictions for certificate path on JSSE with custom trust store.
sun/security/ssl/CipherSuite/NoDesRC4CiphSuite.java: Disable all DES cipher suites
sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java: Disable Diffie-Hellman keys less than 1024 bits
sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java: Increase the number of clones in the CloneableDigest
sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java: JDK8u131-b34-socketRead0 hang at SSL read
sun/security/ssl/ServerHandshaker/HelloExtensionsTest.java: 6u141 IllegalArgumentException: jdk.tls.namedGroups run main/othervm HelloExtensionsTest run main/othervm HelloExtensionsTest -Djdk.tls.namedGroups="bug, bug" run main/othervm HelloExtensionsTest -Djdk.tls.namedGroups="secp521r1"
sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java: brokenness in the com.sun.net.ssl.SSLSecurity wrappers
sun/security/ssl/com/sun/net/ssl/SSLSecurity/TruncateArray.java: JSSE - ClassCastException with 1.4
sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadBlocksClose.java: AppInputStream: read can block a close
sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadHandshake.java: Verify applications do not read handshake data after failure
sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadZeroBytes.java: Inputstream dosent behave correct
sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/RemoveMarkReset.java: remove mark/reset functionality from AppInputStream
sun/security/ssl/com/sun/net/ssl/internal/ssl/AppOutputStream/NoExceptionOnClose.java: JSSE socket output stream doesn't throw after socket is closed
sun/security/ssl/com/sun/net/ssl/internal/ssl/CipherSuite/SSL_NULL.java: Verify that SSL_NULL_WITH_NULL_NULL is returned as ciphersuite if the handshake fails
sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/CipherSuiteOrder.java: Client should follow suite order in SSLSocket.setEnabledCipherSuites()
sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/LengthCheckTest.java: Vectors and fixed length fields should be verified for allowed sizes.
sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java: RSAClientKeyExchange NullPointerException
sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java: make ephemeral DH key match the length of the certificate key
sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh: Incorrect SSLEngine debug output ${TESTJAVA} is pointing to the JDK under test.
sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/main.java: Make sure that different configurations of SSL sockets work
sun/security/ssl/com/sun/net/ssl/internal/ssl/HandshakeOutStream/NullCerts.java: If a server shuts down correctly during handshaking, the client doesn't see it.
sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/ClientHelloRead.java: A client-hello message may not always be read correctly
sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/SSLSocketTimeoutNulls.java: Setting timeouts on SSLSockets immediately return null after timeout occurs.
sun/security/ssl/com/sun/net/ssl/internal/ssl/ProtocolVersion/HttpsProtocols.java: passing https.protocols from command line doesn't work.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadKSProvider.java: Support for token-based KeyStores
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadTSProvider.java: Support for token-based KeyStores
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/CustomizedDefaultProtocols.java: Enable TLS 1.1 and TLS 1.2 by default in client side of SunJSSE
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/DefaultEnabledProtocols.java: Enable TLS 1.1 and TLS 1.2 by default in client side of SunJSSE
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/GoodProvider.java: Support for token-based KeyStores
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/IllegalProtocolProperty.java: Enable TLS 1.1 and TLS 1.2 by default in client side of SunJSSE
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/MD2InTrustAnchor.java: compatibility issue with MD2 trust anchor and old X509TrustManager
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/NoOldVersionContext.java: Enable TLS 1.1 and TLS 1.2 by default in client side of SunJSSE
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/NullGetAcceptedIssuers.java: Custom TrustManagers that return null for getAcceptedIssuers will NPE.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/SSLContextVersion.java: SSLContext.getInstance("TLSv1.1") returns SSLEngines/SSLSockets without TLSv1.1 enabled
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/TrustTrustedCert.java: compatibility issue with MD2 trust anchor and old X509TrustManager
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseEngineException.java: javax.net.ssl.SSLSocket.SSLSocket(InetAddress,int) shouldn't throw exception
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseInboundException.java: closeInbound does not signal when a close_notify has not been received.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseStart.java: Add scatter/gather APIs for SSLEngine
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/DelegatedTaskWrongException.java: Delegated tasks are not reflecting the subclasses of SSLException
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EmptyExtensionData.java: Parsing Extensions in Client Hello message is done in a wrong way
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java: SSLEngine should enforce setUseClientMode
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/RehandshakeFinished.java: SSLEngine is returning a premature FINISHED message when doing an abbreviated handshake.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java: bad_record_mac failure on TLSv1.2 enabled connection with SSLEngine
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineDeadlock.java: Deadlock in SSLEngine
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionContextImpl/Timeout.java: verify that setSessionTimeout() with large values works
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionImpl/HashCodeMissing.java: 4518403 was not properly fixed.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java: Issue with socket.close() for ssl sockets when poweroff on other system
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CheckMethods.java: various pass through methods missing in SSLSocketImpl
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientModeClientAuth.java: setNeedClientAuth() isn't working after a handshaker is established
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientTimeout.java: Socket timeouts for SSLSockets causes data corruption.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java: Verify that EOFException are correctly handled during the handshake
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocketException.java: javax.net.ssl.SSLSocket.SSLSocket(InetAddress,int) shouldn't throw exception
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java: Invalidating JSSE session on server causes SSLProtocolException
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/LoopbackSSLSocket.java: Loopback SSLSocketImpl createSocket is throwing an exception.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NewSocketMethods.java: need to sync up SSL sockets with merlin java.net changes
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NoImpactServerRenego.java: Add possibility to disable client initiated renegotiation
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NonAutoClose.java: When a layered SSL socket is closed, it should wait for close_notify
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh: remove doPrivileged when creatingting the NotifyHandshakeThread
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/RejectClientRenego.java: Add possibility to disable client initiated renegotiation
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReuseAddr.java: java.net.SocketTimeoutException on 98, NT, 2000 for JSSE
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReverseNameLookup.java: Prevent/Disable reverse name lookups with JSSE SSL sockets
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java: SSLServerSocket isn't throwing exceptions when negotiations are failing & java.net.SocketException: occures in Auth and clientmode
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ServerTimeout.java: Socket timeouts for SSLSockets causes data corruption.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SetClientMode.java: SSLSocket.setUseClientMode() fails to throw expected IllegalArgumentException
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/UnconnectedSocketWrongExceptions.java: startHandshake giving wrong message when unconnected.
sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java: Calling setWantClientAuth(true) disables anonymous suites
sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHost.java: make sure the server side doesn't do DNS lookup.
sun/security/ssl/com/sun/net/ssl/internal/ssl/SocketCreation/SocketCreation.java: This test tries all the different ways in which an SSL connection can be established to exercise different SSLSocketImpl constructors.
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/NullCases.java: KeyManagerFactory.init method throws unspecified exception for NewSunX509 algorithm X509KeyManager implementation for NewSunX509 throws unspecified ProviderException X509KeyManager implementation for NewSunX509 algorithm returns empty arrays instead of null X509KeyManager implementation for NewSunX509 throws unspecified NullPointerException
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/SelectOneKeyOutOfMany.java: Need to add Sockets and key arrays to the X509KeyManager.choose*Alias() methods & There's no mechanism to select one key out of many in a keystore chooseServerAlias method is reverted back to accept a single keytype as a parameter, please see RFE: 4501014 The part of the test on the server-side is changed to test passing in a single keytype parameter to chooseServerAlias method.
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java: JSSE certificate validation has started to fail for certificate chains
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CertRequestOverflow.java: CertificateRequest message is wrapping when using large numbers of Certs
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CheckNullEntity.java: unspecified exceptions in X509TrustManager.checkClient[Server]Truste d
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ComodoHacker.java: Problem with java/classes_security
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java: Add support for TLS 1.2
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java: support self-issued certificate
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java: Add support for TLS 1.2
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java: Add support for TLS 1.2
sun/security/ssl/com/sun/net/ssl/internal/ssl/rsa/BrokenRSAPrivateCrtKey.java: default RSA KeyFactory can return broken RSAPrivateCrtKey objects This test was taken directly from the bug report, which was fixed in the crippled JSAFE provider, and needed to be brought forward into JSSE.
sun/security/ssl/com/sun/net/ssl/internal/ssl/spi/ProviderInit.java: SSLContext TrustMananagerFactory and KeyManagerFactory should throw if not init
sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyAuthTest.java: HttpsURLConnection doesn't send Proxy-Authorization on CONNECT Incorrect checking of proxy server response
sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ServerIdentityTest.java: Need to include the alternate subject DN for certs, https should check for this
sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks
sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/GetResponseCode.java: HttpsClient tests are failing for build 71
sun/security/ssl/javax/net/ssl/Fix5070632.java: Default SSLSockeFactory override createSocket() now
sun/security/ssl/javax/net/ssl/FixingJavadocs/ComURLNulls.java: Need to revisit the javadocs for JSSE, especially the promoted classes, and HttpsURLConnection.getCipherSuite throws NullPointerException
sun/security/ssl/javax/net/ssl/FixingJavadocs/ImplicitHandshake.java: Need to revisit the javadocs for JSSE, especially the promoted classes.
sun/security/ssl/javax/net/ssl/FixingJavadocs/JavaxURLNulls.java: Need to revisit the javadocs for JSSE, especially the promoted classes
sun/security/ssl/javax/net/ssl/FixingJavadocs/KMTMGetNothing.java: Need to revisit the javadocs for JSSE, especially the promoted classes
sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSessionNulls.java: Need to revisit the javadocs for JSSE, especially the promoted classes.
sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSocketInherit.java: Need to revisit the javadocs for JSSE, especially the promoted classes.
sun/security/ssl/javax/net/ssl/GetInstance.java: verify getInstance() works using Provider.getService() Export "PKIX" as the standard algorithm name of KeyManagerFactory
sun/security/ssl/javax/net/ssl/HttpsURLConnection/DelayDefaultContextLoading.java: Update HttpsURLConnection to not call getDefault in initializer.
sun/security/ssl/javax/net/ssl/NewAPIs/HttpsURLConnectionLocalCertificateChain.java: A test of many of the new functionality to go into JSSE 1.1 Fixed 4395238: The new certificate chains APIs should really be returning certs, not x509 certs Fixed 4354003: Need API to get client certificate chain Fixed 4387961: HostnameVerifier needs to pass various hostnames Fixed 4395266: HttpsURLConnection should be made protected
sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java: "Unsupported SSL message version" SSLProtocolException w/SSL_RSA_WITH_NULL_MD5
sun/security/ssl/javax/net/ssl/NewAPIs/KeyManagerTrustManager.java: A compile test to make sure some of the new functionality is there.
sun/security/ssl/javax/net/ssl/NewAPIs/SSLCtxAccessToSessCtx.java: SSLSessionContext should be accessible from SSLContext
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/AcceptLargeFragments.java: Need adjustable TLS max record size for interoperability with non-compliant stacks
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ArgCheck.java: Add scatter/gather APIs for SSLEngine Check to see if the args are being parsed properly.
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Arrays.java: Add scatter/gather APIs for SSLEngine
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java: SSLEngineResult needs updating [none yet] This is a simple hack to test a bunch of conditions and check their return codes.
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java: Add non-blocking SSL/TLS functionality, usable with any I/O abstraction This is a bit hacky, meant to test various conditions.
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeyEngine.java: Rework the X509KeyManager to avoid incompatibility issues
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeySocket.java: Rework the X509KeyManager to avoid incompatibility issues
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java: Add non-blocking SSL/TLS functionality, usable with any I/O abstraction This is to test larger buffer arrays, and make sure the maximum is being passed.
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargePacket.java: Need adjustable TLS max record size for interoperability with non-compliant
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java: Demonstrate SSLEngine switch from no client auth to client auth.
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/SSLEngineResultArgs.java: SSLEngineResult constructor needs null argument description
sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngineResult/Deserialize.java: Deserialization of enums in javax.net.ssl.SSLEngineResult fails
sun/security/ssl/javax/net/ssl/NewAPIs/SessionCacheSizeTests.java: Need new APIs to get/set session timeout and session cache size.
sun/security/ssl/javax/net/ssl/NewAPIs/SessionTimeOutTests.java: Need new APIs to get/set session timeout and session cache size.
sun/security/ssl/javax/net/ssl/NewAPIs/testEnabledProtocols.java: 4273544 JSSE request for function forceV3ClientHello() 4479736 setEnabledProtocols API does not work correctly 4478803 Need APIs to determine the protocol versions used in an SSL session 4701722 protocol mismatch exceptions should be consistent between SSLv3 and TLSv1
sun/security/ssl/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java: There should be a way to reorder the JSSE ciphers
sun/security/ssl/javax/net/ssl/SSLServerSocket/DefaultSSLServSocketFac.java: DefaultSSLServerSocketFactory does not override createServerSocket()
sun/security/ssl/javax/net/ssl/ServerName/IllegalSNIName.java: SNIHostName does not throw IAE when hostname ends with a trailing dot
sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorer.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerUnmatchedSNI.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerWithCli.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorerWithSrv.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketConsistentSNI.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorer.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerFailure.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerMatchedSNI.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerUnmatchedSNI.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerWithCliSNI.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorerWithSrvSNI.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketInconsistentSNI.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/ServerName/SSLSocketSNISensitive.java: Support TLS Server Name Indication (SNI) Extension in JSSE Server
sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java: Support TLS 1.1
sun/security/ssl/javax/net/ssl/TLSv11/ExportableBlockCipher.java: Support TLS 1.1
sun/security/ssl/javax/net/ssl/TLSv11/ExportableStreamCipher.java: Support TLS 1.1
sun/security/ssl/javax/net/ssl/TLSv11/GenericBlockCipher.java: Support TLS 1.1
sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java: Support TLS 1.1
sun/security/ssl/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java: Consider disabling support for X.509 certificates with RSA keys less than 1024 bits
sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKey512.java: 512 bits RSA key cannot work with SHA384 and SHA512 SunJSSE does not support dynamic system properties, no way to re-use system properties in samevm/agentvm mode.
sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java: Support AEAD CipherSuites
sun/security/ssl/rsa/SignatureOffsets.java: This test validates signature verification Signature.verify(byte[], int, int).
sun/security/ssl/rsa/SignedObjectChain.java: Verify a chain of signed objects
sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java: NPE in Krb5ProxyImpl.getServerKeys()
sun/security/ssl/sanity/ciphersuites/NoKerberos.java: Sanity check to ensure that Kerberos cipher suites cannot be negotiated when running on a compact profile that does not include Kerberos
sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java: Verify that all ciphersuites work in all configurations
sun/security/ssl/sanity/pluggability/CheckSSLContextExport.java: Check pluggability of SSLContext class.
sun/security/ssl/sanity/pluggability/CheckSockFacExport1.java: Check pluggability of SSLSocketFactory and SSLServerSocketFactory classes.
sun/security/ssl/sanity/pluggability/CheckSockFacExport2.java: Check pluggability of SSLSocketFactory and SSLServerSocketFactory classes.
sun/security/ssl/sun/net/www/http/ChunkedOutputStream/Test.java: Cannot flush output stream when writing to an HttpUrlConnection
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java: Redirect problem with HttpsURLConnection using a proxy SunJSSE does not support dynamic system properties, no way to re-use system properties in samevm/agentvm mode.
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java: HTTP tunnel connections send user headers to proxy
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CheckMethods.java: Need to rebase all the duplicated classes from Merlin.
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHandlerTest.java: Unit test for java.net.CookieHandler
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHttpsClientTest.java: Cookiemanager does not store cookies if url is read before setting cookiemanager
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java: X509 certificate hostname checking is broken in JDK1.6.0_10
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java: createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java: Need to rebase all the duplicated classes from Merlin.
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java: StackOverFlow with bad authenticated Proxy tunnels
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java: HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java: X509 certificate hostname checking is broken in JDK1.6.0_10
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java: X509 certificate hostname checking is broken in JDK1.6.0_10
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java: X509 certificate hostname checking is broken in JDK1.6.0_10
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java: X509 certificate hostname checking is broken in JDK1.6.0_10
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh: Need to rebase all the duplicated classes from Merlin
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh: Need to rebase all the duplicated classes from Merlin
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ReadTimeout.java: sun.net.client.defaultConnectTimeout should work with HttpsURLConnection; HTTP client: Connect and read timeouts; Https needs to support new tiger features that went into http
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java: Need to rebase all the duplicated classes from Merlin.
sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/RetryHttps.java: Https can not retry request
sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java: Can no longer obtain a com.sun.net.ssl.HttpsURLConnection
sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java: When an application enables anonymous SSL cipher suite, Hostname verification is not required
sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHTTPSConnection.java: Can no longer obtain a com.sun.net.ssl.HttpsURLConnection
sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java: When an application enables anonymous SSL cipher suite, Hostname verification is not required
sun/security/ssl/templates/SSLEngineTemplate.java: SSLEngine has not yet caused Solaris kernel to panic
sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java: Add SSLSocket client/SSLEngine server to templates directory.
sun/security/ssl/templates/SSLSocketTemplate.java: Use this template to help speed your client/server tests.
sun/security/tools/jarsigner/AlgOptions.sh: test new jarsigner -sigalg and -digestalg options
sun/security/tools/jarsigner/CertChainUnclosed.java: InputStream should be closed in sun.security.tools.jarsigner.Main
sun/security/tools/jarsigner/DefaultSigalg.java: New defaults for DSA keys in jarsigner and keytool
sun/security/tools/jarsigner/EntriesOrder.java: jarsigner -verify exits with 0 when a jar file is not properly signed
sun/security/tools/jarsigner/JarSigningNonAscii.java: sign a JAR file that has entry names with non-ASCII characters.
sun/security/tools/jarsigner/LargeJarEntry.java: Make sure jar files with large entries (more than max heap size) can be signed
sun/security/tools/jarsigner/PercentSign.sh: jarsigner fails in a directory with a path contianing a % sign
sun/security/tools/jarsigner/Test4431684.java: jar signature certificate key usage check incorrect
sun/security/tools/jarsigner/TimestampCheck.java: checking response of timestamp
sun/security/tools/jarsigner/TsacertOptionTest.java: The test signs and verifies a jar file with -tsacert option
sun/security/tools/jarsigner/Warning.java: warnings, errors and -strict
sun/security/tools/jarsigner/certpolicy.sh: Java 7 jarsigner displays warning about cert policy tree
sun/security/tools/jarsigner/checkusage.sh: jarsigner -verify checks for KeyUsage codesigning ext on all certs instead of just signing cert
sun/security/tools/jarsigner/collator.sh: jarsigner parses alias as command line option (depending on locale)
sun/security/tools/jarsigner/concise_jarsigner.sh: jarsigner needs enhanced cert validation(options)
sun/security/tools/jarsigner/crl.sh: jarsigner can add CRL info into signed jar (updated)
sun/security/tools/jarsigner/diffend.sh: Jarsigner removes MANIFEST.MF info for badly packages jar's
sun/security/tools/jarsigner/ec.sh: enhance security tools to use ECC algorithm
sun/security/tools/jarsigner/emptymanifest.sh: jarsigner fails to sign itextasian.jar since 1.5.0_b14, it works with 1.5.0_13
sun/security/tools/jarsigner/jvindex.sh: regression: SecurityException is NOT thrown while trying to pack a wrongly signed Indexed Jar file
sun/security/tools/jarsigner/nameclash.sh: different names for the same digest algorithms breaks jarsigner
sun/security/tools/jarsigner/newsize7.sh: keytool should use larger default keysize for keypairs
sun/security/tools/jarsigner/oldsig.sh: Exception thrown when signing a jarfile in java 1.5
sun/security/tools/jarsigner/onlymanifest.sh: signed jar with only META-INF/* inside is not verifiable
sun/security/tools/jarsigner/passtype.sh: RFE: jarsigner to support reading password from environment variable
sun/security/tools/jarsigner/samename.sh: libzip.so caused JVM to crash when running jarsigner
sun/security/tools/jarsigner/warnings/AliasNotInStoreTest.java: Test for aliasNotInStore warning
sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java: Test for badExtendedKeyUsage warning
sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java: Test for badNetscapeCertType warning
sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java: Test for chainNotValidated warning
sun/security/tools/jarsigner/warnings/HasExpiredCertTest.java: Test for hasExpiredCert warning
sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java: Test for hasExpiringCert warning
sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java: Test for hasUnsignedEntry warning
sun/security/tools/jarsigner/warnings/MultipleWarningsTest.java: Checks if jarsigner prints appropriate warnings
sun/security/tools/jarsigner/warnings/NoTimestampTest.java: Checks warnings if -tsa and -tsacert options are not specified
sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java: Test for notSignedByAlias warning
sun/security/tools/jarsigner/warnings/NotYetValidCertTest.java: Test for notYetValidCert warning
sun/security/tools/jarsigner/weaksize.sh: Add a test for algorithm constraints check in jarsigner
sun/security/tools/keytool/AltProviderPath.sh: Add -providerPath option for keytool allowing one to specify an additional classpath to search for providers.
sun/security/tools/keytool/CloneKeyAskPassword.sh: confirm that keytool correctly finds (and clones) a private key when the user is prompted for the key's password.
sun/security/tools/keytool/CloseFile.java: keytool has not closed several file streams
sun/security/tools/keytool/ListKeychainStore.sh: [macosx] KeyChain KeyStore implementation retrieves only one private key entry
sun/security/tools/keytool/NewSize7.java: keytool should use larger default keysize for keypairs
sun/security/tools/keytool/NoExtNPE.sh: keytool cannot -printcert entries without extensions
sun/security/tools/keytool/RealType.java: keytool should remember real storetype if it is not provided
sun/security/tools/keytool/SecretKeyKS.sh: KeyTool throws ArrayIndexOutOfBoundsException for listing SecretKey entries in non-verbose mode.
sun/security/tools/keytool/StandardAlgName.sh: KeyTool accepts any input that user make as long as we can make some sense out of it, but when comes to present the info the user, it promotes a standard look.
sun/security/tools/keytool/StartDateTest.java: keytool ability to backdate self-signed certificates to compensate for clock skew
sun/security/tools/keytool/StorePasswords.java: Store and retrieve user passwords using PKCS#12 keystore
sun/security/tools/keytool/StorePasswordsByShell.sh: confirm that keytool correctly imports user passwords
sun/security/tools/keytool/UnknownAndUnparseable.java: Make sure keytool prints both unknown and unparseable extensions
sun/security/tools/keytool/WeakAlg.java: keytool should print out warnings when reading or generating cert/cert req using weak algorithms
sun/security/tools/keytool/autotest.sh: (almost) all keytool behaviors
sun/security/tools/keytool/emptysubject.sh: keytool should be able to generate certreq and cert without subject name
sun/security/tools/keytool/file-in-help.sh: keytool's help on -file always shows 'output file'
sun/security/tools/keytool/importreadall.sh: keytool -importcert should read the whole input
sun/security/tools/keytool/keyalg.sh: Keytool, print key algorithm of certificate or key entry
sun/security/tools/keytool/newhelp.sh: keytool -help is unhelpful
sun/security/tools/keytool/p12importks.sh: keytool -importkeystore could create a pkcs12 keystore with different storepass and keypass
sun/security/tools/keytool/printssl.sh: keytool should be able to import certificates from remote SSL servers
sun/security/tools/keytool/readjar.sh: keytool -printcert to recognize signed jar files
sun/security/tools/keytool/resource.sh: keytool usage is broken after changing Resources.java
sun/security/tools/keytool/selfissued.sh: support self-issued certificate in keytool and let -gencert generate the chain
sun/security/tools/keytool/standard.sh: (almost) all keytool behaviors
sun/security/tools/keytool/trystore.sh: keytool can try save to a byte array before overwrite the file
sun/security/util/BitArray/NamedBitList.java: BIT STRING types with named bits must remove trailing 0 bits
sun/security/util/Debug/MultiOptions.java: java.security.debug permission=<classname> and codebase=<URL> options do not work
sun/security/util/DerInputBuffer/BigInteger0.java: Verify invalid zero length Integer value is rejected
sun/security/util/DerInputBuffer/DerInputBufferEqualsHashCode.java: Verify equals()/hashCode() contract honored
sun/security/util/DerInputBuffer/PaddedBitString.java: Verify BitString value containing padding bits is accepted.
sun/security/util/DerInputBuffer/TimeParsing.java: Verify timezone offset and fractional seconds are correctly parsed
sun/security/util/DerOutputStream/LocaleInTime.java: Keystore created under Hindi Locale causing ArrayIndexOutOfBoundsException
sun/security/util/DerValue/BadValue.java: ASN.1/DER input stream parser needs more work
sun/security/util/DerValue/DerValueEqualsHashCode.java: Verify equals()/hashCode() contract honored
sun/security/util/DerValue/EmptyValue.java: DerValue does not accept empty OCTET STRING
sun/security/util/DerValue/Indefinite.java: CertificateFactory.generateCertificates throws IOException on PKCS7 cert chain
sun/security/util/DerValue/NegInt.java: DerOutputStream encodes negative integer incorrectly
sun/security/util/HostnameMatcher/TestHostnameChecker.java: Verify host name matching behaves as defined in RFC2818.
sun/security/util/Oid/OidFormat.java: ObjectIdentifier should reject 1.2.3.-4 and throw IOException on all format errors
sun/security/util/Oid/S11N.java: Serialization compatibility with old versions (and fixes)
sun/security/util/Pem/encoding.sh: BASE64 encoded cert not correctly parsed with UTF-16
sun/security/util/PropertyExpander/ExpandAndEncode.java: Verify that expand(String, boolean) does not encode if the value is a valid URI with a scheme (it is already encoded), i.e.
sun/security/util/Resources/Format.java: Resources should not be loaded until necessar
sun/security/util/Resources/NewNamesFormat.java: security/util/Resources.java needs improvement
sun/security/util/asn1StringTypes/StringTypes.java: Make sure reading/writing of different DER encoded string types works correctly.
sun/security/validator/EndEntityExtensionCheck.java: EndEntityChecker should not process custom extensions after PKIX validation
sun/security/validator/certreplace.sh: CertPath validation regression caused by SHA1 replacement root and MD2 disable feature
sun/security/validator/samedn.sh: regression: PKIXValidator fails when multiple trust anchors have same dn
sun/security/x509/AVA/AVAEqualsHashCode.java: Verify equals()/hashCode() contract honored
sun/security/x509/AVA/BadName.java: Make sure bad distinguished names (without keywords) don't cause out-of-memory condition
sun/security/x509/AVA/DomainComponentEncoding.java: incorrect ASN1 DER encoding of DomainComponent AttributeValue
sun/security/x509/AVA/EmailAddressEncoding.java: incorrect ASN1 DER encoding of EmailAddress Attribute
sun/security/x509/AVA/EmptyValue.java: AVA throws StringIndexOutOfBoundsException for empty values
sun/security/x509/AlgorithmId/AlgorithmIdEqualsHashCode.java: Verify equals()/hashCode() contract honored
sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java: Algorithm Name-to-OID mapping needs to be made extensible.
sun/security/x509/AlgorithmId/NonStandardNames.java: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes
sun/security/x509/AlgorithmId/SHA256withECDSA.java: AlgorithmId.get("SHA256withECDSA") not available
sun/security/x509/AlgorithmId/TurkishRegion.java: Turkish regional options cause NPE in sun.security.x509.AlgorithmId.algOID
sun/security/x509/Extensions/BCNull.java: BasicConstraintsExtension does not encode when (ca==false && pathLen<0)
sun/security/x509/GeneralName/Encode.java: Check that GeneralName.encode() encodes an X500Name with an explicit tag
sun/security/x509/URIName/Parse.java: CRL Distribution Point URIs with spaces or backslashes should not be parseable
sun/security/x509/X500Name/AllAttribs.java: Make sure all PKIX-required X.520 name attribs are supported
sun/security/x509/X500Name/DerValueConstructor.java: Make sure constructor that takes DerValue argument works
sun/security/x509/X500Name/EmailKeyword.java: Make sure AVA with EMAIL or EMAILADDRESS keyword is recognized in DEFAULT format
sun/security/x509/X500Name/NullX500Name.java: allow null X.500 Names
sun/security/x509/X500Name/RDNwithMultipleAVAs.java: Make sure RDN with multiple AVAs can be parsed.
sun/security/x509/X509CRLImpl/OrderAndDup.java: Improve certificate extension processing
sun/security/x509/X509CRLImpl/UnexpectedNPE.java: NullPointerException for generateCRL and generateCRLs methods.
sun/security/x509/X509CRLImpl/Verify.java: X509CRL should have verify(PublicKey key, Provider sigProvider)
sun/security/x509/X509CertImpl/V3Certificate.java: This test generates V3 certificate with all the supported extensions.
sun/security/x509/X509CertImpl/Verify.java: Certificate should have verify(PublicKey key, Provider sigProvider)
sun/security/x509/equalNames/AltNamesEqualsTest.java: Make sure names that are equal are treated as such.
sun/text/resources/Collator/Bug4248694.java: updating collation tables for icelandic
sun/text/resources/Collator/Bug4804273.java: updating collation tables for swedish
sun/text/resources/Collator/Bug4848897.java: updating collation for Norwegian
sun/text/resources/Collator/Bug6755060.java: updating collation tables for thai to make it consistent with CLDR 1.9
sun/text/resources/Format/Bug4395196.java: verify the ko DateFormat
sun/text/resources/Format/Bug4442855.java: verify the era's translation for tradition chinese
sun/text/resources/Format/Bug4621320.java: Verify that Ukrainian month name is correct.
sun/text/resources/Format/Bug4651568.java: Verifies the currency pattern for pt_BR locale
sun/text/resources/Format/Bug4685470.java: verify whether contain pattern for the day of week in sch and tch's default FULL pattern
sun/text/resources/Format/Bug4762201.java: verify the zh_CN full time pattern (and other time patterns)
sun/text/resources/Format/Bug4807540.java: updating dateformat for sl_SI
sun/text/resources/Format/Bug4810032.java: verify the ja full time pattern parsing
sun/text/resources/Format/Bug4994312.java: verify the German locale will accept localized pattern chars 't' and 'u'.
sun/text/resources/Format/Bug5096553.java: updating dateformat for da_DK following resources: http://oss.software.ibm.com/cvs/icu/~checkout~/locale/common/main/da.xml http://www.microsoft.com/globaldev/nlsweb/default.asp?submitted=406 see bug evaluation for more details
sun/text/resources/Format/Bug8037343.java: updating dateformat for es_DO
sun/text/resources/Format/Bug8074791.java: Make sure that Finnish month names are correct in formatted text.
sun/text/resources/LocaleDataTest.java: Verify locale data
sun/tools/java/CFCTest.java: Update sun.tools.java class file reading/writing support to include the new constant pool entries (including invokedynamic)
sun/tools/jcmd/TestJcmdDefaults.java:
sun/tools/jcmd/TestJcmdSanity.java:
sun/tools/jconsole/ResourceCheckTest.sh: jtreg test ResourceCheckTest.java must be able to find jconsole.jar
sun/tools/jhat/HatHeapDump1Test.java: Test jhat
sun/tools/jhat/ParseTest.sh: Testing jhat parsing against pre-created dump files.
sun/tools/jinfo/Basic.sh: Unit test for jinfo utility
sun/tools/jmap/Basic.sh: Unit test for jmap utility
sun/tools/jps/TestJpsClass.java: The test application will be started with java class: java JpsBase For all possible combinations of jps arguments a jps process will be started from within the test application.
sun/tools/jps/TestJpsJar.java: The test application will be started with absolute jar: java -jar /tmp/jtreg/jtreg-workdir/scratch/JpsBase.jar For all possible combinations of jps arguments a jps process will be started from within the test application.
sun/tools/jps/TestJpsSanity.java: This test verifies jps usage and checks that appropriate error message is shown when running jps with illegal arguments.
sun/tools/jrunscript/jrunscript-DTest.sh: Test that output of 'jrunscript -D'
sun/tools/jrunscript/jrunscript-argsTest.sh: Test passing of script arguments from command line
sun/tools/jrunscript/jrunscript-cpTest.sh: Test -cp option to set classpath
sun/tools/jrunscript/jrunscript-eTest.sh: Test that output of 'jrunscript -e' matches the dash-e.out file
sun/tools/jrunscript/jrunscript-fTest.sh: Test that output of 'jrunscript -f' matches the dash-f.out file
sun/tools/jrunscript/jrunscript-helpTest.sh: Test that output of 'jrunscript -?' is not empty
sun/tools/jrunscript/jrunscriptTest.sh: Test that output of 'jrunscript' interactive matches the repl.out file
sun/tools/jstack/Basic.sh: Unit test for jstack utility
sun/tools/jstat/jstatClassOutput1.sh: Test that output of 'jstat -class 0' has expected line counts
sun/tools/jstat/jstatClassloadOutput1.sh: Test that output of 'jstat -classload 0' has expected line counts
sun/tools/jstat/jstatCompilerOutput1.sh: Test that output of 'jstat -compiler 0' has expected line counts
sun/tools/jstat/jstatFileURITest1.sh: Test that output of 'jstat -gcutil file:path' has expected line counts
sun/tools/jstat/jstatGcCapacityOutput1.sh: Test that output of 'jstat -gccapacity 0' has expected line counts
sun/tools/jstat/jstatGcCauseOutput1.sh: Test that output of 'jstat -gccause 0' has expected line counts
sun/tools/jstat/jstatGcMetaCapacityOutput1.sh: Test that output of 'jstat -gcmetacapacity 0' has expected line counts
sun/tools/jstat/jstatGcNewCapacityOutput1.sh: Test that output of 'jstat -gcnewcapacity 0' has expected line counts
sun/tools/jstat/jstatGcNewOutput1.sh: Test that output of 'jstat -gcnew 0' has expected line counts
sun/tools/jstat/jstatGcOldCapacityOutput1.sh: Test that output of 'jstat -gcoldcapcaity 0' has expected line counts
sun/tools/jstat/jstatGcOldOutput1.sh: Test that output of 'jstat -gcold 0' has expected line counts
sun/tools/jstat/jstatGcOutput1.sh: Test that output of 'jstat -gc 0' has expected line counts
sun/tools/jstat/jstatHelp.sh: Test that output of 'jstat -?' matches the usage.out file
sun/tools/jstat/jstatLineCounts1.sh: Test that output of 'jstat -gcutil 0 250 5' has expected line counts
sun/tools/jstat/jstatLineCounts2.sh: Test that output of 'jstat -gcutil 0' has expected line counts
sun/tools/jstat/jstatLineCounts3.sh: Test that output of 'jstat -gcutil -h 10 250 10' has expected line counts
sun/tools/jstat/jstatLineCounts4.sh: Test that output of 'jstat -gcutil -h 10 250 11' has expected line counts
sun/tools/jstat/jstatOptions1.sh: Test that output of 'jstat -options matches the usage.out file
sun/tools/jstat/jstatPrintCompilationOutput1.sh: Test that output of 'jstat -printcompilation 0' has expected line counts
sun/tools/jstat/jstatSnap1.sh: Test that output of 'jstat -snap' matches a specific pattern
sun/tools/jstat/jstatSnap2.sh: Test that output of 'jstat -J-Djstat.showUnsupported -snap' matches a specific pattern
sun/tools/jstat/jstatTimeStamp1.sh: Test that output of 'jstat -gcutil -t 0' has expected format
sun/tools/jstatd/TestJstatdDefaults.java:
sun/tools/jstatd/TestJstatdExternalRegistry.java:
sun/tools/jstatd/TestJstatdPort.java:
sun/tools/jstatd/TestJstatdPortAndServer.java:
sun/tools/jstatd/TestJstatdServer.java:
sun/tools/jstatd/TestJstatdUsage.java:
sun/tools/native2ascii/Native2AsciiTests.sh: Tests miscellaneous native2ascii bugfixes and regressions
sun/tools/native2ascii/NativeErrors.java: Test Native2ASCII error messages
sun/tools/native2ascii/Permission.java: resulting file of native2ascii should have normal permission
sun/tools/native2ascii/resources/ImmutableResourceTest.sh: SubClasses of ListResourceBundle should fix getContents()
sun/util/calendar/Bug6653944.java: Deserialization tests for YEAR calculcations
sun/util/calendar/zi/TestZoneInfo310.java: Test whether the TimeZone generated from JSR310 tzdb is the same as the one from the tz data from javazic
sun/util/locale/provider/Bug8024141.java: Test for cache support of sun.util.locale.provider.LocaleResources.getTimeZoneNames
sun/util/logging/PlatformLoggerTest.java: Test if java.util.logging.Logger is created before and after logging is enabled.
sun/util/logging/SourceClassName.java: Test the source class name and method output by the platform logger.
sun/util/resources/Calendar/Bug4518811.java: Verifies the minimum days of the week for euro locales
sun/util/resources/Calendar/Bug4527203.java: In Hungary and Ukraine first day of week is Monday not Sunday
sun/util/resources/Locale/Bug4429024.java: checking localised language/country names in finnish
sun/util/resources/Locale/Bug4965260.java: Verifies the language name of "nl" for supported locales
sun/util/resources/Locale/Bug6275682.java: Verifying that the language names starts with lowercase in spanish
sun/util/resources/TimeZone/Bug4640234.java: Verifies the translation of time zone names, this test will catch presence of country name for english and selected locales for all ISO country codes.
sun/util/resources/TimeZone/Bug4848242.java: Make sure that MET time zone is not misinterpreted in euro locales.
sun/util/resources/TimeZone/Bug4858517.java: Test case for tzdata2003a support for 9 locales
sun/util/resources/TimeZone/Bug4938846.java: Test case for en_IE TimeZone info
sun/util/resources/TimeZone/Bug6271396.java: Test case for verifying typo of timezone display name Australia/Lord_Howe
sun/util/resources/TimeZone/Bug6317929.java: Test case for tzdata2005m support for 9 locales
sun/util/resources/TimeZone/Bug6377794.java: Test case for tzdata2005r support for 9 locales
sun/util/resources/TimeZone/Bug6442006.java: Test case for verifying timezone display name for Asia/Taipei
tools/jar/ChangeDir.java: jar -C doesn't ignore multiple // in path
tools/jar/JarBackSlash.java: jar tool fails to convert file separation characters for list and extract
tools/jar/JarEntryTime.java: Check extracted files have date as per those in the .jar file
tools/jar/UpdateJar.java: jar -uf should not change file permission
tools/jar/UpdateManifest.java: Ensure that jar ufm actually updates the existing jar file's manifest with contents of the manifest file.
tools/jar/index/MetaInf.java: Index the non-meta files in META-INF, such as META-INF/services.
tools/jar/normalize/TestNormal.java: Need an ability to create jar files that are invariant to the pack200 packing/unpacking
tools/launcher/6842838/Test6842838.sh: Test 6842838 64-bit launcher failure due to corrupt jar
tools/launcher/Arrrghs.java: Argument parsing validation.
tools/launcher/BigJar.java: launcher handling of zip64 archives (Scenario A and B)
tools/launcher/ChangeDataModel.java: Verify -d32 and -d64 options are accepted(rejected) on all platforms
tools/launcher/ClassPathWildCard.sh: A very basic/rudimentary test for classpath wildcards
tools/launcher/DefaultLocaleTestRun.java: Test to see if default java locale settings are identical when launch jvm from java and javaw respectively.
tools/launcher/DiacriticTest.java: Compiler Diacritics Issue
tools/launcher/ExecutionEnvironment.java: Checks for LD_LIBRARY_PATH and execution on *nixes
tools/launcher/I18NArgTest.java: verify Japanese character in an argument are treated correctly
tools/launcher/I18NJarTest.java: ensures a jar path as well as a class located in a path containing unicode characters are launched.
tools/launcher/I18NTest.java: Test to see if class files with non-ASCII characters can be run
tools/launcher/MainClassAttributeTest.java: Test negative scenarios for main class attribute
tools/launcher/MiscTests.java: Miscellaneous tests, Exceptions
tools/launcher/MultipleJRE.sh: Verify Multiple JRE version support
tools/launcher/RunpathTest.java: Check for extended RPATHs on *nixes
tools/launcher/Settings.java: tests -XshowSettings options
tools/launcher/Test7029048.java: Checks for LD_LIBRARY_PATH on *nixes
tools/launcher/TestSpecialArgs.java: Checks for Launcher special flags, such as MacOSX specific flags, and JVM NativeMemoryTracking flags.
tools/launcher/ToolsOpts.java: Test options patterns for javac,javah,javap and javadoc using javac as a test launcher.
tools/launcher/UnicodeTest.java: Verify that the J2RE can handle all legal Unicode characters in class names unless limited by the file system encoding or the encoding used for command line arguments.
tools/launcher/UnresolvedExceptions.java: Verifying jvm won't segv if exception not available
tools/launcher/VersionCheck.java: validate and test -version, -fullversion, and internal, as well as sanity checks if a tool can be launched.
tools/pack200/AttributeTests.java: tests various classfile format and attribute handling by pack200
tools/pack200/BandIntegrity.java: test ensures the proper sequencing of bands, dump bands as well.
tools/pack200/CommandLineTests.java: An ad hoc test to verify the behavior of pack200/unpack200 CLIs, and a simulation of pack/unpacking in the install repo.
tools/pack200/DefaultTimeZoneTest.java: multithreading packing/unpacking files can result in Timezone set to UTC
tools/pack200/InstructionTests.java: tests class files instruction formats introduced in JSR-335
tools/pack200/NoBeans.java: A compile-only test to ensure that implementations of Packer and Unpacker can be compiled without implementating the addPropertyChangeListener and removePropertyChangeListener methods.
tools/pack200/Pack200Props.java: verify default properties of the packer/unpacker and segment limit
tools/pack200/Pack200Test.java: check for memory leaks, test general packer/unpacker functionality\ using native and java unpackers
tools/pack200/PackTestZip64.java: tests that native unpacker produces the same result as Java one
tools/pack200/PackageVersionTest.java: verify package versions
tools/pack200/Reflect.java: Invoke getDeclaredMethods on Packer and Unpacker to ensure that all types referenced in the method signatures is present.
tools/pack200/RepackTest.java: tests repacking of a simple named jarfile.
tools/pack200/T7007157.java: make sure the strip command works on an attribute
tools/pack200/TestExceptions.java: verify that proper exceptions are thrown
tools/pack200/TimeStamp.java: verify identical timestamps, unpacked in any timezone
tools/pack200/UnpackerMemoryTest.java: check for unpacker memory leaks
tools/pack200/typeannos/TestTypeAnnotations.java: tests simple TypeAnnotations in classfiles
vm/verifier/TestStaticIF.java: Test static interface method.
vm/verifier/VerifyProtectedConstructor.java: Verify that protected constructor calls are not allowed for classfile version >= 50 (but that they are allowed for lesser versions).
vm/verifier/VerifyStackForExceptionHandlers.java: Verify that methods with max_stack==0 don't have exception handlers
vm/verifier/defaultMethods/DefaultMethodRegressionTests.java: defaultMethod resolution and verification
vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java: defaultMethod resolution and verification using an URLClassLoader


Report generated on Nov 20, 2018 9:18:36 PM
Using JT Harness 4.6; built on June 18, 2015 12:00:00 AM UTC with Java(TM) 2 SDK, Version 1.7.0_79