Esempio n. 1
0
 def setUp(self):
     self.mp = EnablerPlugin({
         'policy': LinuxPolicy(probe_runtime=False),
         'sysroot': os.getcwd(),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
Esempio n. 2
0
 def test_get_option_as_list_plugin_option_default(self):
     p = MockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     self.assertEquals(p.get_option_as_list("opt", default=[]), [])
Esempio n. 3
0
 def setUp(self):
     self.mp = MockPlugin({
         'cmdlineopts': MockOptions(),
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'sysroot': os.getcwd(),
         'devices': {}
     })
     self.mp.archive = MockArchive()
Esempio n. 4
0
 def test_get_unset_plugin_option(self):
     p = MockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     self.assertEquals(p.get_option("opt"), None)
Esempio n. 5
0
 def test_plugin_no_descrip(self):
     p = MockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     self.assertEquals(p.get_description(), "<no description available>")
Esempio n. 6
0
 def test_set_nonexistant_plugin_option(self):
     p = MockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     self.assertFalse(p.set_option("badopt", "testing"))
Esempio n. 7
0
 def test_plugin_set_name(self):
     p = NamedMockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     self.assertEquals(p.name(), "testing")
Esempio n. 8
0
 def setUp(self):
     self.commons = {
         'sysroot': '/',
         'policy': LinuxPolicy(init=InitSystem()),
         'cmdlineopts': MockOptions(),
         'devices': {}
     }
     self.plugin = MockPlugin(self.commons)
Esempio n. 9
0
 def test_postproc_default_on(self):
     p = PostprocMockPlugin({
         'cmdlineopts': MockOptions(),
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem()),
         'devices': {}
     })
     p.postproc()
     self.assertTrue(p.did_postproc)
Esempio n. 10
0
 def test_get_option_as_list_plugin_option_not_list(self):
     p = MockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     p.set_option("opt", "testing")
     self.assertEquals(p.get_option_as_list("opt"), ['testing'])
Esempio n. 11
0
 def test_plugin_has_descrip(self):
     p = NamedMockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     self.assertEquals(p.get_description(),
                       "This plugin has a description.")
Esempio n. 12
0
 def test_copy_dir_forbidden_path(self):
     p = ForbiddenMockPlugin({
         'cmdlineopts': MockOptions(),
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'devices': {}
     })
     p.archive = MockArchive()
     p.setup()
     p.collect()
     self.assertEquals(p.archive.m, {})
Esempio n. 13
0
 def test_get_unset_plugin_option_with_default(self):
     # this shows that even when we pass in a default to get,
     # we'll get the option's default as set in the plugin
     # this might not be what we really want
     p = MockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     self.assertEquals(p.get_option("opt", True), True)
Esempio n. 14
0
 def setUp(self):
     self.commons = {
         'sysroot': '/',
         'policy': LinuxPolicy(init=InitSystem()),
         'cmdlineopts': MockOptions(),
         'devices': {}
     }
     self.plugin = Plugin(self.commons)
     self.plugin.opt_names = ['baz', 'empty', 'test_option']
     self.plugin.opt_parms = [
         {'enabled': False}, {'enabled': None}, {'enabled': 'foobar'}
     ]
Esempio n. 15
0
 def test_set_default_cmd_env(self):
     p = MockPlugin({
         'sysroot': self.sysroot,
         'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False),
         'cmdlineopts': MockOptions(),
         'devices': {}
     })
     e = {'TORVALDS': 'Linus'}
     p.set_default_cmd_environment(e)
     self.assertEquals(p.default_environment, e)
     add_e = {'GREATESTSPORT': 'hockey'}
     p.add_default_cmd_environment(add_e)
     self.assertEquals(p.default_environment['GREATESTSPORT'], 'hockey')
     self.assertEquals(p.default_environment['TORVALDS'], 'Linus')