Exemple #1
0
 def test_filter_only(self):
     exp = (['intel', 'scsi'], ['intel', 'virtio'])
     act = yaml_to_mux.create_from_yaml(["/:" + PATH_PREFIX +
                                         'examples/mux-selftest.yaml'])
     act = mux.apply_filters(act, ('/hw/cpu/intel', '/distro/fedora',
                                   '/hw'))
     act = tuple(varianter.MuxTree(act))
     self.assertEqual(act, exp)
Exemple #2
0
 def setUp(self):
     yamls = yaml_to_mux.create_from_yaml(["/:" + PATH_PREFIX +
                                           'examples/mux-selftest-params.yaml'])
     self.yamls = iter(varianter.MuxTree(yamls))
     self.params1 = varianter.AvocadoParams(self.yamls.next(), 'Unittest1',
                                            ['/ch0/*', '/ch1/*'], {})
     self.yamls.next()    # Skip 2nd
     self.yamls.next()    # and 3rd
     self.params2 = varianter.AvocadoParams(self.yamls.next(), 'Unittest2',
                                            ['/ch1/*', '/ch0/*'], {})
Exemple #3
0
 def test_filter_out(self):
     act = yaml_to_mux.create_from_yaml(["/:" + PATH_PREFIX +
                                         'examples/mux-selftest.yaml'])
     act = mux.apply_filters(act, None, ('/hw/cpu/intel', '/distro/fedora',
                                         '/distro'))
     act = tuple(varianter.MuxTree(act))
     self.assertEqual(len(act), 4)
     self.assertEqual(len(act[0]), 3)
     str_act = str(act)
     self.assertIn('amd', str_act)
     self.assertIn('prod', str_act)
     self.assertNotIn('intel', str_act)
     self.assertNotIn('fedora', str_act)
Exemple #4
0
 def test_create_variants(self):
     from_file = yaml_to_mux.create_from_yaml(
         ["/:" + PATH_PREFIX + 'examples/mux-selftest.yaml'])
     from_file = varianter.MuxTree(from_file)
     self.assertEqual(self.mux_full, tuple(from_file))
Exemple #5
0
 def test_partial(self):
     exp = (['intel', 'scsi'], ['intel', 'virtio'], ['amd', 'scsi'],
            ['amd', 'virtio'], ['arm', 'scsi'], ['arm', 'virtio'])
     act = tuple(varianter.MuxTree(self.mux_tree.children[0]))
     self.assertEqual(act, exp)
Exemple #6
0
 def test_empty(self):
     act = tuple(varianter.MuxTree(mux.MuxTreeNode()))
     self.assertEqual(act, (['', ],))
Exemple #7
0
 def setUp(self):
     self.mux_tree = yaml_to_mux.create_from_yaml(['/:' + PATH_PREFIX +
                                                   'examples/mux-selftest.'
                                                   'yaml'])
     self.mux_full = tuple(varianter.MuxTree(self.mux_tree))