]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/swift: add support for the "force-branch" configurable. 21027/head
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Fri, 7 Jul 2017 16:44:50 +0000 (12:44 -0400)
committerCasey Bodley <cbodley@redhat.com>
Fri, 23 Mar 2018 16:40:05 +0000 (12:40 -0400)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
qa/tasks/swift.py

index 59804b15184490f44920531c8e2da59514ac397f..1966ced3407b096b250b813f6839c7624797c094 100644 (file)
@@ -23,12 +23,13 @@ def download(ctx, config):
     Download the Swift API.
     """
     testdir = teuthology.get_testdir(ctx)
-    assert isinstance(config, list)
+    assert isinstance(config, dict)
     log.info('Downloading swift...')
-    for client in config:
+    for (client, cconf) in config.items():
         ctx.cluster.only(client).run(
             args=[
                 'git', 'clone',
+                '-b', cconf.get('force-branch', 'ceph-master'),
                 teuth_config.ceph_git_base_url + 'swift.git',
                 '{tdir}/swift'.format(tdir=testdir),
                 ],
@@ -38,7 +39,7 @@ def download(ctx, config):
     finally:
         log.info('Removing swift...')
         testdir = teuthology.get_testdir(ctx)
-        for client in config:
+        for (client, _) in config.items():
             ctx.cluster.only(client).run(
                 args=[
                     'rm',
@@ -252,7 +253,7 @@ def task(ctx, config):
                 )
 
     with contextutil.nested(
-        lambda: download(ctx=ctx, config=clients),
+        lambda: download(ctx=ctx, config=config),
         lambda: create_users(ctx=ctx, config=dict(
                 clients=clients,
                 testswift_conf=testswift_conf,