Esempio n. 1
0
    def set_config_setting(self, key, value, sender=None):
        self._check_permission(sender, PK_ACTION_TWEAK)
        log.debug('set_config_setting: %s to %s' % (key, value))
        cs = ConfigSetting(key)
        cs.set_value(value)

        return value == cs.get_value()
Esempio n. 2
0
    def set_config_setting(self, key, value, sender=None):
        self._check_permission(sender, PK_ACTION_TWEAK)
        log.debug('set_config_setting: %s to %s' % (key, value))
        cs = ConfigSetting(key)
        cs.set_value(value)

        if cs.is_override_schema():
            os.system('glib-compile-schemas /usr/share/glib-2.0/schemas/')

        return value == cs.get_value()
Esempio n. 3
0
    def set_config_setting(self, key, value, sender=None):
        self._check_permission(sender, PK_ACTION_TWEAK)
        log.debug('set_config_setting: %s to %s' % (key, value))
        cs = ConfigSetting(key)
        cs.set_value(value)

        if cs.is_override_schema():
            os.system('glib-compile-schemas /usr/share/glib-2.0/schemas/')

        return value == cs.get_value()
class TestConfigSettings(unittest.TestCase):
    def setUp(self):
        self.unity_greeter_override_file = tempfile.NamedTemporaryFile(
            delete=False)
        self.unity_greeter_override_file.write(
            "[com.canonical.unity-greeter]\n"
            "draw-grid = true\n"
            "play-ready-sound = false\n"
            "background = '/usr/share/backgrounds/The_Forbidden_City_by_Daniel_Mathis.jpg'\n"
        )
        self.unity_greeter_override_file.close()
        self.unity_greeter_override_path = self.unity_greeter_override_file.name

    def test_config_settings(self):
        # draw grid
        draw_grid_setting_key = "%s::%s#%s" % (
            self.unity_greeter_override_path, 'com.canonical.unity-greeter',
            'draw-grid')

        self.draw_grid_setting = ConfigSetting(draw_grid_setting_key,
                                               type=bool)
        self.assertEqual(True, self.draw_grid_setting.get_value())
        self.draw_grid_setting.set_value(False)
        self.assertEqual(False, self.draw_grid_setting.get_value())

        #try again the fuzz type
        self.draw_grid_setting = ConfigSetting(draw_grid_setting_key)
        self.assertEqual(False, self.draw_grid_setting.get_value())
        self.draw_grid_setting.set_value(True)
        self.assertEqual(True, self.draw_grid_setting.get_value())

        #play sound
        play_sound_key = self.get_key('play-ready-sound')
        self.play_sound_setting = ConfigSetting(play_sound_key)
        self.assertEqual(False, self.play_sound_setting.get_value())

        #background
        background_setting = ConfigSetting(self.get_key('background'),
                                           type=str)
        self.assertEqual(
            '/usr/share/backgrounds/The_Forbidden_City_by_Daniel_Mathis.jpg',
            background_setting.get_value())
        #try again the fuzz type for str
        background_setting = ConfigSetting(self.get_key('background'))
        self.assertEqual(
            "/usr/share/backgrounds/The_Forbidden_City_by_Daniel_Mathis.jpg",
            background_setting.get_value())

    def get_key(self, key):
        return "%s::%s#%s" % (self.unity_greeter_override_path,
                              'com.canonical.unity-greeter', key)
class TestConfigSettings(unittest.TestCase):
    def setUp(self):
        self.unity_greeter_override_file = tempfile.NamedTemporaryFile(delete=False)
        self.unity_greeter_override_file.write("[com.canonical.unity-greeter]\n"
        "draw-grid = true\n"
        "play-ready-sound = false\n"
        "background = '/usr/share/backgrounds/The_Forbidden_City_by_Daniel_Mathis.jpg'\n")
        self.unity_greeter_override_file.close()
        self.unity_greeter_override_path = self.unity_greeter_override_file.name

    def test_config_settings(self):
        # draw grid
        draw_grid_setting_key = "%s::%s#%s" % (self.unity_greeter_override_path, 'com.canonical.unity-greeter', 'draw-grid')

        self.draw_grid_setting = ConfigSetting(draw_grid_setting_key, type=bool)
        self.assertEqual(True, self.draw_grid_setting.get_value())
        self.draw_grid_setting.set_value(False)
        self.assertEqual(False, self.draw_grid_setting.get_value())

        #try again the fuzz type
        self.draw_grid_setting = ConfigSetting(draw_grid_setting_key)
        self.assertEqual(False, self.draw_grid_setting.get_value())
        self.draw_grid_setting.set_value(True)
        self.assertEqual(True, self.draw_grid_setting.get_value())

        #play sound
        play_sound_key = self.get_key('play-ready-sound')
        self.play_sound_setting = ConfigSetting(play_sound_key)
        self.assertEqual(False, self.play_sound_setting.get_value())

        #background
        background_setting = ConfigSetting(self.get_key('background'), type=str)
        self.assertEqual('/usr/share/backgrounds/The_Forbidden_City_by_Daniel_Mathis.jpg', background_setting.get_value())
        #try again the fuzz type for str
        background_setting = ConfigSetting(self.get_key('background'))
        self.assertEqual("/usr/share/backgrounds/The_Forbidden_City_by_Daniel_Mathis.jpg", background_setting.get_value())

    def get_key(self, key):
        return "%s::%s#%s" % (self.unity_greeter_override_path, 'com.canonical.unity-greeter', key)