Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge remote-tracking branch 'upstream/standard' into dragonwell #208

Open
wants to merge 315 commits into
base: standard
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
315 commits
Select commit Hold shift + click to select a range
7bc22f7
8279164: Disable TLS_ECDH_* cipher suites
TheRealMDoerr Jun 11, 2024
d3c1ad3
8261433: Better pkcs11 performance for libpkcs11:C_EncryptInit/libpkc…
TheRealMDoerr Jun 11, 2024
bc5639a
8325179: Race in BasicDirectoryModel.validateFileCache
TheRealMDoerr Jun 11, 2024
d953de6
8313394: Array Elements in OldObjectSample event has the incorrect de…
tkiriyama Jun 11, 2024
433fc2f
8315442: Enable parallelism in vmTestbase/nsk/monitoring/stress/threa…
Jun 12, 2024
938efc0
8315437: Enable parallelism in vmTestbase/nsk/monitoring/stress/class…
Jun 12, 2024
08c3774
8333477: Delete extra empty spaces in Makefiles
Jun 12, 2024
0a4f926
8308184: Launching java with large number of jars in classpath with j…
srutjay Jun 12, 2024
f9c11cb
8324668: JDWP process management needs more efficient file descriptor…
Jun 12, 2024
8c80c8f
8280392: java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.…
Jun 13, 2024
257d5ef
8316240: Open source several add/remove MenuBar manual tests
Jun 13, 2024
9056b3b
8307193: Several Swing jtreg tests use class.forName on L&F classes
mrserb Jun 13, 2024
b46208d
8333716: Shenandoah: Check for disarmed method before taking the nmet…
neethu-prasad Jun 13, 2024
dad6c6b
8320379: C2: Sort spilling/unspilling sequence for better ld/st mergi…
Jun 13, 2024
4976dc8
8329510: Update ProblemList for JFileChooser/8194044/FileSystemRootTe…
mrserb Jun 13, 2024
4cee9be
8327787: Convert javax/swing/border/Test4129681.java applet test to main
mrserb Jun 15, 2024
d981bc4
8269428: java/util/concurrent/ConcurrentHashMap/ToArray.java timed out
Jun 17, 2024
0fc9b02
8317831: compiler/codecache/CheckLargePages.java fails on OL 8.8 with…
Jun 17, 2024
d056b73
8325621: Improve jspawnhelper version checks
chadrako Jun 17, 2024
ed56f5b
8324577: [REDO] - [IMPROVE] OPEN_MAX is no longer the max limit on ma…
Jun 18, 2024
5c3fc1d
8334335: [TESTBUG] Backport of 8279164 to 11u & 17u includes elements…
gnu-andrew Jun 18, 2024
5fc41c8
8330524: Linux ppc64le compile warning with clang in os_linux_ppc.cpp
MBaesken Jun 18, 2024
8751ace
8330615: avoid signed integer overflows in zip_util.c readCen / hashN
MBaesken Jun 18, 2024
978b793
8327137: Add test for ConcurrentModificationException in BasicDirecto…
Jun 19, 2024
4621d59
8328115: Convert java/awt/font/TextLayout/TestJustification.html appl…
Jun 19, 2024
544ab78
8327650: Test java/nio/channels/DatagramChannel/StressNativeSignal.ja…
Jun 19, 2024
d41ad82
8328011: Convert java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTe…
Jun 19, 2024
c2dd771
8301686: TLS 1.3 handshake fails if server_name doesn't match resumin…
TheRealMDoerr Jun 20, 2024
20ee52e
8331063: Some HttpClient tests don't report leaks
Jun 20, 2024
04aa5f8
8332936: Test vmTestbase/metaspace/gc/watermark_70_80/TestDescription…
Jun 21, 2024
3df08b2
8328560: java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKey…
Jun 21, 2024
e996135
8320079: The ArabicBox.java test has no control buttons
Jun 21, 2024
33dbf71
8293872: Make runtime/Thread/ThreadCountLimit.java more robust
elifaslan1 Jun 21, 2024
82e85fd
8327840: Automate javax/swing/border/Test4129681.java
mrserb Jun 21, 2024
46cefca
8294994: Update Jarsigner and Keytool i18n tests to validate i18n com…
Jun 23, 2024
c4d6967
8299779: Test tools/jpackage/share/jdk/jpackage/tests/MainClassTest.j…
Jun 23, 2024
858416c
8277042: add test for 8276036 to compiler/codecache
Jun 23, 2024
5a40a44
8305079: Remove finalize() from compiler/c2/Test719030
Jun 23, 2024
01cb648
8305081: Remove finalize() from test/hotspot/jtreg/compiler/runtime/T…
Jun 23, 2024
9a45e2d
8272777: Clean up remaining AccessController warnings in test library
Jun 23, 2024
aa47dc7
8310070: Test: javax/net/ssl/DTLS/DTLSWontNegotiateV10.java timed out
Jun 23, 2024
f9cc9e9
8334332: TestIOException.java fails if run by root
Jun 24, 2024
0392d4e
8318605: Enable parallelism in vmTestbase/nsk/stress/stack tests
elifaslan1 Jun 24, 2024
02ec672
8315774: Enable parallelism in vmTestbase/gc/g1/unloading tests
elifaslan1 Jun 24, 2024
953a03d
8321025: Enable Neoverse N1 optimizations for Neoverse V2
Jun 24, 2024
789cb95
8316306: Open source and convert manual Swing test
Jun 24, 2024
4397fe8
8299487: Test java/net/httpclient/whitebox/SSLTubeTestDriver.java tim…
Jun 24, 2024
251b8e1
8334333: MissingResourceCauseTestRun.java fails if run by root
Jun 24, 2024
70b623f
8317360: Missing null checks in JfrCheckpointManager and JfrStringPoo…
neethu-prasad Jun 24, 2024
c73a074
8321220: JFR: RecordedClass reports incorrect modifiers
neethu-prasad Jun 24, 2024
879e803
8279878: java/awt/font/JNICheck/JNICheck.sh test fails on Ubuntu 21.10
mrserb Jun 24, 2024
e2de2b9
8329663: hs_err file event log entry for thread adding/removing shoul…
MBaesken Jun 25, 2024
ba3db30
8319197: Exclude hb-subset and hb-style from compilation
shipilev Jun 25, 2024
8f5a9f7
8324755: Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests
roy-soumadipta Jun 25, 2024
c858b68
8314476: TestJstatdPortAndServer.java failed with "java.rmi.NoSuchObj…
Jun 25, 2024
1fe0bb4
8325384: sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.…
Jun 25, 2024
c281c1c
8328110: Allow simultaneous use of PassFailJFrame with split UI and a…
Jun 25, 2024
b09c9eb
8333398: Uncomment the commented test in test/jdk/java/util/jar/JarFi…
Jun 25, 2024
35cac7f
8301704: Shorten the number of GCs in UnloadingTest.java to verify a …
Jun 25, 2024
0c0871d
8316389: Open source few AWT applet tests
Jun 25, 2024
a963e2d
8241550: [macOS] SSLSocketImpl/ReuseAddr.java failed due to "BindExce…
Jun 25, 2024
859dda1
8332174: Remove 2 (unpaired) RLO Unicode characters in ff_Adlm.xml
fitzsim Jun 26, 2024
b99923c
8329605: hs errfile generic events - move memory protections and nmet…
MBaesken Jun 26, 2024
f277b39
8051959: Add thread and timestamp options to java.security.debug syst…
TheRealMDoerr Jun 26, 2024
11f5d00
8329103: assert(!thread->in_asgct()) failed during multi-mode profiling
Jun 26, 2024
b903b50
Merge
RealCLanger Jun 26, 2024
dae2d6c
8328647: TestGarbageCollectorMXBean.java fails with C1-only and -Xcomp
Jun 27, 2024
2b128f1
8222884: ConcurrentClassDescLookup.java times out intermittently
Jun 27, 2024
719f9ce
8323584: AArch64: Unnecessary ResourceMark in NativeCall::set_destina…
Jun 27, 2024
5b43be2
8317372: Refactor some NumberFormat tests to use JUnit
Jun 27, 2024
445aba4
8303466: C2: failed: malformed control flow. Limit type made precise …
martinuy Jun 27, 2024
acff32c
8328896: Fontmetrics for large Fonts has zero width
TheRealMDoerr Jun 28, 2024
1070100
8170817: G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes …
Jun 28, 2024
3bdbf49
8298809: Clean up vm/compiler/InterfaceCalls JMH
Jun 28, 2024
a4a0a82
8293862: javax/swing/JFileChooser/8046391/bug8046391.java failed with…
Jul 1, 2024
4e702a4
8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates
Jul 1, 2024
313a7e0
8327007: javax/swing/JSpinner/8008657/bug8008657.java fails
mrserb Jul 1, 2024
379a14b
8260633: [macos] java/awt/dnd/MouseEventAfterStartDragTest/MouseEvent…
Jul 2, 2024
b555bbb
8294691: dynamicArchive/RelativePath.java is running other test case
Jul 4, 2024
dc3abee
8309241: ClassForNameLeak fails intermittently as the class loader ha…
Jul 4, 2024
83a5a4d
8331331: :tier1 target explanation in doc/testing.md is incorrect
Jul 4, 2024
7ae015f
8330063: Upgrade jQuery to 3.7.1
MBaesken Jul 4, 2024
0090161
8332524: Instead of printing "TLSv1.3," it is showing "TLS13"
MBaesken Jul 4, 2024
c025eb6
8330611: AES-CTR vector intrinsic may read out of bounds (x86_64, AVX…
Jul 4, 2024
c0869db
8291760: PipelineLeaksFD.java still fails: More or fewer pipes than e…
Jul 5, 2024
123b973
8296812: sprintf is deprecated in Xcode 14
gdams Jul 5, 2024
f87aa30
8328238: Convert few closed manual applet tests to main
Jul 5, 2024
8b9d876
8299398: Remove metaprogramming/isConst.hpp
gdams Jul 5, 2024
e661861
8299402: Remove metaprogramming/isVolatile.hpp
gdams Jul 5, 2024
a1ae58e
8299399: Remove metaprogramming/isArray.hpp
gdams Jul 5, 2024
e191f94
8299397: Remove metaprogramming/isFloatingPoint.hpp
gdams Jul 5, 2024
8d974ea
8299378: sprintf is deprecated in Xcode 14
gdams Jul 5, 2024
7144027
8318039: GHA: Bump macOS and Xcode versions
gdams Jul 5, 2024
faf55dd
8299635: Hotspot update for deprecated sprintf in Xcode 14
gdams Jul 5, 2024
648a6f6
8333353: Delete extra empty line in CodeBlob.java
Jul 5, 2024
af5c9ba
8301279: update for deprecated sprintf for management components
gdams Jul 5, 2024
29fab5d
8303617: update for deprecated sprintf for jdk.jdwp.agent
gdams Jul 5, 2024
cc44d7d
8301274: update for deprecated sprintf for security components
gdams Jul 5, 2024
10fb011
8302495: update for deprecated sprintf for java.desktop
gdams Jul 6, 2024
aa868bb
8301132: Test update for deprecated sprintf in Xcode 14
gdams Jul 6, 2024
a59e873
8303527: update for deprecated sprintf for jdk.hotspot.agent
gdams Jul 6, 2024
b1cb211
8308022: update for deprecated sprintf for java.base
gdams Jul 6, 2024
ef24cdf
8307848: update for deprecated sprintf for jdk.attach
gdams Jul 6, 2024
f019a81
8303830: update for deprecated sprintf for jdk.accessibility
gdams Jul 6, 2024
6d2c7a7
8308801: update for deprecated sprintf for libnet in java.base
gdams Jul 6, 2024
7d7c0f5
8333804: java/net/httpclient/ForbiddenHeadTest.java threw an exceptio…
Jul 8, 2024
0e72952
8331798: Remove unused arg of checkErgonomics() in TestMaxHeapSizeToo…
Jul 8, 2024
e96daf3
8282354: Remove dependancy of TestHttpServer, HttpTransaction, HttpCa…
RealCLanger Jul 8, 2024
582bd63
8334600: TEST java/net/MulticastSocket/IPMulticastIF.java fails on li…
Jul 8, 2024
368181e
8335808: update for deprecated sprintf for jfrTypeSetUtils
gdams Jul 8, 2024
b151753
8299396: Remove metaprogramming/removeExtent.hpp
gdams Jul 8, 2024
5e3825a
8307850: update for deprecated sprintf for jdk.jdi
gdams Jul 8, 2024
42f9791
8334653: ISO 4217 Amendment 177 Update
MBaesken Jul 8, 2024
9016d2c
8300169: Build failure with clang-15
gdams Jul 8, 2024
131c043
8299395: Remove metaprogramming/removeCV.hpp
gdams Jul 8, 2024
e79c42e
8299481: Remove metaprogramming/removePointer.hpp
gdams Jul 8, 2024
6b20f8e
8299482: Remove metaprogramming/isIntegral.hpp
gdams Jul 8, 2024
971559c
8299479: Remove metaprogramming/decay.hpp
gdams Jul 8, 2024
2c53b3d
8299972: Remove metaprogramming/removeReference.hpp
gdams Jul 8, 2024
67e85ca
7022325: TEST_BUG: test/java/util/zip/ZipFile/ReadLongZipFileName.jav…
Jul 9, 2024
5b10e65
8334297: (so) java/nio/channels/SocketChannel/OpenLeak.java should no…
Jul 9, 2024
0485f4c
8280993: [XWayland] Popup is not closed on click outside of area cont…
MBaesken Jul 9, 2024
89dd23f
8299254: Support dealing with standard assert macro
gdams Jul 9, 2024
9b39fff
8299971: Remove metaprogramming/conditional.hpp
gdams Jul 9, 2024
5d5ca9c
8300264: Remove metaprogramming/isPointer.hpp
gdams Jul 9, 2024
e43402d
8335918: update for deprecated sprintf for jvmti
gdams Jul 9, 2024
3069e3e
8305959: x86: Improve itable_stub
Jul 9, 2024
f9acc53
8300260: Remove metaprogramming/isSame.hpp
gdams Jul 9, 2024
952d272
8300265: Remove metaprogramming/isSigned.hpp
gdams Jul 9, 2024
e809008
8300910: Remove metaprogramming/integralConstant.hpp
gdams Jul 9, 2024
1e63af9
8300806: Update googletest to v1.13.0
gdams Jul 10, 2024
3d83f3e
8329109: Threads::print_on() tries to print CPU time for terminated G…
MBaesken Jul 10, 2024
c915eaf
8280982: [Wayland] [XWayland] java.awt.Robot taking screenshots
MBaesken Jul 10, 2024
7dcb608
8255898: Test java/awt/FileDialog/FilenameFilterTest/FilenameFilterTe…
Jul 11, 2024
05bea0e
8328158: Convert java/awt/Choice/NonFocusablePopupMenuTest to automat…
Jul 11, 2024
cfe714b
8325194: GHA: Add macOS M1 testing
gdams Jul 11, 2024
4c58e1b
8325754: Dead AbstractQueuedSynchronizer$ConditionNodes survive minor…
Jul 11, 2024
55bbe06
8273541: Cleaner Thread creates with normal priority instead of MAX_P…
MBaesken Jul 12, 2024
1242055
8309703: AIX build fails after JDK-8280982
MBaesken Jul 12, 2024
5ad9e24
8280994: [XWayland] Drag and Drop does not work in java -> wayland ap…
MBaesken Jul 12, 2024
61e2dba
8331466: Problemlist serviceability/dcmd/gc/RunFinalizationTest.java …
Jul 12, 2024
214f2bf
8329559: Test javax/swing/JFrame/bug4419914.java failed because The E…
Jul 15, 2024
f1fc2d4
8320602: Lock contention in SchemaDVFactory.getInstance()
MBaesken Jul 15, 2024
5d6d176
8303216: Prefer ArrayList to LinkedList in sun.net.httpserver.ServerImpl
MBaesken Jul 15, 2024
010a41f
8316211: Open source several manual applet tests
Jul 16, 2024
a1e7701
8309756: Occasional crashes with pipewire screen capture on Wayland
MBaesken Jul 16, 2024
6a31071
Merge
RealCLanger Jul 16, 2024
2464d8c
8285497: Add system property for Java SE specification maintenance ve…
Jul 18, 2024
07be2e5
8313697: [XWayland][Screencast] consequent getPixelColor calls are slow
MBaesken Jul 18, 2024
00b764c
8299058: AssertionError in sun.net.httpserver.ServerImpl when connect…
MBaesken Jul 18, 2024
1f0ec1d
8317316: G1: Make TestG1PercentageOptions use createTestJvm
Jul 18, 2024
385952c
8328273: sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java f…
Jul 18, 2024
14e3de9
8319103: Popups that request focus are not shown on Linux with Wayland
MBaesken Jul 18, 2024
97be07a
8307779: Relax the java.awt.Robot specification
Jul 18, 2024
9e14667
8332424: Update IANA Language Subtag Registry to Version 2024-05-16
MBaesken Jul 19, 2024
0644986
8272232: javax/swing/JTable/4275046/bug4275046.java failed with "Expe…
Jul 19, 2024
ad6b1fa
8315422: getSoTimeout() would be in try block in SSLSocketImpl
MBaesken Jul 19, 2024
72de151
8335775: Remove extraneous 's' in comment of rawmonitor.cpp test file
gnu-andrew Jul 19, 2024
aa75196
8334418: Update IANA Language Subtag Registry to Version 2024-06-14
MBaesken Jul 22, 2024
6e93acc
8301200: Don't scale timeout stress with timeout factor
MBaesken Jul 22, 2024
1219484
8309621: [XWayland][Screencast] screen capture failure with sun.java2…
MBaesken Jul 22, 2024
e49367b
8297878: KEM: Implementation
wangweij Jul 22, 2024
0bc3783
8273430: Suspicious duplicate condition in java.util.regex.Grapheme#i…
synecdoche Jul 22, 2024
19aab39
8193547: Regression automated test '/open/test/jdk/java/awt/Toolkit/D…
Jul 24, 2024
6e3dca8
8280034: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent…
Jul 24, 2024
e0e2fe6
8275851: Deproblemlist open/test/jdk/javax/swing/JComponent/6683775/b…
Jul 24, 2024
73b24d0
8327424: ProblemList serviceability/sa/TestJmapCore.java on all platf…
MBaesken Jul 24, 2024
3d39e85
8320655: awt screencast robot spin and sync issues with native libpip…
MBaesken Jul 24, 2024
234bf86
8331011: [XWayland] TokenStorage fails under Security Manager
MBaesken Jul 24, 2024
933587a
8280990: [XWayland] XTest emulated mouse click does not bring window …
Jul 24, 2024
c7ca5f8
8334339: Test java/nio/file/attribute/BasicFileAttributeView/Creation…
Jul 24, 2024
269bd25
8307352: AARCH64: Improve itable_stub
Jul 25, 2024
9ef505d
8315651: Stop hiding AIX specific multicast socket errors via Network…
Jul 25, 2024
fe1a4a8
8276660: Scalability bottleneck in java.security.Provider.getService()
Jul 25, 2024
c18ddd8
8321176: [Screencast] make a second attempt on screencast failure
MBaesken Jul 26, 2024
666e489
8317228: GC: Make TestXXXHeapSizeFlags use createTestJvm
Jul 26, 2024
fb7bb62
8310628: GcInfoBuilder.c missing JNI Exception checks
synecdoche Jul 26, 2024
77cb961
8323122: AArch64: Increase itable stub size estimate
Jul 26, 2024
2b9228a
8318696: Do not use LFS64 symbols on Linux
MBaesken Jul 29, 2024
5ed58c2
8326332: Unclosed inline tags cause misalignment in summary tables
MBaesken Jul 29, 2024
efee05f
8334769: Shenandoah: Move CodeCache_lock close to its use in Shenando…
shipilev Jul 29, 2024
f4e8194
8324753: [AIX] adjust os_posix after JDK-8318696
MBaesken Jul 30, 2024
c32a56f
8331077: nroff man page update for jar tool
MBaesken Jul 30, 2024
a15f35d
8298381: Improve handling of session tickets for multiple SSLContexts
schlosna Jul 30, 2024
4650ece
8316387: Exclude more failing multicast tests on AIX after JDK-8315651
Jul 31, 2024
15c5caa
8317358: G1: Make TestMaxNewSize use createTestJvm
Aug 1, 2024
6819381
8280988: [XWayland] Click on title to request focus test failures
Aug 1, 2024
772c978
8269657: Test java/nio/channels/DatagramChannel/Loopback.java failed:…
Aug 1, 2024
2ec8717
8334482: Shenandoah: Deadlock when safepoint is pending during nmetho…
shipilev Aug 2, 2024
1000028
8292044: HttpClient doesn't handle 102 or 103 properly
MBaesken Aug 2, 2024
8bb51e5
8317635: Improve GetClassFields test to verify correctness of field o…
Aug 2, 2024
a76c3af
8317343: GC: Make TestHeapFreeRatio use createTestJvm
Aug 2, 2024
4d03e9d
8331605: jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java te…
Aug 2, 2024
8f32625
8333270: HandlersOnComplexResetUpdate and HandlersOnComplexUpdate tes…
Aug 2, 2024
9ca6608
8327312: [17u] Problem list ReflectionCallerCacheTest.java due to 832…
Aug 2, 2024
7f8fdbd
8335967: "text-decoration: none" does not work with "A" HTML tags
MBaesken Aug 2, 2024
66fa756
8317112: Add screenshot for Frame/DefaultSizeTest.java
Aug 5, 2024
37726c5
8336301: test/jdk/java/nio/channels/AsyncCloseAndInterrupt.java leave…
Aug 5, 2024
1f14f86
8306929: Avoid CleanClassLoaderDataMetaspaces safepoints when previou…
olivergillespie Aug 6, 2024
ae7be19
8335536: Fix assertion failure in IdealGraphPrinter when append is true
Aug 6, 2024
7230baf
8283728: jdk.hotspot.agent: Wrong location for RISCV64ThreadContext.java
RealCLanger Aug 7, 2024
396e209
8337669: [17u] Backport of JDK-8284047 missed to delete a file
RealCLanger Aug 7, 2024
966cafc
7026262: HttpServer: improve handling of finished HTTP exchanges
RealCLanger Aug 7, 2024
7a53368
8304963: HttpServer closes connection after processing HEAD after JDK…
RealCLanger Aug 7, 2024
f07c266
8290966: G1: Record number of PLAB filled and number of direct alloca…
Aug 7, 2024
cf21d29
8304962: sun/net/www/http/KeepAliveCache/B5045306.java: java.lang.Run…
Aug 8, 2024
13f6ab3
8314614: jdk/jshell/ImportTest.java failed with "InternalError: Faile…
Aug 8, 2024
67b57e0
8313901: [TESTBUG] test/hotspot/jtreg/compiler/codecache/CodeCacheFul…
Aug 9, 2024
a2b45f2
8306583: Add JVM crash check in CDSTestUtils.executeAndLog
Aug 9, 2024
ebcad8c
8279641: Create manual JTReg tests for Swing accessibility
Aug 9, 2024
4aa7950
8337283: configure.log is truncated when build dir is on different fi…
shipilev Aug 13, 2024
2e9152d
8336928: GHA: Bundle artifacts removal broken
zzambers Aug 13, 2024
0b789c1
8332113: Update nsk.share.Log to be always verbose
Aug 14, 2024
971b01a
8315965: Open source various AWT applet tests
Aug 14, 2024
c09ca4e
8328642: Convert applet test MouseDraggedOutCauseScrollingTest.html t…
Aug 14, 2024
7f78f21
8316285: Opensource JButton manual tests
Aug 14, 2024
0330069
8316973: GC: Make TestDisableDefaultGC use createTestJvm
Aug 14, 2024
9990cfa
8272558: IR Test Framework README misses some flags
shipilev Aug 14, 2024
185e69a
8334166: Enable binary check
MBaesken Aug 15, 2024
1f45ae8
8304375: jdk/jfr/api/consumer/filestream/TestOrdered.java failed with…
Aug 16, 2024
5e0e2e3
8337038: Test java/nio/file/attribute/BasicFileAttributeView/Creation…
Aug 16, 2024
d90d028
8318089: Class space not marked as such with NMT when CDS is off
Aug 16, 2024
7b205d6
8325022: Incorrect error message on client authentication
Aug 16, 2024
e291bfa
8314837: 5 compiled/codecache tests ignore VM flags
Aug 16, 2024
dfc21bf
8313256: Exclude failing multicast tests on AIX
Aug 16, 2024
d642a13
8320608: Many jtreg printing tests are missing the @printer keyword
Aug 16, 2024
25537e9
8298596: vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.jav…
Aug 16, 2024
698f0e3
8313674: (fc) java/nio/channels/FileChannel/BlockDeviceSize.java shou…
Aug 16, 2024
61e0a11
8315684: Parallelize sun/security/util/math/TestIntegerModuloP.java
Aug 21, 2024
27c92b6
8299813: java/nio/channels/DatagramChannel/Disconnect.java fails with…
Aug 21, 2024
2e3ca31
8303891: Speed up Zip64SizeTest using a small ZIP64 file
Aug 21, 2024
d5d26be
8315936: Parallelize gc/stress/TestStressG1Humongous.java test
Aug 21, 2024
6cbedd9
8273216: JCMD does not work across container boundaries with Podman
Aug 21, 2024
d12077d
8284316: Support accessibility ManualTestFrame.java for non SwingSet …
Aug 21, 2024
c103409
8308891: TestCDSVMCrash.java needs @requires vm.cds
Aug 21, 2024
8dbd677
8315576: compiler/codecache/CodeCacheFullCountTest.java fails after J…
Aug 21, 2024
be4f913
8312049: runtime/logging/ClassLoadUnloadTest can be improved
cost0much Aug 23, 2024
97e4a93
8316193: jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exce…
cost0much Aug 26, 2024
64ab2fa
8303920: Avoid calling out to python in DataDescriptorSignatureMissin…
cost0much Aug 26, 2024
1887a80
8332248: (fc) java/nio/channels/FileChannel/BlockDeviceSize.java fail…
Aug 26, 2024
cd0bb4d
8310683: Refactor StandardCharset/standard.java to use JUnit
Aug 26, 2024
803c2c2
8302800: Augment NaN handling tests of FDLIBM methods
Aug 26, 2024
03cbfaa
8315024: Vector API FP reduction tests should not test for exact equa…
Aug 26, 2024
897f433
8338139: {ClassLoading,Memory}MXBean::isVerbose methods are inconsist…
GoeLin Sep 3, 2024
aa46c35
8337664: Distrust TLS server certificates issued after Oct 2024 and a…
GoeLin Sep 8, 2024
f95f7f4
8338696: (fs) BasicFileAttributes.creationTime() falls back to epoch …
jerboaa Sep 9, 2024
9eab2ce
8339869: [21u] Test CreationTime.java fails with UnsatisfiedLinkError…
GoeLin Sep 13, 2024
35d9f97
8329667: [macos] Issue with JTree related fix for JDK-8317771
GoeLin Sep 13, 2024
33cd4b4
8296410: HttpClient throws java.io.IOException: no statuscode in resp…
Sep 23, 2024
c3fc4c6
Merge remote-tracking branch 'upstream/standard' into dragonwell
Accelerator1996 Oct 21, 2024
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/actions/get-gtest/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, 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 @@ -43,7 +43,7 @@ runs:
uses: actions/checkout@v4
with:
repository: google/googletest
ref: 'release-${{ steps.version.outputs.value }}'
ref: 'v${{ steps.version.outputs.value }}'
path: gtest

- name: 'Export path to where GTest is installed'
Expand Down
10 changes: 8 additions & 2 deletions .github/actions/get-jtreg/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) 2023, 2024, 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 @@ -56,8 +56,14 @@ runs:

- name: 'Build JTReg'
run: |
# If runner architecture is x64 set JAVA_HOME_17_X64 otherwise set to JAVA_HOME_17_arm64
if [[ '${{ runner.arch }}' == 'X64' ]]; then
JDK="$JAVA_HOME_17_X64"
else
JDK="$JAVA_HOME_17_arm64"
fi
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JAVA_HOME_11_X64"
bash make/build.sh --jdk "$JDK"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/build-macos.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, 2024, 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 @@ -31,6 +31,9 @@ on:
platform:
required: true
type: string
runs-on:
required: true
type: string
extra-conf-options:
required: false
type: string
Expand All @@ -55,7 +58,7 @@ on:
jobs:
build-macos:
name: build
runs-on: macos-11
runs-on: ${{ inputs.runs-on }}

strategy:
fail-fast: false
Expand All @@ -74,7 +77,7 @@ jobs:
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: macos-x64
platform: ${{ inputs.platform }}

- name: 'Get JTReg'
id: jtreg
Expand All @@ -87,7 +90,7 @@ jobs:
- name: 'Install toolchain and dependencies'
run: |
# Run Homebrew installation and xcode-select
brew install make
brew install autoconf make
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
Expand Down
54 changes: 31 additions & 23 deletions .github/workflows/main.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, 2024, 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 @@ -223,7 +223,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-x64
xcode-toolset-version: '12.5.1'
runs-on: 'macos-13'
xcode-toolset-version: '14.3.1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-x64 == 'true'
Expand All @@ -234,8 +235,8 @@ jobs:
uses: ./.github/workflows/build-macos.yml
with:
platform: macos-aarch64
xcode-toolset-version: '12.5.1'
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
runs-on: 'macos-14'
xcode-toolset-version: '14.3.1'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
if: needs.select.outputs.macos-aarch64 == 'true'
Expand Down Expand Up @@ -298,7 +299,17 @@ jobs:
with:
platform: macos-x64
bootjdk-platform: macos-x64
runs-on: macos-11
runs-on: macos-13

test-macos-aarch64:
name: macos-aarch64
needs:
- build-macos-aarch64
uses: ./.github/workflows/test.yml
with:
platform: macos-aarch64
bootjdk-platform: macos-aarch64
runs-on: macos-14

test-windows-x64:
name: windows-x64
Expand Down Expand Up @@ -333,26 +344,23 @@ jobs:
- test-windows-x64

steps:
# Hack to get hold of the api environment variables that are only defined for actions
- name: 'Get API configuration'
id: api
uses: actions/github-script@v7
with:
script: 'return { url: process.env["ACTIONS_RUNTIME_URL"], token: process.env["ACTIONS_RUNTIME_TOKEN"] }'

- name: 'Remove bundle artifacts'
run: |
# Find and remove all bundle artifacts
ALL_ARTIFACT_URLS="$(curl -s \
-H 'Accept: application/json;api-version=6.0-preview' \
-H 'Authorization: Bearer ${{ fromJson(steps.api.outputs.result).token }}' \
'${{ fromJson(steps.api.outputs.result).url }}_apis/pipelines/workflows/${{ github.run_id }}/artifacts?api-version=6.0-preview')"
BUNDLE_ARTIFACT_URLS="$(echo "$ALL_ARTIFACT_URLS" | jq -r -c '.value | map(select(.name|startswith("bundles-"))) | .[].url')"
for url in $BUNDLE_ARTIFACT_URLS; do
echo "Removing $url"
curl -s \
-H 'Accept: application/json;api-version=6.0-preview' \
-H 'Authorization: Bearer ${{ fromJson(steps.api.outputs.result).token }}' \
-X DELETE "$url" \
# 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')"
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
4 changes: 2 additions & 2 deletions .github/workflows/test.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 @@ -147,7 +147,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_14.3.1.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 Down
3 changes: 2 additions & 1 deletion .jcheck/conf
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
[general]
project=jdk-updates
jbs=JDK
version=17.0.12
version=17.0.13

[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
warning=issuestitle,binary

[repository]
tags=(?:jdk-(?:[1-9]([0-9]*)(?:\.(?:0|[1-9][0-9]*)){0,4})(?:\+(?:(?:[0-9]+))|(?:-ga)))|(?:jdk[4-9](?:u\d{1,3})?-(?:(?:b\d{2,3})|(?:ga)))|(?:hs\d\d(?:\.\d{1,2})?-b\d\d)
Expand Down
6 changes: 3 additions & 3 deletions doc/building.html
Original file line number Diff line number Diff line change
Expand Up @@ -514,10 +514,10 @@ <h4 id="advanced-make-control-variables">Advanced Make Control Variables</h4>
<h2 id="running-tests">Running Tests</h2>
<p>Most of the JDK tests are using the <a href="http://openjdk.java.net/jtreg">JTReg</a> test framework. Make sure that your configuration knows where to find your installation of JTReg. If this is not picked up automatically, use the <code>--with-jtreg=&lt;path to jtreg home&gt;</code> option to point to the JTReg framework. Note that this option should point to the JTReg home, i.e. the top directory, containing <code>lib/jtreg.jar</code> etc.</p>
<p>The <a href="https://wiki.openjdk.java.net/display/Adoption">Adoption Group</a> provides recent builds of jtreg <a href="https://ci.adoptium.net/view/Dependencies/job/dependency_pipeline/lastSuccessfulBuild/artifact/jtreg/">here</a>. Download the latest <code>.tar.gz</code> file, unpack it, and point <code>--with-jtreg</code> to the <code>jtreg</code> directory that you just unpacked.</p>
<p>Building of Hotspot Gtest suite requires the source code of Google Test framework. The top directory, which contains both <code>googletest</code> and <code>googlemock</code> directories, should be specified via <code>--with-gtest</code>. The supported version of Google Test is 1.8.1, whose source code can be obtained:</p>
<p>Building of Hotspot Gtest suite requires the source code of Google Test framework. The top directory, which contains both <code>googletest</code> and <code>googlemock</code> directories, should be specified via <code>--with-gtest</code>. The supported version of Google Test is 1.13.0, whose source code can be obtained:</p>
<ul>
<li>by downloading and unpacking the source bundle from <a href="https://github.com/google/googletest/releases/tag/release-1.8.1">here</a></li>
<li>or by checking out <code>release-1.8.1</code> tag of <code>googletest</code> project: <code>git clone -b release-1.8.1 https://github.com/google/googletest</code></li>
<li>by downloading and unpacking the source bundle from <a href="https://github.com/google/googletest/releases/tag/v1.13.0">here</a></li>
<li>or by checking out <code>v1.13.0</code> tag of <code>googletest</code> project: <code>git clone -b v1.13.0 https://github.com/google/googletest</code></li>
</ul>
<p>To execute the most basic tests (tier 1), use:</p>
<pre><code>make run-test-tier1</code></pre>
Expand Down
15 changes: 8 additions & 7 deletions doc/building.md
Original file line number Diff line number Diff line change
Expand Up @@ -852,13 +852,14 @@ https://ci.adoptium.net/view/Dependencies/job/dependency_pipeline/lastSuccessful
Download the latest `.tar.gz` file, unpack it, and point `--with-jtreg` to the
`jtreg` directory that you just unpacked.

Building of Hotspot Gtest suite requires the source code of Google Test framework.
The top directory, which contains both `googletest` and `googlemock`
directories, should be specified via `--with-gtest`.
The supported version of Google Test is 1.8.1, whose source code can be obtained:

* by downloading and unpacking the source bundle from [here](https://github.com/google/googletest/releases/tag/release-1.8.1)
* or by checking out `release-1.8.1` tag of `googletest` project: `git clone -b release-1.8.1 https://github.com/google/googletest`
Building of Hotspot Gtest suite requires the source code of Google
Test framework. The top directory, which contains both `googletest`
and `googlemock` directories, should be specified via `--with-gtest`.
The minimum supported version of Google Test is 1.13.0, whose source
code can be obtained:

* by downloading and unpacking the source bundle from [here](https://github.com/google/googletest/releases/tag/v1.13.0)
* or by checking out `v1.13.0` tag of `googletest` project: `git clone -b v1.13.0 https://github.com/google/googletest`

To execute the most basic tests (tier 1), use:
```
Expand Down
2 changes: 1 addition & 1 deletion doc/testing.html
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ <h3 id="configuration">Configuration</h3>
<h2 id="test-selection">Test selection</h2>
<p>All functionality is available using the <code>test</code> make target. In this use case, the test or tests to be executed is controlled using the <code>TEST</code> variable. To speed up subsequent test runs with no source code changes, <code>test-only</code> can be used instead, which do not depend on the source and test image build.</p>
<p>For some common top-level tests, direct make targets have been generated. This includes all JTReg test groups, the hotspot gtest, and custom tests (if present). This means that <code>make test-tier1</code> is equivalent to <code>make test TEST=&quot;tier1&quot;</code>, but the latter is more tab-completion friendly. For more complex test runs, the <code>test TEST=&quot;x&quot;</code> solution needs to be used.</p>
<p>The test specifications given in <code>TEST</code> is parsed into fully qualified test descriptors, which clearly and unambigously show which tests will be run. As an example, <code>:tier1</code> will expand to <code>jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1 jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 jtreg:$(TOPDIR)/test/nashorn:tier1 jtreg:$(TOPDIR)/test/jaxp:tier1</code>. You can always submit a list of fully qualified test descriptors in the <code>TEST</code> variable if you want to shortcut the parser.</p>
<p>The test specifications given in <code>TEST</code> is parsed into fully qualified test descriptors, which clearly and unambigously show which tests will be run. As an example, <code>:tier1</code> will expand to include all subcomponent test directories that define `tier1`, for example: <code>jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1 jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 ...</code>. You can always submit a list of fully qualified test descriptors in the <code>TEST</code> variable if you want to shortcut the parser.</p>
<h3 id="common-test-groups">Common Test Groups</h3>
<p>Ideally, all tests are run for every change but this may not be practical due to the limited testing resources, the scope of the change, etc.</p>
<p>The source tree currently defines a few common test groups in the relevant <code>TEST.groups</code> files. There are test groups that cover a specific component, for example <code>hotspot_gc</code>. It is a good idea to look into <code>TEST.groups</code> files to get a sense what tests are relevant to a particular JDK component.</p>
Expand Down
10 changes: 5 additions & 5 deletions doc/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,11 @@ test runs, the `test TEST="x"` solution needs to be used.

The test specifications given in `TEST` is parsed into fully qualified test
descriptors, which clearly and unambigously show which tests will be run. As an
example, `:tier1` will expand to `jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1
jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1
jtreg:$(TOPDIR)/test/nashorn:tier1 jtreg:$(TOPDIR)/test/jaxp:tier1`. You can
always submit a list of fully qualified test descriptors in the `TEST` variable
if you want to shortcut the parser.
example, `:tier1` will expand to include all subcomponent test directories
that define `tier1`, for example: `jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1
jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 ...`. You
can always submit a list of fully qualified test descriptors in the `TEST`
variable if you want to shortcut the parser.

### Common Test Groups

Expand Down
4 changes: 3 additions & 1 deletion make/autoconf/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -300,9 +300,11 @@ AC_OUTPUT

# After AC_OUTPUT, we need to do final work
CUSTOM_CONFIG_OUTPUT_GENERATED_HOOK
BASIC_POST_CONFIG_OUTPUT

# Finally output some useful information to the user
HELP_PRINT_SUMMARY_AND_WARNINGS
CUSTOM_SUMMARY_AND_WARNINGS_HOOK
HELP_REPEAT_WARNINGS

# All output is done. Do the post-config output management.
BASIC_POST_CONFIG_OUTPUT
2 changes: 1 addition & 1 deletion make/autoconf/flags-cflags.m4
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
[
#### OS DEFINES, these should be independent on toolchain
if test "x$OPENJDK_TARGET_OS" = xlinux; then
CFLAGS_OS_DEF_JVM="-DLINUX"
CFLAGS_OS_DEF_JVM="-DLINUX -D_FILE_OFFSET_BITS=64"
CFLAGS_OS_DEF_JDK="-D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
CFLAGS_OS_DEF_JVM="-D_ALLBSD_SOURCE -D_DARWIN_C_SOURCE -D_XOPEN_SOURCE"
Expand Down
24 changes: 9 additions & 15 deletions make/autoconf/lib-tests.m4
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,9 @@
# Setup libraries and functionalities needed to test the JDK.
################################################################################

# Minimum supported version
# Minimum supported versions
JTREG_MINIMUM_VERSION=7.3.1
GTEST_MINIMUM_VERSION=1.13.0

###############################################################################
#
Expand Down Expand Up @@ -58,20 +59,13 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_GTEST],
AC_MSG_RESULT([$GTEST_FRAMEWORK_SRC])
UTIL_FIXUP_PATH([GTEST_FRAMEWORK_SRC])

# Try to verify version. We require 1.8.1, but this can not be directly
# determined. :-( Instead, there are different, incorrect version
# numbers we can look for.
GTEST_VERSION_1="`$GREP GOOGLETEST_VERSION $GTEST_FRAMEWORK_SRC/CMakeLists.txt | $SED -E -e 's/set\(GOOGLETEST_VERSION (.*)\)/\1/'`"
if test "x$GTEST_VERSION_1" != "x1.9.0"; then
AC_MSG_ERROR([gtest at $GTEST_FRAMEWORK_SRC does not seem to be version 1.8.1])
fi

# We cannot grep for "AC_IN*T" as a literal since then m4 will treat it as a macro
# and expand it.
# Additional [] needed to keep m4 from mangling shell constructs.
[ GTEST_VERSION_2="`$GREP -A1 ^.C_INIT $GTEST_FRAMEWORK_SRC/configure.ac | $TAIL -n 1 | $SED -E -e 's/ +\[(.*)],/\1/'`" ]
if test "x$GTEST_VERSION_2" != "x1.8.0"; then
AC_MSG_ERROR([gtest at $GTEST_FRAMEWORK_SRC does not seem to be version 1.8.1 B])
# Verify that the version is the required one.
# This is a simplified version of TOOLCHAIN_CHECK_COMPILER_VERSION
gtest_version="`$GREP GOOGLETEST_VERSION $GTEST_FRAMEWORK_SRC/CMakeLists.txt | $SED -E -e 's/set\(GOOGLETEST_VERSION (.*)\)/\1/'`"
comparable_actual_version=`$AWK -F. '{ printf("%05d%05d%05d%05d\n", [$]1, [$]2, [$]3, [$]4) }' <<< "$gtest_version"`
comparable_minimum_version=`$AWK -F. '{ printf("%05d%05d%05d%05d\n", [$]1, [$]2, [$]3, [$]4) }' <<< "$GTEST_MINIMUM_VERSION"`
if test $comparable_actual_version -lt $comparable_minimum_version ; then
AC_MSG_ERROR([gtest version is too old, at least version $GTEST_MINIMUM_VERSION is required])
fi
fi
fi
Expand Down
12 changes: 10 additions & 2 deletions make/conf/github-actions.conf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2020, 2024, 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 All @@ -26,7 +26,7 @@
# Versions and download locations for dependencies used by GitHub Actions (GHA)

BOOT_JDK_VERSION=17
GTEST_VERSION=1.8.1
GTEST_VERSION=1.13.0
JTREG_VERSION=7.3.1+1

LINUX_X64_BOOT_JDK_FILENAME=openjdk-17.0.6_linux-x64_bin.tar.gz
Expand All @@ -43,3 +43,11 @@ MACOS_X64_BOOT_JDK_FILENAME=openjdk-17.0.6_macos-x64_bin.tar.gz
MACOS_X64_BOOT_JDK_EXT=tar.gz
MACOS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.11%2B9/OpenJDK17U-jdk_x64_mac_hotspot_17.0.11_9.tar.gz
MACOS_X64_BOOT_JDK_SHA256=f8b96724618f4df557c47f11048d1084e98ed3eb87f0dbd5b84f768a80c3348e

MACOS_AARCH64_BOOT_JDK_EXT=tar.gz
MACOS_AARCH64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.11%2B9/OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.11_9.tar.gz
MACOS_AARCH64_BOOT_JDK_SHA256=09a162c58dd801f7cfacd87e99703ed11fb439adc71cfa14ceb2d3194eaca01c

WINDOWS_X64_BOOT_JDK_EXT=zip
WINDOWS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.11%2B9/OpenJDK17U-jdk_x64_windows_hotspot_17.0.11_9.zip
WINDOWS_X64_BOOT_JDK_SHA256=fdd6664d4131370398fbc8bfbb7b46dbfec4a22a090a511fe5c379dae188c390
2 changes: 1 addition & 1 deletion make/conf/jib-profiles.js
Original file line number Diff line number Diff line change
Expand Up @@ -1242,7 +1242,7 @@ var getJibProfilesDependencies = function (input, common) {
gtest: {
organization: common.organization,
ext: "tar.gz",
revision: "1.8.1"
revision: "1.13.0+1.0"
},
};

Expand Down
Loading
Loading