]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
suite: schedule first and last in suite jobs once 1473/head
authorKyr Shatskyy <kyrylo.shatskyy@suse.com>
Sun, 10 May 2020 14:36:46 +0000 (16:36 +0200)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Wed, 13 May 2020 08:35:18 +0000 (10:35 +0200)
Only schedule --first-in-suite and --last-in-suite jobs
once per run when --num is provided for a suite.

Fixes: https://tracker.ceph.com/issues/45520
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
teuthology/suite/run.py
teuthology/suite/test/test_run_.py

index 249d289b21a77d1c9c06680d8a9b3cf45702b48b..5d2861a91adba70b66e451ab0869b04fe789aa29 100644 (file)
@@ -294,7 +294,6 @@ class Run(object):
     def build_base_args(self):
         base_args = [
             '--name', self.name,
-            '--num', str(self.args.num),
             '--worker', util.get_worker(self.args.machine_type),
         ]
         if self.args.dry_run:
@@ -411,6 +410,7 @@ class Run(object):
 
             arg = copy.deepcopy(self.base_args)
             arg.extend([
+                '--num', str(self.args.num),
                 '--description', description,
                 '--',
             ])
index 503b25b37378e6f9d46e6262e3ac0c6cb7c2459f..5b44761f8e3189e1ecc8c019114ecc9459e1f3bf 100644 (file)
@@ -250,6 +250,7 @@ class TestScheduleSuite(object):
         # schedule_jobs() is just neutered; check calls below
 
         self.args.newest = 0
+        self.args.num = 42
         runobj = self.klass(self.args)
         runobj.base_args = list()
         count = runobj.schedule_suite()
@@ -263,6 +264,8 @@ class TestScheduleSuite(object):
             yaml=yaml.safe_load('\n'.join(frags)),
             sha1='ceph_sha1',
             args=[
+                '--num',
+                '42',
                 '--description',
                 os.path.join(self.args.suite, build_matrix_desc),
                 '--',