diff options
author | MatthewLi <matthew.lijun@huawei.com> | 2016-06-01 05:52:51 -0400 |
---|---|---|
committer | MatthewLi <matthew.lijun@huawei.com> | 2016-06-01 05:53:48 -0400 |
commit | f670ac5d8572ed93811ad01a9d27142cba77de5d (patch) | |
tree | d07bc29cd2d32ee9de45725d19b33fd9de349efa /testsuites/vstf/run_vstf.py | |
parent | 3e8bf0c0b273324d52970c7127d2be5e294e3aff (diff) |
file download separated from image creation progress
JIRA: BOTTLENECK-86
Change-Id: I1603d8121d58ea36d6bd2aa241590fddd70c2e6f
Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
Diffstat (limited to 'testsuites/vstf/run_vstf.py')
-rwxr-xr-x | testsuites/vstf/run_vstf.py | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/testsuites/vstf/run_vstf.py b/testsuites/vstf/run_vstf.py index 20cfa21a..4ea56661 100755 --- a/testsuites/vstf/run_vstf.py +++ b/testsuites/vstf/run_vstf.py @@ -127,15 +127,14 @@ def vstf_env_cleanup(): else: return True -def vstf_create_images(src_url=None, image_name="bottlenecks_vstf_image"): +def vstf_create_images(imagefile=None, image_name="bottlenecks_vstf_image"): print "========== Create vstf image in OS ==========" - dest_dir = '/tmp' - file_name = _download_url(src_url, dest_dir) - if file_name == None: + + if imagefile == None: + print "imagefile not set/found" return False glance = _get_glance_client() - imagefile = dest_dir + "/" + file_name image = glance.images.create(name=image_name, disk_format="qcow2", container_format="bare") with open(imagefile) as fimage: glance.images.upload(image.id, fimage) @@ -209,6 +208,19 @@ def main(): manager_image_url = 'http://artifacts.opnfv.org/bottlenecks/vstf-manager-new.img' agent_image_url = 'http://artifacts.opnfv.org/bottlenecks/vstf-agent-new.img' + #vstf_env_prepare(testcase_cfg) + vstf_env_cleanup() + + dest_dir = "/tmp" + manager_file = _download_url(manager_image_url, dest_dir) + if manager_file == None: + print "error with downloading image(s)" + exit(-1) + agent_file = _download_url(agent_image_url, dest_dir) + if agent_file == None: + print "error with downloading image(s)" + exit(-1) + #TO DO:the parameters are all used defaults here, it should be changed depends on what it is really named parameters={'key_name': 'bottlenecks_vstf_keypair', 'flavor': 'bottlenecks_vstf_flavor', @@ -228,12 +240,9 @@ def main(): target_image_created = False stack_created = False - #vstf_env_prepare(testcase_cfg) - vstf_env_cleanup() - - manager_image_created = vstf_create_images(src_url=manager_image_url, image_name="vstf-manager") - tester_image_created = vstf_create_images(src_url=agent_image_url, image_name="vstf-tester") - target_image_created = vstf_create_images(src_url=agent_image_url, image_name="vstf-target") + manager_image_created = vstf_create_images(imagefile=manager_file, image_name="vstf-manager") + tester_image_created = vstf_create_images(imagefile=agent_file, image_name="vstf-tester") + target_image_created = vstf_create_images(imagefile=agent_file, image_name="vstf-target") keyPath = Bottlenecks_repo_dir + "/utils/infra_setup/bottlenecks_key/bottlenecks_key.pub" vstf_create_keypairs(key_path=keyPath) vstf_create_flavors() |