Compare commits

...

3 Commits

Author SHA1 Message Date
Vitaly Provodin
81c87309b8 update exclude list on results of 21.0.8_b1073.27 test runs 2025-08-06 17:25:39 +04:00
Vladimir Lagunov
d6f4568d84 JBR-8965 java.io over nio: improve the performance of IoOverNioFileSystem.getBooleanAttributes
The new code avoids creating unnecessary exceptions.
2025-08-04 16:19:13 +02:00
Vladimir Lagunov
61566243fe JBR-8982 Disable java.io over java.nio.file in JBR21 by default
The feature is ready month ago, but every time some new test appears that prevents the feature from being deployed.

By disabling the flag, it becomes possible to roll out the new functionality with the ability to enable it. So, it becomes possible to start verifying the new feature easier.

Meanwhile, we'll keep trying to enable the new feature by default.
2025-08-03 04:21:05 +04:00
7 changed files with 32 additions and 10 deletions

View File

@@ -40,7 +40,7 @@ public class IoOverNio {
/** Preferences of debug logging. */
public static final Debug DEBUG;
public static final boolean IS_ENABLED_IN_GENERAL =
GetPropertyAction.privilegedGetProperty("jbr.java.io.use.nio", "true").equalsIgnoreCase("true");
GetPropertyAction.privilegedGetProperty("jbr.java.io.use.nio", "false").equalsIgnoreCase("true");
private static final ThreadLocal<Integer> ALLOW_IN_THIS_THREAD = new ThreadLocal<>();
static {

View File

@@ -632,12 +632,23 @@ class IoOverNioFileSystem extends FileSystem {
// Also, notice that Windows FS does not support Posix attributes, which is expected.
// Checking for Posix attributes first prevents from checking DOS attributes on Linux,
// even though Posix permissions aren't used in this method.
BasicFileAttributes attrs;
try {
attrs = Files.readAttributes(path, PosixFileAttributes.class);
} catch (UnsupportedOperationException ignored) {
attrs = Files.readAttributes(path, DosFileAttributes.class);
} catch (SecurityException ignored) {
BasicFileAttributes attrs = null;
Set<String> supportedFileAttributeViews = path.getFileSystem().supportedFileAttributeViews();
if (supportedFileAttributeViews.contains("posix")) {
try {
attrs = Files.readAttributes(path, PosixFileAttributes.class);
} catch (UnsupportedOperationException | SecurityException ignored) {
// Nothing.
}
}
if (attrs == null && supportedFileAttributeViews.contains("dos")) {
try {
attrs = Files.readAttributes(path, DosFileAttributes.class);
} catch (UnsupportedOperationException | SecurityException ignored) {
// Nothing.
}
}
if (attrs == null) {
attrs = Files.readAttributes(path, BasicFileAttributes.class);
}

View File

@@ -173,8 +173,13 @@ runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java initial_run g
runtime/cds/SharedBaseAddress.java initial_run generic-all
runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java initial_run generic-all
containers/docker/TestCPUSets.java JBR-9164 linux-6.14.0-1010-aws
containers/docker/TestJcmd.java 8278102 linux-all
containers/docker/TestJcmdWithSideCar.java JBR-9163 linux-6.14.0-1010-aws
containers/docker/TestJFREvents.java JBR-9165 linux-6.14.0-1010-aws
containers/docker/TestLimitsUpdating.java JBR-9166 linux-6.14.0-1010-aws
containers/docker/TestMemoryAwareness.java 8303470 linux-all
containers/docker/TestMisc.java JBR-9167 linux-6.14.0-1010-aws
containers/docker/TestPids.java 8356277 linux-all
#############################################################################

View File

@@ -61,7 +61,10 @@ javax/swing/JTree/4518432/JTreeNodeCopyPasteTest.java JBR-5397,JBR-8335 macosx-a
javax/swing/text/StyledEditorKit/4506788/bug4506788.java JBR-7386 windows-x64
jb/java/awt/CustomTitleBar/DialogNativeControlsTest.java JBR-9083 windows-x64
jb/java/awt/CustomTitleBar/MouseEventsOnClientArea.java JBR-9159 windows-x64
jb/java/awt/CustomTitleBar/HitTestNonClientArea.java JBR-8861 windows-x64
jb/java/awt/CustomTitleBar/MaximizedWindowFocusTest.java JBR-9161 windows-x64
jb/java/awt/CustomTitleBar/MaximizeWindowTest.java JBR-9160 windows-x64
jb/java/awt/Desktop/AboutHandlerTest.java nobug macosx-all,linux-all,windows-all
jb/java/awt/Focus/NewFrameAfterDialogTest.java JBR-7387 windows-x64
jb/java/awt/Focus/ChainOfPopupsFocusTest.java JBR-8407 windows-x64

View File

@@ -20,7 +20,6 @@ javax/swing/JSpinner/4670051/DateFieldUnderCursorTest.java JBR-7146 macosx-12.7.
javax/swing/JSplitPane/4820080/JSplitPaneDragColorTest.java JBR-7247 macosx-all
javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucent.java JBR-7146 macosx-12.7.4,macosx-12.7.5,macosx-12.7.6
javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentGradient.java JBR-7146 macosx-12.7.4,macosx-12.7.5,macosx-12.7.6
javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentPerPixelTranslucentGradient.java JBR-8327 macosx-15.3,macosx-15.3.1,macosx-15.3.2,macosx-15.4,macosx-15.5
javax/swing/plaf/metal/MetalBorders/ScaledMetalBorderTest.java#id1 JBR-7146 macosx-all
javax/swing/plaf/nimbus/TestNimbusBGColor.java JBR-6464 macosx-12.7.4,macosx-12.7.5,macosx-12.7.6
javax/swing/SwingGraphics/TranslateTest.java JBR-7510 macosx-aarch64

View File

@@ -169,7 +169,7 @@ java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java JBR-7786,JBR-7947
java/awt/Frame/MaximizedToOppositeScreen/MaximizedToOppositeScreenBig.java JBR-5303 windows-all
java/awt/Frame/MaximizedUndecorated/MaximizedUndecorated.java 8022302 generic-all
java/awt/Frame/MinimizeUndecoratedTest.java 8330731 linux-all
java/awt/Frame/MinimumSizeTest.java JBR-8298 linux-5.18.2-arch1-1,linux-6.8.0-1031-aws,linux-6.8.0-1032-aws
java/awt/Frame/MinimumSizeTest.java JBR-8298 linux-5.18.2-arch1-1,linux-6.8.0-1031-aws,linux-6.8.0-1032-aws,linux-6.8.0-1033-aws
java/awt/Frame/RestoreToOppositeScreen/RestoreToOppositeScreen.java 8286840 linux-all
java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java JBR-4880,JBR-6683 windows-all,linux-all
java/awt/dnd/CustomDragCursorTest.java 8242805 macosx-all
@@ -389,6 +389,7 @@ sun/java2d/SunGraphics2D/EmptyClipRenderingTest.java 8144029 macosx-all,linux-al
sun/java2d/SunGraphics2D/DrawImageBilinear.java 8297175 linux-all
sun/java2d/loops/XORClearRect.java JBR-8718 linux-5.18.2-arch1-1
java/awt/Graphics/XORPaint.java#id1 JBR-8642 macosx-aarch64
java/awt/Graphics2D/CopyAreaOOB.java JBR-5354 macosx-all,windows-all,linux-5.18.2-arch1-1
java/awt/Graphics2D/DrawString/DisposerTest.java JBR-5010,JBR-5510 linux-aarch64,linux-5.18.2-arch1-1
java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java 8266283 generic-all
@@ -1093,6 +1094,7 @@ javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentCanvas.java 8
javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentSwing.java 8194128,8253184,JBR-5510,JBR-6515 macosx-all,windows-all,linux-5.18.2-arch1-1,linux-all
javax/swing/JWindow/ShapedAndTranslucentWindows/SetShapeAndClickSwing.java 8013450,8253184 macosx-all,windows-all
javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentJComboBox.java 8024627,8253184 macosx-all,windows-all
javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentPerPixelTranslucentGradient.java JBR-8327 macosx-15.3,macosx-15.3.1,macosx-15.3.2,macosx-15.4,macosx-15.5
javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentWindowClickSwing.java 8253184 windows-all
# The next test below is an intermittent failure
javax/swing/JTree/DnD/LastNodeLowerHalfDrop.java 8159131 linux-all

View File

@@ -8,6 +8,7 @@ java/awt/dnd/DnDAWTLockTest.java JBR-6442 linux-all
java/awt/dnd/DragOverDropTargetPerformanceTest.java JBR-5799 windows-all
java/awt/dnd/DragSourceGCrashTest.java JBR-6442 linux-all
java/awt/dnd/DropActionChangeTest.java JBR-6489,JBR-5799 generic-all
java/awt/dnd/DroppingVMHangTest.java JBR-9156 linux-all
java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.java JBR-6442 linux-all
java/awt/dnd/MozillaDnDTest.java JBR-6442 linux-all
java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java JBR-6292 windows-all
@@ -44,6 +45,7 @@ java/awt/GridLayout/ComponentPreferredSize/ComponentPreferredSize.java 8238720,8
java/awt/Graphics/LineClipTest.java JBR-5071 linux-all
java/awt/image/VolatileImage/DrawHugeImageTest.java JBR-5071,JBR-5359 linux-all,windows-aarch64
java/awt/LightweightComponent/LightweightEventTest/LightweightEventTest.java 8159252,JBR-5050,JBR-5071 windows-all,macosx-all,linux-all
java/awt/LightweightComponent/MultipleAddNotifyTest/MultipleAddNotifyTest.java JBR-8092,JBR-8873 linux-all,windows-all
java/awt/List/ItemEventTest/ItemEventTest.java JBR-5711,JBR-6234 linux-all,windows-all,macosx-all
java/awt/List/TriggerActionEventTest.java JBR-6234 windows-all
java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java 8049405,JBR-5359,JBR-5510,JBR-6090 macosx-all,windows-aarch64,linux-5.18.2-arch1-1,windows-all
@@ -125,7 +127,7 @@ java/awt/Window/MinimumSizeDPIVariation/MinimumSizeDPIVariation.java nobug gener
java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java nobug generic-all
java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java nobug generic-all
java/awt/Window/WindowSizeDifferentScreens/WindowSizeDifferentScreens.java nobug,JBR-5513 generic-all,linux-all
java/awt/dnd/CustomDragCursorTest.java JBR-8932 windows-x64
java/awt/dnd/CustomDragCursorTest.java 8242805,JBR-8932 macosx-all,windows-x64
java/awt/dnd/DnDTestWithHIDPI/DragTestWithHIDPI.java nobug generic-all
java/awt/dnd/ImageTransferTest/ImageTransferTest.java nobug,JBR-6442 generic-all,linux-all
java/awt/font/MacEmoji.java nobug generic-all