Run test_task_samples in separate sqlite db

Add optinal attribute 'force_new_db' to tests.functional.utils.Rally and
use it.

Change-Id: Ia7f0faedb5b5f6323c5e0ed00948b03a36e4f341
This commit is contained in:
Sergey Skripnick 2015-09-30 14:55:11 +03:00
parent f08c8e2395
commit 4d128251dd

View File

@ -72,7 +72,7 @@ class Rally(object):
""" """
def __init__(self, fake=False): def __init__(self, fake=False, force_new_db=False):
if not os.path.exists(DEPLOYMENT_FILE): if not os.path.exists(DEPLOYMENT_FILE):
subprocess.call("rally deployment config > %s" % DEPLOYMENT_FILE, subprocess.call("rally deployment config > %s" % DEPLOYMENT_FILE,
shell=True) shell=True)
@ -83,7 +83,7 @@ class Rally(object):
self.env = copy.deepcopy(os.environ) self.env = copy.deepcopy(os.environ)
self.env["HOME"] = self.tmp_dir self.env["HOME"] = self.tmp_dir
if "RCI_KEEP_DB" not in os.environ: if force_new_db or ("RCI_KEEP_DB" not in os.environ):
config_filename = os.path.join(self.tmp_dir, "conf") config_filename = os.path.join(self.tmp_dir, "conf")
config = configparser.RawConfigParser() config = configparser.RawConfigParser()
config.add_section("database") config.add_section("database")