def setUp(self): self.mp = EnablerPlugin({ 'policy': LinuxPolicy(probe_runtime=False), 'sysroot': os.getcwd(), 'cmdlineopts': MockOptions(), 'devices': {} })
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=[]), [])
def setUp(self): self.mp = MockPlugin({ 'cmdlineopts': MockOptions(), 'policy': LinuxPolicy(init=InitSystem(), probe_runtime=False), 'sysroot': os.getcwd(), 'devices': {} }) self.mp.archive = MockArchive()
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)
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>")
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"))
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")
def setUp(self): self.commons = { 'sysroot': '/', 'policy': LinuxPolicy(init=InitSystem()), 'cmdlineopts': MockOptions(), 'devices': {} } self.plugin = MockPlugin(self.commons)
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)
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'])
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.")
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, {})
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)
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'} ]
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')