summaryrefslogtreecommitdiff
path: root/buildscripts
diff options
context:
space:
mode:
authorGreg Studer <greg@10gen.com>2014-10-08 10:32:48 -0400
committerGreg Studer <greg@10gen.com>2014-10-08 11:14:20 -0400
commit8b8e90fbe6bf97990f6997a576acfa2828867bec (patch)
tree9ba7c5c46360f105d610158c8fc1cabe4acad3e5 /buildscripts
parent686dd80d07ea82dc2b62a6149e14ca6139e296c1 (diff)
downloadmongo-8b8e90fbe6bf97990f6997a576acfa2828867bec.tar.gz
SERVER-15555 dynamically import pymongo in smoke module only when needed
Diffstat (limited to 'buildscripts')
-rw-r--r--buildscripts/smoke/mongodb_programs.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/buildscripts/smoke/mongodb_programs.py b/buildscripts/smoke/mongodb_programs.py
index fca4c7dc92f..5d18b4ab8c1 100644
--- a/buildscripts/smoke/mongodb_programs.py
+++ b/buildscripts/smoke/mongodb_programs.py
@@ -6,7 +6,6 @@ Encapsulates all the nitty-gritty parameter conversion, database path setup, and
import json
import os
-import pymongo
import shutil
import time
@@ -164,6 +163,8 @@ class MongoD(ExternalProgram):
self.logger().info("Connected to MongoD server at %s:%s." % (self.host, self.port))
def client(self, **client_args):
+ # Import pymongo here, only when needed
+ import pymongo
return pymongo.MongoClient(self.host, self.port, **client_args)
def _wait_for_port(self, timeout_secs=10):