Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
856 commits
Select commit Hold shift + click to select a range
8676524
8340321: Disable SHA-1 in TLS/DTLS 1.2 handshake signatures
GoeLin Sep 15, 2025
fa91cf4
8325647: [IR framework] Only prints stdout if exitCode is 134
GoeLin Sep 15, 2025
2e0b13f
8347377: Add validation checks for ICC_Profile header fields
Sep 16, 2025
269a925
8354495: Open source several AWT DataTransfer tests
Sep 16, 2025
16996c0
8353309: Open source several Swing text tests
Sep 16, 2025
58ac267
8353950: Clipboard interaction on Windows is unstable
Sep 17, 2025
9f3c646
8285915: failure_handler: gather the contents of /etc/hosts file
GoeLin Sep 17, 2025
6cc8472
8304163: Move jdk.internal.module.ModuleInfoWriter to the test library
GoeLin Sep 17, 2025
dd7f5ef
8201183: sjavac build failures: "Connection attempt failed: Connectio…
GoeLin Sep 17, 2025
dde0cc7
8338740: java/net/httpclient/HttpsTunnelAuthTest.java fails with java…
GoeLin Sep 17, 2025
2f33cec
8338428: Add logging of final VM flags while setting properties
GoeLin Sep 17, 2025
4245153
8277424: javax/net/ssl/TLSCommon/TLSTest.java fails with connection …
GoeLin Sep 17, 2025
66ef112
8230016: re-visit test sun/security/pkcs11/Serialize/SerializeProvide…
GoeLin Sep 17, 2025
caf1f8f
8359182: Use @requires instead of SkippedException for MaxPath.java
GoeLin Sep 17, 2025
7eda955
8358701: Remove misleading javax.management.remote API doc wording ab…
GoeLin Sep 17, 2025
40724bd
8359449: [TEST] open/test/jdk/java/io/File/SymLinks.java Refactor ext…
GoeLin Sep 17, 2025
36b0ed9
8359428: Test 'javax/swing/JTabbedPane/bug4499556.java' failed becaus…
GoeLin Sep 17, 2025
1275f32
8359687: Use PassFailJFrame for java/awt/print/Dialog/DialogType.java
GoeLin Sep 17, 2025
a8d5a40
8353201: Open source Swing Tooltip tests - Set 2
Sep 17, 2025
ec6528e
8353011: Open source Swing JButton tests - Set 1
Sep 17, 2025
815f5dd
8352865: Open source several AWT TextComponent tests - Batch 2
Sep 18, 2025
1252a93
8354451: Open source some more Swing popup menu tests
Sep 18, 2025
f5db238
8352793: Open source several AWT TextComponent tests - Batch 1
Sep 19, 2025
4511370
8353957: Open source several AWT ScrollPane tests - Batch 1
Sep 19, 2025
e4bea56
8365913: Support latest MSC_VER in abstract_vm_version.cpp
GoeLin Sep 20, 2025
d1f2faf
8342782: AWTEventMulticaster throws StackOverflowError using AquaButt…
Sep 20, 2025
1eb4722
8295301: Problem list TrayIcon tests that fail on Ubuntu 22.04
mrserb Sep 21, 2025
448f3c0
8365098: make/RunTests.gmk generates a wrong path to test artifacts o…
Sep 22, 2025
69501de
8363966: GHA: Switch cross-compiling sysroots to Debian trixie
shipilev Sep 22, 2025
062a12c
8257810: Only First page are printed in JTable.scrollRectToVisible
GoeLin Sep 22, 2025
e6e8f64
8210807: Printing a JTable with a JScrollPane prints table without ro…
GoeLin Sep 22, 2025
d2302a8
8341138: Rename jtreg property docker.support as container.support
GoeLin Sep 22, 2025
12d8611
8337723: Remove redundant tests from com/sun/security/sasl/gsskerb
GoeLin Sep 22, 2025
6e2136c
8356897: Update NSS library to 3.111
GoeLin Sep 22, 2025
6fe0a60
8335986: Test javax/swing/JCheckBox/4449413/bug4449413.java fails on …
GoeLin Sep 22, 2025
27abd40
8355478: DoubleActionESC.java fails intermittently
GoeLin Sep 22, 2025
c1fdf82
8305567: serviceability/tmtools/jstat/GcTest01.java failed utils.Jst…
GoeLin Sep 22, 2025
7d26a7d
8362532: Test gc/g1/plab/* duplicate command-line options
GoeLin Sep 22, 2025
23cc1a0
8362602: Add test.timeout.factor to CompileFactory to avoid test time…
GoeLin Sep 22, 2025
666dd5d
8320836: jtreg gtest runs should limit heap size
GoeLin Sep 22, 2025
6ad3c13
8358048: java/net/httpclient/HttpsTunnelAuthTest.java incorrectly cal…
GoeLin Sep 22, 2025
af68dfd
8360408: [TEST] Use @requires tag instead of exiting based on "os.nam…
GoeLin Sep 22, 2025
8fa6f2b
8361298: SwingUtilities/bug4967768.java fails where character P is no…
GoeLin Sep 22, 2025
837d504
8365168: Use 64-bit aligned addresses for CK_ULONG access in PKCS11 n…
GoeLin Sep 22, 2025
3a5225d
8327748: Convert javax/swing/JFileChooser/6798062/bug6798062.java app…
Sep 22, 2025
dca3396
8353445: Open source several AWT Menu tests - Batch 1
Sep 22, 2025
baf3bb0
8367388: Tests start to fail on JDK-21 after JDK-8351907
mrserb Sep 22, 2025
d1f4194
8322140: javax/swing/JTable/JTableScrollPrintTest.java does not print…
GoeLin Sep 23, 2025
3f9350c
8356187: TestJcmd.java may incorrectly parse podman version
GoeLin Sep 23, 2025
d39ca87
8139228: JFileChooser renders file names as HTML document
GoeLin Sep 23, 2025
307c1c4
8354646: java.awt.TextField allows to identify the spaces in a passwo…
GoeLin Sep 23, 2025
79c64df
8358532: JFileChooser in GTK L&F still displays HTML filename
GoeLin Sep 23, 2025
a1d7118
8361314: Test serviceability/jvmti/VMEvent/MyPackage/VMEventRecursion…
GoeLin Sep 23, 2025
a155fd8
8361751: Test sun/tools/jcmd/TestJcmdSanity.java timed out on Windows
GoeLin Sep 23, 2025
dc6fb99
8360411: [TEST] open/test/jdk/java/io/File/MaxPathLength.java Refacto…
GoeLin Sep 23, 2025
78cafc3
8364484: misc tests fail with Received fatal alert: handshake_failure
GoeLin Sep 23, 2025
074a206
Merge
GoeLin Sep 24, 2025
458b9ac
8365389: Remove static color fields from SwingUtilities3 and WindowsM…
GoeLin Sep 26, 2025
ac7aade
8294680: Refactor scaled border rendering
GoeLin Sep 26, 2025
22297ba
8322135: Printing JTable in Windows L&F throws InternalError: HTHEME …
GoeLin Sep 26, 2025
0da1c8b
8356040: java/util/PluggableLocale/LocaleNameProviderTest.java timed out
GoeLin Sep 26, 2025
6531254
8354248: Open source several AWT GridBagLayout and List tests
Sep 26, 2025
ba6bbe5
8368308: ISO 4217 Amendment 180 Update
GoeLin Sep 29, 2025
2d7cdac
8347277: java/awt/Focus/ComponentLostFocusTest.java fails intermittently
rgithubli Sep 29, 2025
d225579
8297302: gtest/AsyncLogGtest.java fails AsyncLogTest.stdoutOutput_vm
elifaslan1 Oct 1, 2025
5c4b47c
Merge
GoeLin Oct 1, 2025
c9fb6f5
8354701: Open source few JToolTip tests
Oct 2, 2025
0a31d7a
8328247: Remove redundant dir for tests converted from applet to main
Oct 2, 2025
6c4a327
8353958: Open source several AWT ScrollPane tests - Batch 2
Oct 2, 2025
6f50c6d
8339386: Assertion on AIX - original PC must be in the main code sect…
TheRealMDoerr Oct 2, 2025
c80edc3
8365919: Replace currentTimeMillis with nanoTime in Stresser.java
rgithubli Oct 2, 2025
dac1fa0
8363720: Follow up to JDK-8360411 with post review comments
rgithubli Oct 2, 2025
1d96b82
8352800: [PPC] OpenJDK fails to build on PPC after JDK-8350106
reinrich Oct 3, 2025
c363d3f
8350106: [PPC] Avoid ticks_unknown_not_Java AsyncGetCallTrace() if Ja…
reinrich Oct 3, 2025
94a79aa
8362204: test/jdk/sun/awt/font/TestDevTransform.java fails on Ubuntu …
mrserb Oct 4, 2025
f21f00c
8367017: Remove legacy checks from WrappedToolkitTest and convert fro…
mrserb Oct 5, 2025
838f69c
8252329: runtime/LoadClass/TestResize.java timed out
RealCLanger Oct 6, 2025
200552e
8353586: Open source several toolkit tests
Oct 6, 2025
138c1f5
8355333: Some Problem list entries point to non-existent / wrong files
Oct 6, 2025
7828779
8347129: cpuset cgroups controller is required for no good reason
jerboaa Oct 7, 2025
82f1ed6
8339280: jarsigner -verify performs cross-checking between CEN and LOC
franferrax Oct 7, 2025
4f053ec
8353483: Open source some JProgressBar tests
Oct 8, 2025
2ed5a8b
8353592: Open source several scrollbar tests
Oct 8, 2025
235637c
8282047: Enhance StringDecode/Encode microbenchmarks
GoeLin Oct 8, 2025
9936f31
8299553: Make ScaledEtchedBorderTest.java comprehensive
GoeLin Oct 8, 2025
35dbfb2
8288109: HttpExchangeImpl.setAttribute does not allow null value afte…
GoeLin Oct 8, 2025
9ae44ef
8310049: Refactor Charset tests to use JUnit
GoeLin Oct 8, 2025
7341302
8349188: LineBorder does not scale correctly
GoeLin Oct 8, 2025
05d9cf5
8352637: Enhance bytecode verification
Sep 11, 2025
770db93
8356294: Enhance Path Factories
Sep 3, 2025
207dd31
8365834: Mark java/net/httpclient/ManyRequests.java as intermittent
Oct 9, 2025
ff3c3b4
8343314: Move common properties from jpackage jtreg test declarations…
GoeLin Oct 10, 2025
a829921
8344275: tools/jpackage/windows/Win8301247Test.java fails on localize…
GoeLin Oct 10, 2025
b791f3d
8297531: sun/security/krb5/MicroTime.java fails with "Exception: What…
GoeLin Oct 10, 2025
76251c0
8346234: javax/swing/text/DefaultEditorKit/4278839/bug4278839.java st…
GoeLin Oct 10, 2025
7397bc0
8349534: Refactor jdk/sun/security/krb5/runNameEquals.sh to java test
GoeLin Oct 10, 2025
5f37c8e
8354235: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed wit…
GoeLin Oct 10, 2025
ffda6a3
8356752: Log mouse enter and exit events for debugging
GoeLin Oct 10, 2025
b7bdb50
8357561: BootstrapLoggerTest does not work on Ubuntu 24 with LANG de_…
GoeLin Oct 10, 2025
09e4cab
8357799: Improve instructions for JFileChooser/HTMLFileName.java
GoeLin Oct 10, 2025
df818fc
8360022: ClassRefDupInConstantPoolTest.java fails when running in repeat
GoeLin Oct 10, 2025
049f629
8361253: CommandLineOptionTest library should report observed values …
GoeLin Oct 10, 2025
d4496d8
8346875: Test jdk/jdk/jfr/event/os/TestCPULoad.java fails on macOS
RealCLanger Oct 10, 2025
349a52a
8354561: Open source several swing tests batch0
Oct 10, 2025
7003684
8354928: Clean up and open source some miscellaneous AWT tests
Oct 10, 2025
cbba8b9
8360937: Enhance certificate handling
Aug 27, 2025
30ef840
8369641: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for …
RealCLanger Oct 13, 2025
bef2159
8369078: Fix faulty test conversion in IllegalCharsetName.java
GoeLin Oct 13, 2025
2717034
8362533: Tests sun/management/jmxremote/bootstrap/* duplicate VM flags
rgithubli Oct 13, 2025
9e4d9a8
8352997: Open source several Swing JTabbedPane tests
Oct 14, 2025
88d877f
8354553: Open source several clipboard tests batch0
Oct 14, 2025
b0eeb39
8327434: Test java/util/PluggableLocale/TimeZoneNameProviderTest.java…
GoeLin Oct 15, 2025
2735d22
8345213: JVM Prefers /etc/timezone Over /etc/localtime on Debian 12
GoeLin Oct 15, 2025
9561114
8360178: TestArguments.atojulong gtest has incorrect format string
GoeLin Oct 15, 2025
4be4e5e
8359061: Update and ProblemList manual test java/awt/Cursor/CursorDra…
GoeLin Oct 15, 2025
c0647b0
8362207: Add more test cases for possible double-rounding in fma
GoeLin Oct 15, 2025
b86d850
8361423: Add IPSupport::printPlatformSupport to java/net/NetworkInter…
GoeLin Oct 15, 2025
0680df7
8340354: Open source AWT desktop properties and print related tests
Oct 15, 2025
6eb8033
8353470: Clean up and open source couple AWT Graphics related tests (…
Oct 15, 2025
3a21a27
8360288: Shenandoah crash at size_given_klass in op_degenerated
Oct 15, 2025
105c486
8303089: [jittester] Add time limit to IRTree generation
Oct 16, 2025
417761d
8295991: java/net/httpclient/CancelRequestTest.java fails intermittently
GoeLin Oct 17, 2025
3f2a728
8356145: ListEnterExitTest.java fails on macos
GoeLin Oct 17, 2025
8f292b3
8364996: java/awt/font/FontNames/LocaleFamilyNames.java times out on …
GoeLin Oct 17, 2025
3f17ba1
8364993: JFR: Disable jdk.ModuleExport in default.jfc
GoeLin Oct 17, 2025
2a23946
8364556: JFR: Disable SymbolTableStatistics and StringTableStatistic…
GoeLin Oct 17, 2025
8a5ee8f
8365615: Improve JMenuBar/RightLeftOrientation.java
GoeLin Oct 17, 2025
43f0cd9
8333783: java/nio/channels/FileChannel/directio/DirectIOTest.java is …
rgithubli Oct 17, 2025
a63ed59
8201778: Speed up test javax/net/ssl/DTLS/PacketLossRetransmission.java
rgithubli Oct 17, 2025
ff97f22
8339366: [jittester] Make it possible to generate tests without execu…
Oct 17, 2025
5d06ac0
8281682: Redundant .ico files in Windows app-image cause unnecessary …
GoeLin Oct 18, 2025
91d7ef4
8287401: jpackage tests failing on Windows due to powershell issue
GoeLin Oct 18, 2025
40381e1
8290557: tools/jpackage/share/AddLauncherTest.java#id1 failed with "E…
GoeLin Oct 18, 2025
9a19b3b
8361447: [REDO] Checked version of JNI Release<type>ArrayElements nee…
GoeLin Oct 18, 2025
207dd0f
8361754: New test runtime/jni/checked/TestCharArrayReleasing.java can…
GoeLin Oct 18, 2025
bc69347
8367237: Thread-Safety Usage Warning for java.text.Collator Classes
GoeLin Oct 20, 2025
ea2dd16
8367133: DTLS: fragmentation of Finished message results in handshake…
GoeLin Oct 20, 2025
078e323
8299278: tools/jpackage/share/AddLauncherTest.java#id1 failed AddLaun…
GoeLin Oct 20, 2025
0571351
8359477: com/sun/net/httpserver/Test12.java appears to have a temp fi…
GoeLin Oct 20, 2025
f0be67f
8364235: Fix for JDK-8361447 breaks the alignment requirements for Gu…
GoeLin Oct 20, 2025
141a1cf
8366359: Test should throw SkippedException when there is no lpstat
Oct 21, 2025
84702b6
Merge
GoeLin Oct 22, 2025
3fa8f01
8366092: [GCC static analyzer] UnixOperatingSystem.c warning: use of …
MBaesken Oct 22, 2025
0b3561a
8355387: [jittester] Disable downcasts by default
Oct 22, 2025
0f26915
8334771: [TESTBUG] Run TestDockerMemoryMetrics.java with -Xcomp fails…
Oct 24, 2025
a64ed9d
8305186: Reference.waitForReferenceProcessing should be more accessib…
Oct 24, 2025
3a7280b
8361871: [GCC static analyzer] complains about use of uninitialized v…
MBaesken Oct 24, 2025
2952721
8281440: AWT: Conversion from string literal loses const qualifier
GoeLin Oct 24, 2025
471239e
8281523: Accessibility: Conversion from string literal loses const qu…
GoeLin Oct 24, 2025
504d517
8281525: Enable Zc:strictStrings flag in Visual Studio build
GoeLin Oct 24, 2025
9d3acf8
8302838: jabswitch main() should avoid calling exit explicitly
GoeLin Oct 24, 2025
b93970b
8308780: Fix the Java Integer types on Windows
GoeLin Oct 24, 2025
f7bad98
8327180: Failed: java/io/ObjectStreamClass/ObjectStreamClassCaching.j…
GoeLin Oct 24, 2025
45bbc37
8343875: Minor improvements of jpackage test library
GoeLin Oct 24, 2025
2a0b143
8347841: Test fixes that use deprecated time zone IDs
GoeLin Oct 24, 2025
1043c48
8365086: CookieStore.getURIs() and get(URI) should return an immutabl…
GoeLin Oct 24, 2025
cea617d
8365660: test/jdk/sun/security/pkcs11/KeyAgreement/ tests skipped wit…
GoeLin Oct 24, 2025
a75de53
8365425: [macos26] javax/swing/JInternalFrame/8160248/JInternalFrameD…
GoeLin Oct 24, 2025
cdfbe3b
8366764: Deproblemlist java/awt/ScrollPane/ScrollPositionTest.java
GoeLin Oct 24, 2025
9655084
8346839: [TESTBUG] "java/awt/textfield/setechochartest4/setechocharte…
GoeLin Oct 24, 2025
26746a9
8369184: SimpleTimeZone equals() Returns True for Unequal Instances w…
GoeLin Oct 24, 2025
b04b10a
8341861: GHA: Use only retention mechanism to remove bundles
shipilev Oct 24, 2025
1ab83e6
8354365: Opensource few Modal and Full Screen related tests
Oct 24, 2025
f4c80e3
8367869: Test java/io/FileDescriptor/Sync.java timed out
Oct 25, 2025
93aa7d2
8341097: GHA: Demote Mac x86 jobs to build only
shipilev Oct 27, 2025
e915df8
8352678: Opensource few JMenuItem tests
Oct 27, 2025
e391c81
8354493: Opensource Several MultiScreen and Insets related tests
Oct 27, 2025
cba64ce
8296489: tools/jpackage/windows/WinL10nTest.java fails with timeout
GoeLin Oct 28, 2025
2b5b97b
8368192: Test java/lang/ProcessBuilder/Basic.java#id0 fails with Exce…
GoeLin Oct 28, 2025
de20242
8299325: java/net/httpclient/CancelRequestTest.java fails "test Cance…
GoeLin Oct 28, 2025
e15abf3
8324065: Daylight saving information for `Africa/Casablanca` are inco…
GoeLin Oct 28, 2025
f278bdc
7191877: TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLe…
GoeLin Oct 28, 2025
9e1a6be
8367348: Enhance PassFailJFrame to support links in HTML
GoeLin Oct 28, 2025
63406ab
8364263: HttpClient: Improve encapsulation of ProxyServer
GoeLin Oct 28, 2025
d270974
8344326: Move jpackage tests from "jdk.jpackage.tests" package to the…
GoeLin Oct 28, 2025
cd7abc8
8304811: vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY…
GoeLin Oct 28, 2025
d1813cc
8369992: JFR: Disable Placeholder-, LoaderConstraints- and Protection…
GoeLin Oct 28, 2025
bd1728a
8354466: Open some misc Swing bugs 9
Oct 28, 2025
be5ae4c
8363676: [GCC static analyzer] missing return value check of malloc i…
MBaesken Oct 29, 2025
b802991
8354341: Open some JTable bugs 7
Oct 29, 2025
d167b4d
8354465: Open some JTable bugs 8
Oct 29, 2025
571408e
8350102: Decouple jpackage test-lib Executor.Result and Executor classes
GoeLin Oct 30, 2025
66fad22
8359167: Remove unused test/hotspot/jtreg/vmTestbase/nsk/share/jpda/B…
GoeLin Oct 30, 2025
e5d39d8
8358748: Large page size initialization fails with assert "page_size …
GoeLin Oct 30, 2025
458a4cc
8366342: Key generator and key pair generator tests skipping, but sho…
GoeLin Oct 30, 2025
133dad6
8333526: Restructure java/nio/channels/DatagramChannel/StressNativeSi…
GoeLin Oct 30, 2025
74b7d69
8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARN…
GoeLin Oct 30, 2025
e78cfbe
8369946: Bytecode rewriting causes Java heap corruption on PPC
TheRealMDoerr Oct 30, 2025
25b2e4b
8313355: javax/management/remote/mandatory/notif/ListenerScaleTest.ja…
rm-gh-8 Oct 30, 2025
2d94694
8318613: ChoiceFormat patterns are not well tested
rm-gh-8 Oct 30, 2025
f796f9e
8318467: [jmh] tests concurrent.Queues and concurrent.ProducerConsume…
rm-gh-8 Oct 30, 2025
5d35f53
8270083: -Wnonnull errors happen with GCC 11.1.1
mrserb Oct 30, 2025
424eeab
8354233: Open some JTable bugs 6
Oct 30, 2025
846d334
8327071: [Testbug] g-tests for cgroup leave files in /tmp on linux
ArnoZeller Oct 31, 2025
3058ed7
7124287: [macosx] JTableHeader doesn't get focus after pressing F8 key
GoeLin Oct 31, 2025
1a11ad7
8328377: Convert java/awt/Cursor/MultiResolutionCursorTest test to main
GoeLin Oct 31, 2025
8912faa
8331977: Crash: SIGSEGV in dlerror()
GoeLin Oct 31, 2025
c26cf5b
8355077: Compiler error at splashscreen_gif.c due to unterminated str…
Oct 31, 2025
b599a56
8346753: Test javax/swing/JMenuItem/RightLeftOrientation/RightLeftOri…
GoeLin Oct 31, 2025
5ddafa0
8358813: JPasswordField identifies spaces in password via delete shor…
GoeLin Oct 31, 2025
1303000
8366159: SkippedException is treated as a pass for pkcs11/KeyStore, p…
GoeLin Oct 31, 2025
3f884a9
8364660: ClassVerifier::ends_in_athrow() should be removed
GoeLin Oct 31, 2025
0da7c43
8354095: Open some JTable bugs 5
Oct 31, 2025
dbfdc50
8353832: Opensource FontClass, Selection and Icon tests
Oct 31, 2025
98532ee
8294591: Fix cast-function-type warning in TemplateTable
shipilev Nov 3, 2025
9f89682
8369506: Bytecode rewriting causes Java heap corruption on AArch64
TheRealMDoerr Nov 4, 2025
a3442fd
8294594: Fix cast-function-type warnings in signal handling code
shipilev Nov 4, 2025
1f34ffc
8353007: Open some JComboBox bugs 2
Nov 4, 2025
7d6e99c
8352966: Opensource Several Font related tests - Batch 2
Nov 4, 2025
76a55f2
8355561: [macos] Build failure with Xcode 16.3
mrserb Nov 4, 2025
f678c66
8352905: Open some JComboBox bugs 1
Nov 5, 2025
3bddec8
8352687: Opensource few JInternalFrame and JTextField tests
Nov 5, 2025
7fe2553
8369226: GHA: Switch to MacOS 15
shipilev Nov 6, 2025
9dbee30
8325766: Extend CertificateBuilder to create trust and end entity cer…
GoeLin Nov 6, 2025
9449e0b
8369450: [Ubuntu 25.10] openjdk fails to build due to rust-coreutils …
vpa1977 Nov 6, 2025
943251d
8357822: C2: Multiple string optimization tests are no longer testing…
rm-gh-8 Nov 6, 2025
9592af7
8352686: Opensource JInternalFrame tests - series3
Nov 6, 2025
9bf2571
8328299: Convert DnDFileGroupDescriptor.html applet test to main
Nov 7, 2025
e3c50e1
8358764: (sc) SocketChannel.close when thread blocked in read causes …
GoeLin Nov 10, 2025
7a889a5
8327856: Convert applet test SpanishDiacriticsTest.java to a main pro…
Nov 11, 2025
8b2e9f5
8327757: Convert javax/swing/JSlider/6524424/bug6524424.java applet t…
Nov 11, 2025
6d2e15c
8294314: Minimize disabled warnings in hotspot
mrserb Nov 11, 2025
c9f4ceb
8310915: Typo in aarch64.ad: "envcodings"
elifaslan1 Nov 12, 2025
22fef0a
8347300: Don't exclude the "PATH" var from the environment when runni…
GoeLin Nov 13, 2025
fadb26f
8311588: C2: RepeatCompilation compiler directive does not choose str…
elifaslan1 Nov 13, 2025
23ee787
8324861: Exceptions::wrap_dynamic_exception() doesn't have ResourceMark
mmm-choi Nov 13, 2025
c618617
8303959: tools/jpackage/share/RuntimePackageTest.java fails with java…
mmm-choi Nov 14, 2025
1f14254
8353661: Open source several swing tests batch5
elifaslan1 Nov 14, 2025
cb258e5
8305778: javax/swing/JTableHeader/6884066/bug6884066.java: Unexpected…
Nov 14, 2025
2635b9d
8333569: jpackage tests must run app launchers with retries on Linux …
GoeLin Nov 18, 2025
d7f888c
8366229: runtime/Thread/TooSmallStackSize.java runs with all collectors
GoeLin Nov 18, 2025
a0082e6
8366844: Update and automate MouseDraggedOriginatedByScrollBarTest.java
GoeLin Nov 18, 2025
fd86129
8317264: Pattern.Bound has `static` fields that should be `static fin…
rm-gh-8 Nov 19, 2025
e9c962c
8308633: Increase precision of timestamps in g1 log
cost0much Nov 19, 2025
4272f8c
8292043: Incorrect decoding near EOF for stateful decoders like UTF-16
rm-gh-8 Nov 19, 2025
bc6cb61
8352682: Opensource JComponent tests
GoeLin Nov 24, 2025
78564fd
8365790: Shutdown hook for application image does not work on Windows
GoeLin Nov 24, 2025
a8784a0
8370465: Right to Left Orientation Issues with MenuItem Component
GoeLin Nov 24, 2025
5831f3b
8372439: [17u] build-test-lib is broken
mmm-choi Nov 26, 2025
32fb6ba
8369032: Add test to ensure serialized ICC_Profile stores only necess…
mrserb Nov 27, 2025
4e092bd
8343340: Swapping checking do not work for MetricsMemoryTester failcount
Nov 27, 2025
3065c22
8368668: Several vmTestbase/vm/gc/compact tests timed out on large me…
Dec 1, 2025
d039e3b
8368982: Test sun/security/tools/jarsigner/EC.java completed and time…
Dec 1, 2025
d8469f6
8341131: Some jdk/jfr/event/compiler tests shouldn't be executed with…
Dec 1, 2025
3dd3913
8313770: jdk/internal/platform/docker/TestSystemMetrics.java fails on…
Dec 1, 2025
41990f8
8327980: Convert javax/swing/JToggleButton/4128979/bug4128979.java ap…
GoeLin Dec 1, 2025
3c17462
8283544: HttpClient GET method adds Content-Length: 0 header
GoeLin Dec 10, 2025
b03c019
8317970: Bump target macosx-x64 version to 11.00.00
GoeLin Dec 19, 2025
86a5a83
8372534: Update Libpng to 1.6.51
gnu-andrew Dec 22, 2025
c55780f
Merge tag 'jdk-17.0.18+7' into fips-17u
gnu-andrew Jan 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/actions/build-jtreg/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,4 @@ runs:
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
retention-days: 1
retention-days: 5
4 changes: 2 additions & 2 deletions .github/actions/do-build/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -42,7 +42,7 @@ runs:
- name: 'Build'
id: build
run: >
make LOG=info ${{ inputs.make-target }}
make -k LOG=info ${{ inputs.make-target }}
|| bash ./.github/scripts/gen-build-failure-report.sh "$GITHUB_STEP_SUMMARY"
shell: bash

Expand Down
8 changes: 4 additions & 4 deletions .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ runs:
using: composite
steps:
- name: 'Install MSYS2'
uses: msys2/setup-msys2@v2.22.0
id: msys2
uses: msys2/setup-msys2@v2.28.0
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
location: ${{ runner.tool_cache }}/msys2
release: false

# We can't run bash until this is completed, so stick with pwsh
- name: 'Set MSYS2 path'
run: |
# Prepend msys2/msys64/usr/bin to the PATH
echo "$env:RUNNER_TOOL_CACHE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
echo "${{ steps.msys2.outputs.msys2-location }}/usr/bin" >> $env:GITHUB_PATH
shell: pwsh
2 changes: 1 addition & 1 deletion .github/actions/upload-bundles/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,5 @@ runs:
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
retention-days: 1
retention-days: 5
if: steps.bundles.outputs.bundles-found == 'true'
12 changes: 6 additions & 6 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,33 +60,33 @@ jobs:
gnu-arch: aarch64
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
debian-version: trixie
tolerate-sysroot-errors: false
- target-cpu: arm
gnu-arch: arm
debian-arch: armhf
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
debian-version: trixie
tolerate-sysroot-errors: false
gnu-abi: eabihf
- target-cpu: s390x
gnu-arch: s390x
debian-arch: s390x
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
debian-version: trixie
tolerate-sysroot-errors: false
- target-cpu: ppc64le
gnu-arch: powerpc64le
debian-arch: ppc64el
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
debian-version: trixie
tolerate-sysroot-errors: false
- target-cpu: riscv64
gnu-arch: riscv64
debian-arch: riscv64
debian-repository: https://httpredir.debian.org/debian/
debian-version: sid
tolerate-sysroot-errors: true
debian-version: trixie
tolerate-sysroot-errors: false

steps:
- name: 'Checkout the JDK source'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ env:
jobs:
build-windows:
name: build
runs-on: windows-2019
runs-on: windows-2025
defaults:
run:
shell: bash
Expand Down Expand Up @@ -102,7 +102,7 @@ jobs:
id: toolchain-check
run: |
set +e
'/c/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/vc/auxiliary/build/vcvars64.bat' -vcvars_ver=${{ inputs.msvc-toolset-version }}
'/c/Program Files/Microsoft Visual Studio/2022/Enterprise/vc/auxiliary/build/vcvars64.bat' -vcvars_ver=${{ inputs.msvc-toolset-version }}
if [ $? -eq 0 ]; then
echo "Toolchain is already installed"
echo "toolchain-installed=true" >> $GITHUB_OUTPUT
Expand All @@ -115,7 +115,7 @@ jobs:
run: |
# Run Visual Studio Installer
'/c/Program Files (x86)/Microsoft Visual Studio/Installer/vs_installer.exe' \
modify --quiet --installPath 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise' \
modify --quiet --installPath 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise' \
--add Microsoft.VisualStudio.Component.VC.${{ inputs.msvc-toolset-version }}.${{ inputs.msvc-toolset-architecture }}
if: steps.toolchain-check.outputs.toolchain-installed != 'true'

Expand Down
85 changes: 9 additions & 76 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -235,8 +235,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
runs-on: 'macos-13'
xcode-toolset-version: '14.3.1'
runs-on: 'macos-15-intel'
xcode-toolset-version: '16.4'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.prepare.outputs.macos-x64 == 'true'
Expand All @@ -247,8 +247,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
runs-on: 'macos-14'
xcode-toolset-version: '15.4'
runs-on: 'macos-15'
xcode-toolset-version: '16.4'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.prepare.outputs.macos-aarch64 == 'true'
Expand All @@ -259,7 +259,7 @@ jobs:
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-x64
msvc-toolset-version: '14.29'
msvc-toolset-version: '14.44'
msvc-toolset-architecture: 'x86.x64'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
Expand All @@ -271,7 +271,7 @@ jobs:
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-aarch64
msvc-toolset-version: '14.29'
msvc-toolset-version: '14.44'
msvc-toolset-architecture: 'arm64'
make-target: 'hotspot'
extra-conf-options: '--openjdk-target=aarch64-unknown-cygwin'
Expand Down Expand Up @@ -301,29 +301,8 @@ jobs:
with:
platform: linux-x64
bootjdk-platform: linux-x64
runs-on: ubuntu-20.04

test-linux-x86:
name: linux-x86
needs:
- build-linux-x86
uses: ./.github/workflows/test.yml
with:
platform: linux-x86
bootjdk-platform: linux-x64
runs-on: ubuntu-22.04

test-macos-x64:
name: macos-x64
needs:
- build-macos-x64
uses: ./.github/workflows/test.yml
with:
platform: macos-x64
bootjdk-platform: macos-x64
runs-on: macos-13
xcode-toolset-version: '14.3.1'

test-macos-aarch64:
name: macos-aarch64
needs:
Expand All @@ -332,8 +311,8 @@ jobs:
with:
platform: macos-aarch64
bootjdk-platform: macos-aarch64
runs-on: macos-14
xcode-toolset-version: '15.4'
runs-on: macos-15
xcode-toolset-version: '16.4'

test-windows-x64:
name: windows-x64
Expand All @@ -343,50 +322,4 @@ jobs:
with:
platform: windows-x64
bootjdk-platform: windows-x64
runs-on: windows-2019

# Remove bundles so they are not misconstrued as binary distributions from the JDK project
remove-bundles:
name: 'Remove bundle artifacts'
runs-on: ubuntu-22.04
if: always()
needs:
- build-linux-x64
- build-linux-x86-hs
- build-linux-x64-hs-nopch
- build-linux-x64-hs-zero
- build-linux-x64-hs-minimal
- build-linux-x64-hs-optimized
- build-linux-cross-compile
- build-macos-x64
- build-macos-aarch64
- build-windows-x64
- build-windows-aarch64
- test-linux-x64
- test-linux-x64-fips
- test-linux-x86
- test-macos-x64
- test-macos-aarch64
- test-windows-x64

steps:
- name: 'Remove bundle artifacts'
run: |
# Find and remove all bundle artifacts
# See: https://docs.github.com/en/rest/actions/artifacts?apiVersion=2022-11-28
ALL_ARTIFACT_IDS="$(curl -sL \
-H 'Accept: application/vnd.github+json' \
-H 'Authorization: Bearer ${{ github.token }}' \
-H 'X-GitHub-Api-Version: 2022-11-28' \
'${{ github.api_url }}/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts?per_page=100')"
BUNDLE_ARTIFACT_IDS="$(echo "$ALL_ARTIFACT_IDS" | jq -r -c '.artifacts | map(select(.name|startswith("bundles-"))) | .[].id')"
for id in $BUNDLE_ARTIFACT_IDS; do
echo "Removing $id"
curl -sL \
-X DELETE \
-H 'Accept: application/vnd.github+json' \
-H 'Authorization: Bearer ${{ github.token }}' \
-H 'X-GitHub-Api-Version: 2022-11-28' \
"${{ github.api_url }}/repos/${{ github.repository }}/actions/artifacts/$id" \
|| echo "Failed to remove bundle"
done
runs-on: windows-2025
23 changes: 13 additions & 10 deletions .github/workflows/test-fips.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -37,6 +37,9 @@ on:
runs-on:
required: true
type: string
xcode-toolset-version:
required: false
type: string

env:
# These are needed to make the MSYS2 bash work properly
Expand Down Expand Up @@ -71,7 +74,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
Expand All @@ -98,7 +101,7 @@ jobs:
run: |
# On macOS we need to install some dependencies for testing
brew install make
sudo xcode-select --switch /Applications/Xcode_11.7.app/Contents/Developer
sudo xcode-select --switch /Applications/Xcode_${{ inputs.xcode-toolset-version }}.app/Contents/Developer
# This will make GNU make available as 'make' and not only as 'gmake'
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
if: runner.os == 'macOS'
Expand All @@ -109,9 +112,9 @@ jobs:
# We need a minimal PATH on Windows
# Set PATH to "", so just GITHUB_PATH is included
if [[ '${{ runner.os }}' == 'Windows' ]]; then
echo "::set-output name=value::"
echo "value=" >> $GITHUB_OUTPUT
else
echo "::set-output name=value::$PATH"
echo "value=$PATH" >> $GITHUB_OUTPUT
fi

- name: Turn on system security properties and FIPS mode support
Expand All @@ -129,7 +132,7 @@ jobs:
SYMBOLS_IMAGE_DIR=${{ steps.bundles.outputs.symbols-path }}
TEST_IMAGE_DIR=${{ steps.bundles.outputs.tests-path }}
JTREG='JAVA_OPTIONS=-XX:-CreateCoredumpOnCrash;VERBOSE=fail,error,time;KEYWORDS=!headful'
&& bash ./.github/scripts/gen-test-summary.sh "$GITHUB_STEP_SUMMARY"
&& bash ./.github/scripts/gen-test-summary.sh "$GITHUB_STEP_SUMMARY" "$GITHUB_OUTPUT"
env:
PATH: ${{ steps.path.outputs.value }}

Expand Down Expand Up @@ -161,20 +164,20 @@ jobs:
echo '::warning ::Missing test-support directory'
fi

artifact_name="results-${{ inputs.platform }}-$(echo ${{ matrix.test-name }} | tr '/ ' '__')"
echo "::set-output name=artifact-name::$artifact_name"
artifact_name="fips-results-${{ inputs.platform }}-$(echo ${{ matrix.test-name }} | tr '/ ' '__')"
echo "artifact-name=$artifact_name" >> $GITHUB_OUTPUT
if: always()

- name: 'Upload test results'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: results
name: ${{ steps.package.outputs.artifact-name }}
if: always()

# This is the best way I found to abort the job with an error message
- name: 'Notify about test failures'
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: core.setFailed('${{ steps.run-tests.outputs.error-message }}')
if: steps.run-tests.outputs.failure == 'true'
2 changes: 1 addition & 1 deletion .jcheck/conf
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[general]
project=jdk-updates
jbs=JDK
version=17.0.15
version=17.0.18

[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
Expand Down
5 changes: 4 additions & 1 deletion make/Bundles.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,10 @@ ifneq ($(filter product-bundles% legacy-bundles, $(MAKECMDGOALS)), )
)

JDK_SYMBOLS_BUNDLE_FILES := \
$(call FindFiles, $(SYMBOLS_IMAGE_DIR))
$(filter-out \
%.stripped.pdb, \
$(call FindFiles, $(SYMBOLS_IMAGE_DIR)) \
)

TEST_DEMOS_BUNDLE_FILES := $(filter $(JDK_DEMOS_IMAGE_HOMEDIR)/demo/%, \
$(ALL_JDK_DEMOS_FILES))
Expand Down
6 changes: 3 additions & 3 deletions make/RunTests.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -1055,7 +1055,7 @@ UseSpecialTestHandler = \
# Now process each test to run and setup a proper make rule
$(foreach test, $(TESTS_TO_RUN), \
$(eval TEST_ID := $(shell $(ECHO) $(strip $(test)) | \
$(TR) -cs '[a-z][A-Z][0-9]\n' '[_*1000]')) \
$(TR) -cs '[a-z][A-Z][0-9]\n' '_')) \
$(eval ALL_TEST_IDS += $(TEST_ID)) \
$(if $(call UseCustomTestHandler, $(test)), \
$(eval $(call SetupRunCustomTest, $(TEST_ID), \
Expand Down Expand Up @@ -1135,9 +1135,9 @@ run-test-report: post-run-test
TEST TOTAL PASS FAIL ERROR " "
$(foreach test, $(TESTS_TO_RUN), \
$(eval TEST_ID := $(shell $(ECHO) $(strip $(test)) | \
$(TR) -cs '[a-z][A-Z][0-9]\n' '[_*1000]')) \
$(TR) -cs '[a-z][A-Z][0-9]\n' '_')) \
$(ECHO) >> $(TEST_LAST_IDS) $(TEST_ID) $(NEWLINE) \
$(eval NAME_PATTERN := $(shell $(ECHO) $(test) | $(TR) -c '\n' '[_*1000]')) \
$(eval NAME_PATTERN := $(shell $(ECHO) $(test) | $(TR) -c '\n' '_')) \
$(if $(filter __________________________________________________%, $(NAME_PATTERN)), \
$(eval TEST_NAME := ) \
$(PRINTF) >> $(TEST_SUMMARY) "%2s %-49s\n" " " "$(test)" $(NEWLINE) \
Expand Down
6 changes: 3 additions & 3 deletions make/RunTestsPrebuilt.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -216,9 +216,9 @@ else ifeq ($(OPENJDK_TARGET_OS), macosx)
else ifeq ($(OPENJDK_TARGET_OS), windows)
NUM_CORES := $(NUMBER_OF_PROCESSORS)
MEMORY_SIZE := $(shell \
$(EXPR) `wmic computersystem get totalphysicalmemory -value \
| $(GREP) = | $(SED) 's/\\r//g' \
| $(CUT) -d "=" -f 2-` / 1024 / 1024 \
$(EXPR) `powershell -Command \
"(Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory" \
| $(SED) 's/\\r//g' ` / 1024 / 1024 \
)
endif
ifeq ($(NUM_CORES), )
Expand Down
Loading
Loading