},
},
}
- 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 = {
},
},
}
- 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 = {
},
},
}
- 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 = {