| Index: client/site_tests/desktopui_IBusTest/desktopui_IBusTest.py | 
| diff --git a/client/site_tests/desktopui_IBusTest/desktopui_IBusTest.py b/client/site_tests/desktopui_IBusTest/desktopui_IBusTest.py | 
| index 3f68b3eaf5f842bf3219eb6fe5cdc396cbea6f6f..7a4e2c8acb76c1102123a8556945cba46ad5d927 100644 | 
| --- a/client/site_tests/desktopui_IBusTest/desktopui_IBusTest.py | 
| +++ b/client/site_tests/desktopui_IBusTest/desktopui_IBusTest.py | 
| @@ -49,6 +49,26 @@ class desktopui_IBusTest(test.test): | 
| expected_engine_name) | 
|  | 
|  | 
| +    def test_config(self, type_name): | 
| +        out = self.run_ibusclient('set_config %s' % type_name) | 
| +        if not 'OK' in out: | 
| +            raise error.TestFail('Failed to set %s value to ' | 
| +                                 'the ibus config service' % type_name) | 
| +        out = self.run_ibusclient('get_config %s' % type_name) | 
| +        if not 'OK' in out: | 
| +            raise error.TestFail('Failed to get %s value from ' | 
| +                                 'the ibus config service' % type_name) | 
| +        out = self.run_ibusclient('unset_config') | 
| +        if not 'OK' in out: | 
| +            raise error.TestFail('Failed to unset %s value from ' | 
| +                                 'the ibus config service' % type_name) | 
| +        out = self.run_ibusclient('get_config %s' % type_name) | 
| +        # the value no longer exists. | 
| +        if 'OK' in out: | 
| +            raise error.TestFail('Failed to unset %s value from ' | 
| +                                 'the ibus config service' % type_name) | 
| + | 
| + | 
| def run_once(self): | 
| logged_in = site_login.logged_in() | 
| if not logged_in: | 
| @@ -64,6 +84,8 @@ class desktopui_IBusTest(test.test): | 
| 'deps/ibusclient/ibusclient') | 
| self.test_reachable() | 
| self.test_supported_engines() | 
| +            for type_name in ['boolean', 'int', 'double', 'string']: | 
| +                self.test_config(type_name) | 
| finally: | 
| # If we started logged out, log back out. | 
| if not logged_in: | 
|  |