]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/orch: scheduler: handle co-located daemons
authorSebastian Wagner <sebastian.wagner@suse.com>
Thu, 30 Apr 2020 15:19:02 +0000 (17:19 +0200)
committerSebastian Wagner <sebastian.wagner@suse.com>
Wed, 3 Jun 2020 10:18:28 +0000 (12:18 +0200)
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
src/pybind/mgr/cephadm/tests/test_scheduling.py

index f7f3480654c30ecbdc97250d1ed1e1ab17dcb424..bfe67eed81ecedf52214d743537b6eb81c5765f7 100644 (file)
@@ -247,12 +247,14 @@ test_scheduler_daemons_results = [
     (k("123 123 1 1   *"), exactly('1')),
     (k("123 123 1 3   *"), exactly('3')),
     (k("123 123 1 12  *"), one_of('1', '2')),
+    (k("123 123 1 112 *"), one_of('1', '2')),
     (k("123 123 1 23  *"), one_of('2', '3')),
     (k("123 123 1 123 *"), one_of('1', '2', '3')),
     (k("123 123 2 e   *"), two_of('1', '2', '3')),
     (k("123 123 2 1   *"), _or(exactly('1', '2'), exactly('1', '3'))),
     (k("123 123 2 3   *"), _or(exactly('1', '3'), exactly('2', '3'))),
     (k("123 123 2 12  *"), exactly('1', '2')),
+    (k("123 123 2 112 *"), exactly('1', '2')),
     (k("123 123 2 23  *"), exactly('2', '3')),
     (k("123 123 2 123 *"), two_of('1', '2', '3')),
     (k("123 123 3 *   *"), exactly('1', '2', '3')),
@@ -271,6 +273,7 @@ test_scheduler_daemons_results = [
         ('1', ['1']),
         ('3', ['3']),
         ('12', ['1', '2']),
+        ('112', ['1', '1', '2']),  # deal with existing co-located daemons
         ('23', ['2', '3']),
         ('123', ['1', '2', '3']),
     ])