From 70a0efd7ddbf6997ea6ab996b76ae67edd26e799 Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Thu, 16 Oct 2025 15:33:37 +0100 Subject: [PATCH] Disable unified micrometer tracing tests when using unix socket The unified tests all expect to be run via tcp JAVA-5733 --- .../src/test/functional/com/mongodb/ClusterFixture.java | 4 ++++ .../mongodb/client/unified/UnifiedTestModifications.java | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/driver-core/src/test/functional/com/mongodb/ClusterFixture.java b/driver-core/src/test/functional/com/mongodb/ClusterFixture.java index d3518436dd..56290bcd7c 100644 --- a/driver-core/src/test/functional/com/mongodb/ClusterFixture.java +++ b/driver-core/src/test/functional/com/mongodb/ClusterFixture.java @@ -610,6 +610,10 @@ public static BsonDocument getServerParameters() { return serverParameters; } + public static boolean isUnixSocket() { + return getConnectionString().getConnectionString().contains(".sock"); + } + public static boolean isDiscoverableReplicaSet() { return clusterIsType(REPLICA_SET) && getClusterConnectionMode() == MULTIPLE; } diff --git a/driver-sync/src/test/functional/com/mongodb/client/unified/UnifiedTestModifications.java b/driver-sync/src/test/functional/com/mongodb/client/unified/UnifiedTestModifications.java index 217dcc80b8..75370aa73c 100644 --- a/driver-sync/src/test/functional/com/mongodb/client/unified/UnifiedTestModifications.java +++ b/driver-sync/src/test/functional/com/mongodb/client/unified/UnifiedTestModifications.java @@ -16,6 +16,7 @@ package com.mongodb.client.unified; +import com.mongodb.ClusterFixture; import org.opentest4j.AssertionFailedError; import java.util.ArrayList; @@ -26,6 +27,8 @@ import static com.mongodb.ClusterFixture.isDiscoverableReplicaSet; import static com.mongodb.ClusterFixture.isSharded; +import static com.mongodb.ClusterFixture.isStandalone; +import static com.mongodb.ClusterFixture.isUnixSocket; import static com.mongodb.ClusterFixture.serverVersionLessThan; import static com.mongodb.assertions.Assertions.assertNotNull; import static com.mongodb.assertions.Assertions.assertTrue; @@ -190,6 +193,10 @@ public static void applyCustomizations(final TestDef def) { .file("open-telemetry/tests", "operation find without db.query.text") .file("open-telemetry/tests", "operation find_retries"); + def.skipAccordingToSpec("Micrometer tests expect the network transport to be tcp") + .when(ClusterFixture::isUnixSocket) + .directory("open-telemetry/tests"); + // TODO-JAVA-5712 // collection-management