@@ -115,7 +115,8 @@ const genConfigNode = (port, options) => {
115
115
options : {
116
116
bind_ip : 'localhost' ,
117
117
port : port ,
118
- dbpath : `${ __dirname } /../db/${ port } `
118
+ dbpath : `${ __dirname } /../db/${ port } ` ,
119
+ setParameter : [ 'enableTestCommands=1' ]
119
120
}
120
121
} ,
121
122
options
@@ -126,7 +127,7 @@ const genConfigNode = (port, options) => {
126
127
*
127
128
*/
128
129
class ShardedEnvironment extends EnvironmentBase {
129
- constructor ( ) {
130
+ constructor ( discoverResult ) {
130
131
super ( ) ;
131
132
132
133
this . host = 'localhost' ;
@@ -140,6 +141,9 @@ class ShardedEnvironment extends EnvironmentBase {
140
141
return new Mongos ( [ new Server ( host , port , options ) ] , options ) ;
141
142
} ;
142
143
144
+ const version =
145
+ discoverResult && discoverResult . version ? discoverResult . version . join ( '.' ) : null ;
146
+ this . server37631WorkaroundNeeded = semver . satisfies ( version , '3.6.x' ) ;
143
147
this . manager = new ShardingManager ( {
144
148
mongod : 'mongod' ,
145
149
mongos : 'mongos'
@@ -157,11 +161,7 @@ class ShardedEnvironment extends EnvironmentBase {
157
161
] ;
158
162
159
163
const configOptions = this . options && this . options . config ? this . options . config : { } ;
160
- const configNodes = [
161
- genConfigNode ( 35000 , configOptions ) ,
162
- genConfigNode ( 35001 , configOptions ) ,
163
- genConfigNode ( 35002 , configOptions )
164
- ] ;
164
+ const configNodes = [ genConfigNode ( 35000 , configOptions ) ] ;
165
165
166
166
let proxyNodes = [
167
167
{
0 commit comments