Skip to content

Commit

Permalink
Merge pull request #11851 from geoand/#11844
Browse files Browse the repository at this point in the history
Quiet down Mongo test logs
  • Loading branch information
geoand authored Sep 3, 2020
2 parents f186775 + 38389fd commit 3975d42
Show file tree
Hide file tree
Showing 9 changed files with 74 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;

import de.flapdoodle.embed.mongo.Command;
import de.flapdoodle.embed.mongo.MongodExecutable;
import de.flapdoodle.embed.mongo.MongodStarter;
import de.flapdoodle.embed.mongo.config.IMongodConfig;
import de.flapdoodle.embed.mongo.config.MongodConfigBuilder;
import de.flapdoodle.embed.mongo.config.Net;
import de.flapdoodle.embed.mongo.config.RuntimeConfigBuilder;
import de.flapdoodle.embed.mongo.distribution.Version;
import de.flapdoodle.embed.process.config.IRuntimeConfig;
import de.flapdoodle.embed.process.config.io.ProcessOutput;
import de.flapdoodle.embed.process.runtime.Network;

public class MongoTestBase {
Expand Down Expand Up @@ -80,7 +84,11 @@ private static MongodExecutable getMongodExecutable(IMongodConfig config) {
}

private static MongodExecutable doGetExecutable(IMongodConfig config) {
return MongodStarter.getDefaultInstance().prepare(config);
IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
.defaults(Command.MongoD)
.processOutput(ProcessOutput.getDefaultInstanceSilent())
.build();
return MongodStarter.getInstance(runtimeConfig).prepare(config);
}

@AfterAll
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,17 @@
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;

import de.flapdoodle.embed.mongo.Command;
import de.flapdoodle.embed.mongo.MongodExecutable;
import de.flapdoodle.embed.mongo.MongodStarter;
import de.flapdoodle.embed.mongo.config.IMongodConfig;
import de.flapdoodle.embed.mongo.config.MongoCmdOptionsBuilder;
import de.flapdoodle.embed.mongo.config.MongodConfigBuilder;
import de.flapdoodle.embed.mongo.config.Net;
import de.flapdoodle.embed.mongo.config.RuntimeConfigBuilder;
import de.flapdoodle.embed.mongo.distribution.Version;
import de.flapdoodle.embed.process.config.IRuntimeConfig;
import de.flapdoodle.embed.process.config.io.ProcessOutput;
import de.flapdoodle.embed.process.runtime.Network;

public class MongoWithReplicasTestBase {
Expand Down Expand Up @@ -85,7 +89,11 @@ private static MongodExecutable getMongodExecutable(IMongodConfig config) {
}

private static MongodExecutable doGetExecutable(IMongodConfig config) {
return MongodStarter.getDefaultInstance().prepare(config);
IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
.defaults(Command.MongoD)
.processOutput(ProcessOutput.getDefaultInstanceSilent())
.build();
return MongodStarter.getInstance(runtimeConfig).prepare(config);
}

@AfterAll
Expand All @@ -109,15 +117,15 @@ private static void initializeReplicaSet(final List<IMongodConfig> mongodConfigL
final MongoDatabase mongoAdminDB = mongo.getDatabase("admin");

Document cr = mongoAdminDB.runCommand(new Document("isMaster", 1));
LOGGER.infof("isMaster: %s", cr);
LOGGER.debugf("isMaster: %s", cr);

// Build replica set configuration settings
final Document rsConfiguration = buildReplicaSetConfiguration(mongodConfigList);
LOGGER.infof("replSetSettings: %s", rsConfiguration);
LOGGER.debugf("replSetSettings: %s", rsConfiguration);

// Initialize replica set
cr = mongoAdminDB.runCommand(new Document("replSetInitiate", rsConfiguration));
LOGGER.infof("replSetInitiate: %s", cr);
LOGGER.debugf("replSetInitiate: %s", cr);

// Check replica set status before to proceed
await()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,16 @@

import com.mongodb.client.result.InsertOneResult;

import de.flapdoodle.embed.mongo.Command;
import de.flapdoodle.embed.mongo.MongodExecutable;
import de.flapdoodle.embed.mongo.MongodStarter;
import de.flapdoodle.embed.mongo.config.IMongodConfig;
import de.flapdoodle.embed.mongo.config.MongodConfigBuilder;
import de.flapdoodle.embed.mongo.config.Net;
import de.flapdoodle.embed.mongo.config.RuntimeConfigBuilder;
import de.flapdoodle.embed.mongo.distribution.Version;
import de.flapdoodle.embed.process.config.IRuntimeConfig;
import de.flapdoodle.embed.process.config.io.ProcessOutput;
import de.flapdoodle.embed.process.runtime.Network;
import io.smallrye.mutiny.Uni;

Expand Down Expand Up @@ -92,7 +96,11 @@ private static MongodExecutable getMongodExecutable(IMongodConfig config) {
}

private static MongodExecutable doGetExecutable(IMongodConfig config) {
return MongodStarter.getDefaultInstance().prepare(config);
IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
.defaults(Command.MongoD)
.processOutput(ProcessOutput.getDefaultInstanceSilent())
.build();
return MongodStarter.getInstance(runtimeConfig).prepare(config);
}

@AfterAll
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,17 @@
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;

import de.flapdoodle.embed.mongo.Command;
import de.flapdoodle.embed.mongo.MongodExecutable;
import de.flapdoodle.embed.mongo.MongodStarter;
import de.flapdoodle.embed.mongo.config.IMongodConfig;
import de.flapdoodle.embed.mongo.config.MongoCmdOptionsBuilder;
import de.flapdoodle.embed.mongo.config.MongodConfigBuilder;
import de.flapdoodle.embed.mongo.config.Net;
import de.flapdoodle.embed.mongo.config.RuntimeConfigBuilder;
import de.flapdoodle.embed.mongo.distribution.Version;
import de.flapdoodle.embed.process.config.IRuntimeConfig;
import de.flapdoodle.embed.process.config.io.ProcessOutput;
import de.flapdoodle.embed.process.runtime.Network;

public class MongoWithReplicasTestBase {
Expand Down Expand Up @@ -85,7 +89,11 @@ private static MongodExecutable getMongodExecutable(IMongodConfig config) {
}

private static MongodExecutable doGetExecutable(IMongodConfig config) {
return MongodStarter.getDefaultInstance().prepare(config);
IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
.defaults(Command.MongoD)
.processOutput(ProcessOutput.getDefaultInstanceSilent())
.build();
return MongodStarter.getInstance(runtimeConfig).prepare(config);
}

@AfterAll
Expand Down Expand Up @@ -117,15 +125,15 @@ private static void initializeReplicaSet(final List<IMongodConfig> mongodConfigL
final MongoDatabase mongoAdminDB = mongo.getDatabase("admin");

Document cr = mongoAdminDB.runCommand(new Document("isMaster", 1));
LOGGER.infof("isMaster: %s", cr);
LOGGER.debugf("isMaster: %s", cr);

// Build replica set configuration settings
final Document rsConfiguration = buildReplicaSetConfiguration(mongodConfigList);
LOGGER.infof("replSetSettings: %s", rsConfiguration);
LOGGER.debugf("replSetSettings: %s", rsConfiguration);

// Initialize replica set
cr = mongoAdminDB.runCommand(new Document("replSetInitiate", rsConfiguration));
LOGGER.infof("replSetInitiate: %s", cr);
LOGGER.debugf("replSetInitiate: %s", cr);

// Check replica set status before to proceed
await()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,16 @@

import org.jboss.logging.Logger;

import de.flapdoodle.embed.mongo.Command;
import de.flapdoodle.embed.mongo.MongodExecutable;
import de.flapdoodle.embed.mongo.MongodStarter;
import de.flapdoodle.embed.mongo.config.IMongodConfig;
import de.flapdoodle.embed.mongo.config.MongodConfigBuilder;
import de.flapdoodle.embed.mongo.config.Net;
import de.flapdoodle.embed.mongo.config.RuntimeConfigBuilder;
import de.flapdoodle.embed.mongo.distribution.Version;
import de.flapdoodle.embed.process.config.IRuntimeConfig;
import de.flapdoodle.embed.process.config.io.ProcessOutput;
import de.flapdoodle.embed.process.runtime.Network;
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;

Expand Down Expand Up @@ -60,7 +64,11 @@ private MongodExecutable getMongodExecutable(IMongodConfig config) {
}

private MongodExecutable doGetExecutable(IMongodConfig config) {
return MongodStarter.getDefaultInstance().prepare(config);
IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
.defaults(Command.MongoD)
.processOutput(ProcessOutput.getDefaultInstanceSilent())
.build();
return MongodStarter.getInstance(runtimeConfig).prepare(config);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ quarkus.mongodb.database=books
quarkus.mongodb.cl2.connection-string=mongodb://localhost:27018
quarkus.mongodb.cl2.write-concern.journal=false

quarkus.log.category."io.quarkus.mongodb.panache.runtime".level=DEBUG
#quarkus.log.category."io.quarkus.mongodb.panache.runtime".level=DEBUG
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
package io.quarkus.it.mongodb.panache

import de.flapdoodle.embed.mongo.Command
import de.flapdoodle.embed.mongo.MongodExecutable
import de.flapdoodle.embed.mongo.MongodStarter
import de.flapdoodle.embed.mongo.config.IMongodConfig
import de.flapdoodle.embed.mongo.config.MongodConfigBuilder
import de.flapdoodle.embed.mongo.config.Net
import de.flapdoodle.embed.mongo.config.RuntimeConfigBuilder
import de.flapdoodle.embed.mongo.distribution.Version
import de.flapdoodle.embed.process.config.io.ProcessOutput
import de.flapdoodle.embed.process.io.Processors
import de.flapdoodle.embed.process.runtime.Network
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager
import org.jboss.logging.Logger
Expand Down Expand Up @@ -57,10 +61,15 @@ class MongoTestResource : QuarkusTestResourceLifecycleManager {
}

private fun doGetExecutable(config: IMongodConfig): MongodExecutable {
return MongodStarter.getDefaultInstance().prepare(config)
val runtimeConfig = RuntimeConfigBuilder()
.defaults(Command.MongoD)
.processOutput(ProcessOutput(Processors.silent(),
Processors.silent(), Processors.silent()))
.build()
return MongodStarter.getInstance(runtimeConfig).prepare(config)
}

override fun stop() {
mongod?.stop()
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ quarkus.mongodb.database=books
quarkus.mongodb.cl2.connection-string=mongodb://localhost:27018
quarkus.mongodb.cl2.write-concern.journal=false

quarkus.log.category."io.quarkus.mongodb.panache.runtime".level=DEBUG
quarkus.mongodb.metrics.enabled=true
#quarkus.log.category."io.quarkus.mongodb.panache.runtime".level=DEBUG
quarkus.mongodb.metrics.enabled=true
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,16 @@

import org.jboss.logging.Logger;

import de.flapdoodle.embed.mongo.Command;
import de.flapdoodle.embed.mongo.MongodExecutable;
import de.flapdoodle.embed.mongo.MongodStarter;
import de.flapdoodle.embed.mongo.config.IMongodConfig;
import de.flapdoodle.embed.mongo.config.MongodConfigBuilder;
import de.flapdoodle.embed.mongo.config.Net;
import de.flapdoodle.embed.mongo.config.RuntimeConfigBuilder;
import de.flapdoodle.embed.mongo.distribution.Version;
import de.flapdoodle.embed.process.config.IRuntimeConfig;
import de.flapdoodle.embed.process.config.io.ProcessOutput;
import de.flapdoodle.embed.process.runtime.Network;
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;

Expand Down Expand Up @@ -59,7 +63,11 @@ private MongodExecutable getMongodExecutable(IMongodConfig config) {
}

private MongodExecutable doGetExecutable(IMongodConfig config) {
return MongodStarter.getDefaultInstance().prepare(config);
IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
.defaults(Command.MongoD)
.processOutput(ProcessOutput.getDefaultInstanceSilent())
.build();
return MongodStarter.getInstance(runtimeConfig).prepare(config);
}

@Override
Expand Down

0 comments on commit 3975d42

Please sign in to comment.