本文整理汇总了Python中utils.ensureDir函数的典型用法代码示例。如果您正苦于以下问题:Python ensureDir函数的具体用法?Python ensureDir怎么用?Python ensureDir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ensureDir函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: start
def start(self):
global mongod_port
global mongod
if self.proc:
print >> sys.stderr, "probable bug: self.proc already set in start()"
return
self.ensure_test_dirs()
dir_name = smoke_db_prefix + "/data/db/sconsTests/"
self.port = int(mongod_port)
self.slave = False
if 'slave' in self.kwargs:
dir_name = smoke_db_prefix + '/data/db/sconsTestsSlave/'
srcport = mongod_port
self.port += 1
self.slave = True
if os.path.exists(dir_name):
if 'slave' in self.kwargs:
argv = [utils.find_python(), "buildscripts/cleanbb.py", '--nokill', dir_name]
else:
argv = [utils.find_python(), "buildscripts/cleanbb.py", dir_name]
call(argv)
utils.ensureDir(dir_name)
argv = [mongod_executable, "--port", str(self.port), "--dbpath", dir_name]
# This should always be set for tests
argv += ['--setParameter', 'enableTestCommands=1']
if self.kwargs.get('small_oplog'):
argv += ["--master", "--oplogSize", "511"]
if self.kwargs.get('small_oplog_rs'):
argv += ["--replSet", "foo", "--oplogSize", "511"]
if self.slave:
argv += ['--slave', '--source', 'localhost:' + str(srcport)]
if self.kwargs.get('no_journal'):
argv += ['--nojournal']
if self.kwargs.get('no_preallocj'):
argv += ['--nopreallocj']
if self.kwargs.get('auth'):
argv += ['--auth']
self.auth = True
if self.kwargs.get('use_ssl'):
argv += ['--sslOnNormalPorts',
'--sslPEMKeyFile', 'jstests/libs/server.pem',
'--sslCAFile', 'jstests/libs/ca.pem']
print "running " + " ".join(argv)
self.proc = self._start(buildlogger(argv, is_global=True))
if not self.did_mongod_start(self.port):
raise Exception("Failed to start mongod")
if self.auth:
self.setup_admin_user(self.port)
if self.slave:
local = Connection(port=self.port, slave_okay=True).local
synced = False
while not synced:
synced = True
for source in local.sources.find(fields=["syncedTo"]):
synced = synced and "syncedTo" in source and source["syncedTo"]
开发者ID:IanWhalen,项目名称:mongo,代码行数:59,代码来源:smoke.py
示例2: start
def start(self):
global mongod_port
global mongod
if self.proc:
print >> sys.stderr, "probable bug: self.proc already set in start()"
return
self.ensure_test_dirs()
dir_name = smoke_db_prefix + "/data/db/sconsTests/"
self.port = int(mongod_port)
self.slave = False
if "slave" in self.kwargs:
dir_name = smoke_db_prefix + "/data/db/sconsTestsSlave/"
srcport = mongod_port
self.port += 1
self.slave = True
if os.path.exists(dir_name):
if "slave" in self.kwargs:
argv = [utils.find_python(), "buildscripts/cleanbb.py", "--nokill", dir_name]
else:
argv = [utils.find_python(), "buildscripts/cleanbb.py", dir_name]
call(argv)
utils.ensureDir(dir_name)
argv = [mongod_executable, "--port", str(self.port), "--dbpath", dir_name]
if self.kwargs.get("small_oplog"):
argv += ["--master", "--oplogSize", "511"]
if self.kwargs.get("small_oplog_rs"):
argv += ["--replSet", "foo", "--oplogSize", "511"]
if self.slave:
argv += ["--slave", "--source", "localhost:" + str(srcport)]
if self.kwargs.get("no_journal"):
argv += ["--nojournal"]
if self.kwargs.get("no_preallocj"):
argv += ["--nopreallocj"]
if self.kwargs.get("auth"):
argv += ["--auth"]
self.auth = True
print "running " + " ".join(argv)
self.proc = self._start(buildlogger(argv, is_global=True))
if not self.did_mongod_start(self.port):
raise Exception("Failed to start mongod")
if self.auth:
self.setup_admin_user(self.port)
if self.slave:
local = Connection(port=self.port, slave_okay=True).local
synced = False
while not synced:
synced = True
for source in local.sources.find(fields=["syncedTo"]):
synced = synced and "syncedTo" in source and source["syncedTo"]
开发者ID:ppone,项目名称:mongo,代码行数:52,代码来源:smoke.py
示例3: start
def start(self):
global mongod_port
global mongod
if self.proc:
print >> sys.stderr, "probable bug: self.proc already set in start()"
return
self.ensure_test_dirs()
dir_name = smoke_db_prefix + "/data/db/sconsTests/"
self.port = int(mongod_port)
self.slave = False
if "slave" in self.kwargs:
dir_name = smoke_db_prefix + "/data/db/sconsTestsSlave/"
srcport = mongod_port
self.port += 1
self.slave = True
if os.path.exists(dir_name):
if "slave" in self.kwargs:
argv = [utils.find_python(), "buildscripts/cleanbb.py", "--nokill", dir_name]
else:
argv = [utils.find_python(), "buildscripts/cleanbb.py", dir_name]
call(argv)
utils.ensureDir(dir_name)
argv = [mongod_executable, "--port", str(self.port), "--dbpath", dir_name]
# This should always be set for tests
argv += ["--setParameter", "enableTestCommands=1"]
if self.kwargs.get("small_oplog"):
argv += ["--master", "--oplogSize", "511"]
if self.kwargs.get("small_oplog_rs"):
argv += ["--replSet", "foo", "--oplogSize", "511"]
if self.slave:
argv += ["--slave", "--source", "localhost:" + str(srcport)]
if self.kwargs.get("no_journal"):
argv += ["--nojournal"]
if self.kwargs.get("no_preallocj"):
argv += ["--nopreallocj"]
if self.kwargs.get("auth"):
argv += ["--auth"]
authMechanism = self.kwargs.get("authMechanism", "MONGO-CR")
if authMechanism != "MONGO-CR":
argv.append("--setParameter=authenticationMechanisms=" + authMechanism)
self.auth = True
if self.kwargs.get("use_ssl"):
argv += [
"--sslOnNormalPorts",
"--sslPEMKeyFile",
"jstests/libs/server.pem",
"--sslCAFile",
"jstests/libs/ca.pem",
"--sslWeakCertificateValidation",
]
print "running " + " ".join(argv)
self.proc = self._start(buildlogger(argv, is_global=True))
if not self.did_mongod_start(self.port):
raise Exception("Failed to start mongod")
if self.auth:
self.setup_admin_user(self.port)
if self.slave:
local = Connection(port=self.port, slave_okay=True).local
synced = False
while not synced:
synced = True
for source in local.sources.find(fields=["syncedTo"]):
synced = synced and "syncedTo" in source and source["syncedTo"]
开发者ID:kstarsinic,项目名称:mongo,代码行数:67,代码来源:smoke.py
示例4: ensure_test_dirs
def ensure_test_dirs(self):
utils.ensureDir(smoke_db_prefix + "/tmp/unittest/")
utils.ensureDir(smoke_db_prefix + "/data/")
utils.ensureDir(smoke_db_prefix + "/data/db/")
开发者ID:kstarsinic,项目名称:mongo,代码行数:4,代码来源:smoke.py
示例5: start
def start(self):
global mongod_port
global mongod
if self.proc:
print >> sys.stderr, "probable bug: self.proc already set in start()"
return
self.ensure_test_dirs()
dir_name = smoke_db_prefix + "/data/db/sconsTests/"
self.port = int(mongod_port)
self.slave = False
if 'slave' in self.kwargs:
dir_name = smoke_db_prefix + '/data/db/sconsTestsSlave/'
srcport = mongod_port
self.port += 1
self.slave = True
if os.path.exists(dir_name):
if 'slave' in self.kwargs:
argv = [utils.find_python(), "buildscripts/cleanbb.py", '--nokill', dir_name]
else:
argv = [utils.find_python(), "buildscripts/cleanbb.py", dir_name]
call(argv)
utils.ensureDir(dir_name)
argv = [mongod_executable, "--port", str(self.port), "--dbpath", dir_name]
# These parameters are alwas set for tests
# SERVER-9137 Added httpinterface parameter to keep previous behavior
argv += ['--setParameter', 'enableTestCommands=1', '--httpinterface']
if self.kwargs.get('small_oplog'):
argv += ["--master", "--oplogSize", "511"]
params = self.kwargs.get('set_parameters', None)
if params:
for p in params.split(','): argv += ['--setParameter', p]
if self.kwargs.get('small_oplog_rs'):
argv += ["--replSet", "foo", "--oplogSize", "511"]
if self.slave:
argv += ['--slave', '--source', 'localhost:' + str(srcport)]
if self.kwargs.get('no_journal'):
argv += ['--nojournal']
if self.kwargs.get('no_preallocj'):
argv += ['--nopreallocj']
if self.kwargs.get('auth'):
argv += ['--auth']
authMechanism = self.kwargs.get('authMechanism', 'MONGODB-CR')
if authMechanism != 'MONGODB-CR':
argv += ['--setParameter', 'authenticationMechanisms=' + authMechanism]
self.auth = True
if self.kwargs.get('use_ssl') or self.kwargs.get('use_x509'):
argv += ['--sslMode', "sslOnly",
'--sslPEMKeyFile', 'jstests/libs/server.pem',
'--sslCAFile', 'jstests/libs/ca.pem',
'--sslWeakCertificateValidation']
if self.kwargs.get('use_x509'):
argv += ['--clusterAuthMode','x509'];
self.auth = True
print "running " + " ".join(argv)
self.proc = self._start(buildlogger(argv, is_global=True))
if not self.did_mongod_start(self.port):
raise Exception("Failed to start mongod")
if self.auth:
self.setup_admin_user(self.port)
if self.slave:
local = Connection(port=self.port, slave_okay=True).local
synced = False
while not synced:
synced = True
for source in local.sources.find(fields=["syncedTo"]):
synced = synced and "syncedTo" in source and source["syncedTo"]
开发者ID:kevleyski,项目名称:mongo,代码行数:69,代码来源:smoke.py
示例6: start
def start(self):
global mongod_port
global mongod
global shell_executable
global _debug
global valgrind
global drd
if self.proc:
print >> sys.stderr, "probable bug: self.proc already set in start()"
return
self.ensure_test_dirs()
dir_name = smoke_db_prefix + "/data/db/sconsTests/"
self.port = int(mongod_port)
self.slave = False
if 'slave' in self.kwargs:
dir_name = smoke_db_prefix + '/data/db/sconsTestsSlave/'
srcport = mongod_port
self.port += 1
self.slave = True
if os.path.exists(dir_name):
pass
""" Cleanbb is the most irritating script ever created.
if 'slave' in self.kwargs:
argv = [utils.find_python(), "buildscripts/cleanbb.py", '--nokill', dir_name]
else:
argv = [utils.find_python(), "buildscripts/cleanbb.py", dir_name]
if quiet:
f = open(server_log_file, "a")
try:
call(argv, stdout=f)
finally:
f.close()
else:
call(argv)
"""
utils.ensureDir(dir_name)
argv = [mongod_executable, "--port", str(self.port), "--dbpath", dir_name]
# This should always be set for tests
argv += ['--setParameter', 'enableTestCommands=1']
if valgrind or drd:
argv += ['--setParameter', 'numCachetableBucketMutexes=32']
if self.kwargs.get('small_oplog'):
argv += ["--master", "--oplogSize", "511"]
if self.kwargs.get('small_oplog_rs'):
argv += ["--replSet", "foo", "--oplogSize", "511"]
if self.slave:
argv += ['--slave', '--source', 'localhost:' + str(srcport)]
if self.kwargs.get('no_journal'):
argv += ['--nojournal']
if self.kwargs.get('no_preallocj'):
argv += ['--nopreallocj']
if self.kwargs.get('auth'):
argv += ['--auth']
authMechanism = self.kwargs.get('authMechanism', 'MONGODB-CR')
if authMechanism != 'MONGODB-CR':
argv.append('--setParameter=authenticationMechanisms=' + authMechanism)
self.auth = True
if len(server_log_file) > 0:
argv += ['--logpath', server_log_file]
if len(smoke_server_opts) > 0:
argv += [smoke_server_opts]
if self.kwargs.get('use_ssl'):
argv += ['--sslOnNormalPorts',
'--sslPEMKeyFile', 'jstests/libs/server.pem',
'--sslCAFile', 'jstests/libs/ca.pem',
'--sslWeakCertificateValidation']
if not quiet:
print "running " + " ".join(argv)
self.proc = self._start(buildlogger(argv, is_global=True))
if not self.did_mongod_start(self.port):
raise Exception("Failed to start mongod")
run_mongo_cmd = [shell_executable, '--port', str(self.port), '--quiet']
if self.kwargs.get('use_ssl'):
run_mongo_cmd += ['--ssl',
'--sslPEMKeyFile', 'jstests/libs/server.pem',
'--sslCAFile', 'jstests/libs/ca.pem']
if "true" == check_output(run_mongo_cmd + ['--eval', 'print(db.runCommand("buildInfo").debug)']).strip():
_debug = True
if self.auth:
self.setup_admin_user(self.port)
if self.slave:
local = Connection(port=self.port, slave_okay=True).local
synced = False
while not synced:
synced = True
for source in local.sources.find(fields=["syncedTo"]):
synced = synced and "syncedTo" in source and source["syncedTo"]
开发者ID:ankit1987,项目名称:mongo,代码行数:92,代码来源:smoke.py
示例7: start
def start(self):
global mongod_port
global mongod
if self.proc:
print >> sys.stderr, "probable bug: self.proc already set in start()"
return
self.ensure_test_dirs()
dir_name = smoke_db_prefix + "/data/db/sconsTests/"
self.port = int(mongod_port)
self.slave = False
if 'slave' in self.kwargs:
dir_name = smoke_db_prefix + '/data/db/sconsTestsSlave/'
srcport = mongod_port
self.port += 1
self.slave = True
if os.path.exists(dir_name):
pass
""" Cleanbb is the most irritating script ever created.
if 'slave' in self.kwargs:
argv = [utils.find_python(), "buildscripts/cleanbb.py", '--nokill', dir_name]
else:
argv = [utils.find_python(), "buildscripts/cleanbb.py", dir_name]
if quiet:
f = open(server_log_file, "a")
try:
call(argv, stdout=f)
finally:
f.close()
else:
call(argv)
"""
utils.ensureDir(dir_name)
argv = [mongod_executable, "--port", str(self.port), "--dbpath", dir_name]
if self.kwargs.get('small_oplog'):
argv += ["--master", "--oplogSize", "511"]
if self.kwargs.get('small_oplog_rs'):
argv += ["--replSet", "foo", "--oplogSize", "511"]
if self.slave:
argv += ['--slave', '--source', 'localhost:' + str(srcport)]
if self.kwargs.get('no_journal'):
argv += ['--nojournal']
if self.kwargs.get('no_preallocj'):
argv += ['--nopreallocj']
if self.kwargs.get('auth'):
argv += ['--auth']
self.auth = True
if len(server_log_file) > 0:
argv += ['--logpath', server_log_file]
if len(smoke_server_opts) > 0:
argv += [smoke_server_opts]
if not quiet:
print "running " + " ".join(argv)
self.proc = self._start(buildlogger(argv, is_global=True))
if not self.did_mongod_start(self.port):
raise Exception("Failed to start mongod")
if self.auth:
self.setup_admin_user(self.port)
if self.slave:
local = Connection(port=self.port, slave_okay=True).local
synced = False
while not synced:
synced = True
for source in local.sources.find(fields=["syncedTo"]):
synced = synced and "syncedTo" in source and source["syncedTo"]
开发者ID:alphaadidas,项目名称:mongo,代码行数:67,代码来源:smoke.py
示例8: open
print jsonstr
jsonpath = os.path.abspath(os.path.join(outfolder, 'world.txt'))
file = open(jsonpath, "w")
file.write(jsonstr)
file.close()
print 'DONE...'
if __name__ == "__main__":
if len(sys.argv) <> 3:
print "Usage: level-gen.py [input-svg-file] [output-folder]"
exit(1)
inputFn = os.path.abspath(sys.argv[1])
outputFolder = os.path.abspath(sys.argv[2])
utils.ensureDir(outputFolder)
print 'Level generator:'
print '----------------'
print 'Input Svg File: ' + inputFn
print 'Output Folder: ' + outputFolder
begin(inputFn, outputFolder)
开发者ID:jjtj,项目名称:l2,代码行数:26,代码来源:level-gen.py
注:本文中的utils.ensureDir函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论