]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/workunit: use the suite repo for cloning workunit
authorKefu Chai <kchai@redhat.com>
Fri, 24 Feb 2017 08:43:07 +0000 (16:43 +0800)
committerZack Cerza <zack@redhat.com>
Wed, 12 Apr 2017 16:21:01 +0000 (10:21 -0600)
as "workunits" reside in ceph/qa/workunits, it's more intuitive to
respect suite-repo option when cloning workunits.

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 4cf28de4c9a60a4618d101f555f5a2e59b7ab109)

qa/tasks/workunit.py

index c509d504eea016b617e147b7e33697d4aaefe641..2720363b4f98d0ba0797190ff0c2c95599547ae7 100644 (file)
@@ -308,51 +308,24 @@ def _run_tests(ctx, refspec, role, tests, env, subdir=None, timeout=None):
     clonedir = '{tdir}/clone.{role}'.format(tdir=testdir, role=role)
     srcdir = '{cdir}/qa/workunits'.format(cdir=clonedir)
 
-    git_url = teuth_config.get_ceph_git_url()
-    try:
-        remote.run(
-            logger=log.getChild(role),
-            args=[
-                'rm',
-                '-rf',
-                clonedir,
-                run.Raw('&&'),
-                'git',
-                'clone',
-                git_url,
-                clonedir,
-                run.Raw('&&'),
-                'cd', '--', clonedir,
-                run.Raw('&&'),
-                'git', 'checkout', refspec,
-            ],
-        )
-    except CommandFailedError:
-        alt_git_url = git_url.replace('ceph-ci', 'ceph')
-        log.info(
-            "failed to check out '%s' from %s; will also try in %s",
-            refspec,
+    git_url = teuth_config.get_ceph_qa_suite_git_url()
+    remote.run(
+        logger=log.getChild(role),
+        args=[
+            'rm',
+            '-rf',
+            clonedir,
+            run.Raw('&&'),
+            'git',
+            'clone',
             git_url,
-            alt_git_url,
-        )
-        remote.run(
-            logger=log.getChild(role),
-            args=[
-                'rm',
-                '-rf',
-                clonedir,
-                run.Raw('&&'),
-                'git',
-                'clone',
-                alt_git_url,
-                clonedir,
-                run.Raw('&&'),
-                'cd', '--', clonedir,
-                run.Raw('&&'),
-                'git', 'checkout', refspec,
-            ],
-        )
-
+            clonedir,
+            run.Raw('&&'),
+            'cd', '--', clonedir,
+            run.Raw('&&'),
+            'git', 'checkout', refspec,
+        ],
+    )
     remote.run(
         logger=log.getChild(role),
         args=[