File tree Expand file tree Collapse file tree 3 files changed +18
-11
lines changed
MongoDB.Driver.Core.TestHelpers
MongoDB.Driver.TestHelpers Expand file tree Collapse file tree 3 files changed +18
-11
lines changed Original file line number Diff line number Diff line change @@ -116,13 +116,16 @@ public static ClusterBuilder ConfigureCluster(ClusterBuilder builder)
116116 }
117117 }
118118
119+ return ConfigureLogging ( builder ) ;
120+ }
121+
122+ public static ClusterBuilder ConfigureLogging ( ClusterBuilder builder )
123+ {
119124 var traceSource = new TraceSource ( "mongodb-tests" , SourceLevels . Information ) ;
120125 traceSource . Listeners . Clear ( ) ; // remove the default listener
121126 var listener = new ConsoleTraceListener ( ) ;
122127 traceSource . Listeners . Add ( listener ) ;
123- builder = builder . TraceWith ( traceSource ) ;
124-
125- return builder ;
128+ return builder . TraceWith ( traceSource ) ;
126129 }
127130
128131 public static ICluster CreateCluster ( )
Original file line number Diff line number Diff line change @@ -34,7 +34,18 @@ public static class DriverTestConfiguration
3434 // static constructor
3535 static DriverTestConfiguration ( )
3636 {
37- __client = new Lazy < MongoClient > ( ( ) => new MongoClient ( CoreTestConfiguration . Cluster ) , true ) ;
37+ var connectionString = CoreTestConfiguration . ConnectionString . ToString ( ) ;
38+ var clientSettings = MongoClientSettings . FromUrl ( new MongoUrl ( connectionString ) ) ;
39+
40+ var serverSelectionTimeoutString = Environment . GetEnvironmentVariable ( "MONGO_SERVER_SELECTION_TIMEOUT_MS" ) ;
41+ if ( serverSelectionTimeoutString == null )
42+ {
43+ serverSelectionTimeoutString = "30000" ;
44+ }
45+ clientSettings . ServerSelectionTimeout = TimeSpan . FromMilliseconds ( int . Parse ( serverSelectionTimeoutString ) ) ;
46+ clientSettings . ClusterConfigurator = cb => CoreTestConfiguration . ConfigureLogging ( cb ) ;
47+
48+ __client = new Lazy < MongoClient > ( ( ) => new MongoClient ( clientSettings ) , true ) ;
3849 __databaseNamespace = CoreTestConfiguration . DatabaseNamespace ;
3950 __collectionNamespace = new CollectionNamespace ( __databaseNamespace , "testcollection" ) ;
4051 }
Original file line number Diff line number Diff line change @@ -71,13 +71,6 @@ public MongoClient(string connectionString)
7171 {
7272 }
7373
74- internal MongoClient ( ICluster cluster )
75- {
76- _settings = new MongoClientSettings ( ) ;
77- _cluster = Ensure . IsNotNull ( cluster , "cluster" ) ;
78- _operationExecutor = new OperationExecutor ( ) ;
79- }
80-
8174 internal MongoClient ( IOperationExecutor operationExecutor )
8275 : this ( )
8376 {
You can’t perform that action at this time.
0 commit comments