# This test list is pinned to `pkgs.openjdk21` and the matching `jdk.src`
# configured in `test/nixos/tests/development-tools-openjdk/extra_config.nix`.
#
# It can be regenerated from the matching OpenJDK source tree with:
# jtreg -l jdk/test/jdk
#
# FIXME: Currently only a subset of `java/io`, `java/lang`, and `java/net`
# tests are enabled, because:
# 1. Some tests fail inherently because Asterinas does not yet support the
#    required kernel features.
# 2. Although individual tests may pass, enabling more tests increases the
#    risk of failures induced by JVM or Ext2 issues.

# java/io/BufferedInputStream
# java/io/BufferedReader
# java/io/BufferedWriter
# java/io/ByteArrayInputStream
# java/io/ByteArrayOutputStream
# java/io/CharArrayReader
# java/io/charStreams
# java/io/ClassCache
# java/io/Console
# java/io/DataInputStream
# java/io/DataOutputStream
# java/io/etc
# java/io/Externalizable
# java/io/File
# java/io/FileDescriptor
# java/io/FileInputStream
# java/io/FileOutputStream
# java/io/FilePermission
java/io/FileReader
java/io/FileWriter
# java/io/FilterOutputStream
# java/io/InputStream
# java/io/InputStreamReader
# java/io/IOException
# java/io/LineNumberInputStream
# java/io/LineNumberReader
# java/io/ObjectInputStream
# java/io/ObjectStreamClass
# java/io/OutputStream
# java/io/OutputStreamWriter
# java/io/pathNames
# java/io/PipedInputStream
# java/io/PipedOutputStream
java/io/PipedReader
java/io/PipedWriter
# java/io/PrintStream
# java/io/PrintWriter
# java/io/PushbackInputStream
# java/io/PushbackReader
# java/io/RandomAccessFile
# java/io/readBytes
# java/io/Reader
# java/io/SequenceInputStream
# java/io/Serializable
# java/io/StreamTokenizer
# java/io/StringBufferInputStream
java/io/StringReader
java/io/StringWriter
# java/io/Writer
# java/io/NegativeInitSize.java
# java/io/SystemInAvailable.java
# java/io/Unicode.java

# java/lang/Process
# java/lang/ProcessBuilder
# java/lang/ProcessHandle
# java/lang/runtime
# java/lang/RuntimePermission
# java/lang/RuntimeTests
# java/lang/StackTraceElement
# java/lang/StackWalker
# java/lang/Thread
java/lang/ThreadGroup
java/lang/ThreadLocal

# java/net/Authenticator
# java/net/BindException
# java/net/CookieHandler
# java/net/DatagramPacket
# java/net/DatagramSocket
# java/net/DatagramSocketImpl
# java/net/httpclient
# java/net/HttpCookie
# java/net/HttpURLConnection
# java/net/IDN
# java/net/Inet4Address
# java/net/Inet6Address
# java/net/InetAddress
java/net/InetSocketAddress
# java/net/InterfaceAddress
# java/net/IPSupport
# java/net/ipv6tests
# java/net/JarURLConnection
# java/net/MulticastSocket
# java/net/NetworkInterface
# java/net/PlainSocketImpl
# java/net/PortUnreachableException
# java/net/ProxySelector
# java/net/ResponseCache
# java/net/ServerSocket
# java/net/SetFactoryPermission
# java/net/Socket
# java/net/SocketException
# java/net/SocketImpl
# java/net/SocketInputStream
# java/net/SocketOption
# java/net/SocketPermission
# java/net/Socks
# java/net/spi
java/net/UnixDomainSocketAddress
# java/net/URI
# java/net/URL
# java/net/URLClassLoader
# java/net/URLConnection
# java/net/URLDecoder
# java/net/URLEncoder
# java/net/URLPermission
# java/net/URLStreamHandler
# java/net/vthread
# java/net/whitebox
# java/net/B6499348.java
# java/net/HugeDataTransferTest.java
# java/net/NetworkConfigurationProbe.java
# java/net/SctpSanity.java
