diff --git a/pom.xml b/pom.xml index d45cc16ad5350df8778af17bffa744322918c6b4..19372e0178439ae85ddaa128c53b68c20becb144 100644 --- a/pom.xml +++ b/pom.xml @@ -250,7 +250,7 @@ <dependency> <groupId>de.flapdoodle.embed</groupId> <artifactId>de.flapdoodle.embed.process</artifactId> - <version>1.37</version> + <version>1.38</version> </dependency> <dependency> diff --git a/src/main/java/de/flapdoodle/embed/mongo/AbstractMongoProcess.java b/src/main/java/de/flapdoodle/embed/mongo/AbstractMongoProcess.java index 6ca548a69fa4c68e9db57cf27324a71407aa9ca0..95ead75a9da922c737e4cfa3b35e01565139098f 100644 --- a/src/main/java/de/flapdoodle/embed/mongo/AbstractMongoProcess.java +++ b/src/main/java/de/flapdoodle/embed/mongo/AbstractMongoProcess.java @@ -63,7 +63,16 @@ public abstract class AbstractMongoProcess<T extends IMongoConfig, E extends Exe if (logWatch.isInitWithSuccess()) { setProcessId(Mongod.getMongodProcessId(logWatch.getOutput(), -1)); } else { - throw new IOException("Could not start process: "+logWatch.getFailureFound()); + String failureFound = logWatch.getFailureFound(); + if (failureFound==null) { + failureFound="\n" + + "----------------------\n" + + "Hmm.. no failure message.. \n" + + "...the cause must be somewhere in the process output\n" + + "----------------------\n" + + ""+logWatch.getOutput(); + } + throw new IOException("Could not start process: "+failureFound); } } diff --git a/src/test/java/de/flapdoodle/embed/mongo/MongoExecutableTest.java b/src/test/java/de/flapdoodle/embed/mongo/MongoExecutableTest.java index 29517f05bcdcad8bed347deb71b73826828b8635..eb9a60eae6dfe5077b72f3f9dc03a6e753f0ed85 100644 --- a/src/test/java/de/flapdoodle/embed/mongo/MongoExecutableTest.java +++ b/src/test/java/de/flapdoodle/embed/mongo/MongoExecutableTest.java @@ -33,6 +33,7 @@ import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.Mongo; +import com.mongodb.MongoClient; import com.mongodb.ServerAddress; import de.flapdoodle.embed.mongo.config.IMongodConfig; @@ -69,7 +70,7 @@ public class MongoExecutableTest extends TestCase { MongodProcess mongod = mongodExe.start(); if (useMongodb) { - Mongo mongo = new Mongo( + MongoClient mongo = new MongoClient( new ServerAddress(mongodConfig.net().getServerAddress(), mongodConfig.net().getPort())); DB db = mongo.getDB("test"); DBCollection col = db.createCollection("testCol", new BasicDBObject());