Example #1
0
    def test_get_rc_config_value(self):
        self.load_file.return_value = 'hostname=foo\n'
        self.assertEqual(bsd_utils.get_rc_config_value('hostname'), 'foo')
        self.load_file.assert_called_with('/etc/rc.conf')

        self.load_file.return_value = 'hostname=foo'
        self.assertEqual(bsd_utils.get_rc_config_value('hostname'), 'foo')

        self.load_file.return_value = 'hostname="foo"'
        self.assertEqual(bsd_utils.get_rc_config_value('hostname'), 'foo')

        self.load_file.return_value = "hostname='foo'"
        self.assertEqual(bsd_utils.get_rc_config_value('hostname'), 'foo')

        self.load_file.return_value = 'hostname=\'foo"'
        self.assertEqual(bsd_utils.get_rc_config_value('hostname'), "'foo\"")

        self.load_file.return_value = ''
        self.assertEqual(bsd_utils.get_rc_config_value('hostname'), None)

        self.load_file.return_value = RC_FILE.format(hostname='foo')
        self.assertEqual(bsd_utils.get_rc_config_value('hostname'), "foo")
Example #2
0
 def _read_hostname(self, filename, default=None):
     return bsd_utils.get_rc_config_value("hostname")
Example #3
0
 def get_rc_config_value(self, key):
     fn = subp.target_path(self.target, self.rc_conf_fn)
     bsd_utils.get_rc_config_value(key, fn=fn)