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