summaryrefslogtreecommitdiff
path: root/src/mongo/gotools/test/qa-tests/jstests/libs/slow_weekly_util.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/gotools/test/qa-tests/jstests/libs/slow_weekly_util.js')
-rw-r--r--src/mongo/gotools/test/qa-tests/jstests/libs/slow_weekly_util.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mongo/gotools/test/qa-tests/jstests/libs/slow_weekly_util.js b/src/mongo/gotools/test/qa-tests/jstests/libs/slow_weekly_util.js
new file mode 100644
index 00000000000..e6b31eede9d
--- /dev/null
+++ b/src/mongo/gotools/test/qa-tests/jstests/libs/slow_weekly_util.js
@@ -0,0 +1,25 @@
+
+SlowWeeklyMongod = function(name) {
+ this.name = name;
+ this.port = 30201;
+
+ this.start = new Date();
+
+ this.conn = startMongodEmpty(
+ "--port", this.port,
+ "--dbpath", MongoRunner.dataPath + this.name,
+ "--smallfiles",
+ "--nojournal");
+};
+
+SlowWeeklyMongod.prototype.getDB = function(name) {
+ return this.conn.getDB(name);
+};
+
+SlowWeeklyMongod.prototype.stop = function() {
+ stopMongod(this.port);
+ var end = new Date();
+ print("slowWeekly test: " + this.name + " completed successfully in "
+ + ((end.getTime() - this.start.getTime()) / 1000) + " seconds");
+};
+