]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Fix test that failed. wip-wusui2
authorWarren Usui <wusui@redhat.com>
Wed, 11 Apr 2018 00:31:40 +0000 (00:31 +0000)
committerWarren Usui <wusui@redhat.com>
Wed, 11 Apr 2018 00:31:40 +0000 (00:31 +0000)
teuthology/suite/test/test_build_matrix.py

index 28728a984e927685eb716926e8c6eb69ea6010ec..8447177e3c447a5abab6c8e87974d4b7ce3c12f6 100644 (file)
@@ -193,9 +193,29 @@ class TestBuildMatrix(object):
                 },
             },
         }
-        self.start_patchers(fake_fs)
-        result = build_matrix.build_matrix('d0_0')
-        assert len(result) == 1
+        fake_fs1 = {
+            'd0_0$': {
+                'd1_0': {
+                    'd1_0_0.yaml': None,
+                    'd1_0_1.yaml': None,
+                },
+                'd1_1': {
+                    'd1_1_0.yaml': None,
+                    'd1_1_1.yaml': None,
+                },
+                'd1_2': {
+                    'd1_2_0.yaml': None,
+                    'd1_2_1.yaml': None,
+                    'd1_2_2.yaml': None,
+                },
+            },
+        }
+        for info in [(fake_fs,'d0_0'), (fake_fs1,'d0_0$')]:
+            fsv = info[0]
+            dval = info[1]
+            self.start_patchers(fsv)
+            result = build_matrix.build_matrix(dval)
+            assert len(result) == 1
 
     def test_random_dollar_sign_with_concat(self):
         fake_fs = {
@@ -217,15 +237,36 @@ class TestBuildMatrix(object):
                 },
             },
         }
-        self.start_patchers(fake_fs)
-        result = build_matrix.build_matrix('d0_0')
-        assert len(result) == 1
-        if result[0][0][1:].startswith('d1_2'):
-            for i in result:
-                assert 'd0_0/d1_2/d1_2_0.yaml' in i[1]
-                assert 'd0_0/d1_2/d1_2_1.yaml' in i[1]
-                assert 'd0_0/d1_2/d1_2_2.yaml' in i[1]
-                assert 'd0_0/d1_2/d1_2_3.yaml' in i[1]
+        fake_fs1 = {
+            'd0_0$': {
+                'd1_0': {
+                    'd1_0_0.yaml': None,
+                },
+                'd1_1': {
+                    'd1_1_0.yaml': None,
+                    'd1_1_1.yaml': None,
+                },
+                'd1_2': {
+                    '+': None,
+                    'd1_2_0.yaml': None,
+                    'd1_2_1.yaml': None,
+                    'd1_2_2.yaml': None,
+                    'd1_2_3.yaml': None,
+                },
+            },
+        }
+        for info in [(fake_fs,'d0_0'), (fake_fs1,'d0_0$')]:
+            fsv = info[0]
+            dval = info[1]
+            self.start_patchers(fsv)
+            result = build_matrix.build_matrix(dval)
+            assert len(result) == 1
+            if result[0][0][1:].startswith('d1_2'):
+                for i in result:
+                    assert 'd0_0/d1_2/d1_2_0.yaml' in i[1]
+                    assert 'd0_0/d1_2/d1_2_1.yaml' in i[1]
+                    assert 'd0_0/d1_2/d1_2_2.yaml' in i[1]
+                    assert 'd0_0/d1_2/d1_2_3.yaml' in i[1]
 
     def test_random_dollar_sign_with_convolve(self):
         fake_fs = {
@@ -247,9 +288,30 @@ class TestBuildMatrix(object):
                 },
             },
         }
-        self.start_patchers(fake_fs)
-        result = build_matrix.build_matrix('d0_0')
-        assert len(result) == 4
+        fake_fs1 = {
+            'd0_0': {
+                '%': None,
+                'd1_0': {
+                    'd1_0_0.yaml': None,
+                    'd1_0_1.yaml': None,
+                },
+                'd1_1': {
+                    'd1_1_0.yaml': None,
+                    'd1_1_1.yaml': None,
+                },
+                'd1_2$': {
+                    'd1_2_0.yaml': None,
+                    'd1_2_1.yaml': None,
+                    'd1_2_2.yaml': None,
+                },
+            },
+        }
+        for info in [(fake_fs,'d0_0'), (fake_fs1,'d0_0$')]:
+            fsv = info[0]
+            dval = info[1]
+            self.start_patchers(fsv)
+            result = build_matrix.build_matrix(dval)
+            assert len(result) == 4
 
     def test_emulate_teuthology_noceph(self):
         fake_fs = {