def _args_to_settings(self, args, error): args = ' '.join(args) settings = {} base_settings = self.file_settings[0][1][0] assert isinstance(base_settings, dict) try: split_args = Args.split(args) except Exception as e: e.arg = '%s %s' % (error, args) raise for addr, value in split_args: try: GetPrefix.set_assignment( addr, value, base_settings, settings, unmapped_keys=Merge.SETTINGS_EXCEPTIONS) except GetPrefix.PrefixException: raise Exception('Can\'t understand settings address "%s"' % addr) except Exception: raise Exception( 'Can\'t understand settings value "%s" in %s=%s' % (value, addr, value)) return settings
def _assignment_to_config(self, args, error): args = ' '.join(args) config = {} base_config = self.file_configs[0][1][0] assert isinstance(base_config, dict) try: split_args = Args.split(args) except Exception as e: e.arg = '%s %s' % (error, args) raise for addr, value in split_args: try: GetPrefix.set_assignment(addr, value, base_config, config, unmapped_names=Merge.CONFIG_EXCEPTIONS) except GetPrefix.PrefixException: raise Exception('Can\'t understand configuration address "%s"' % addr) except Exception: raise Exception('Can\'t understand configuration value "%s" in %s=%s' % (value, addr, value)) return config
def _args_to_settings(self, args, error): args = ' '.join(args) settings = {} base_settings = self.file_settings[0][1][0] assert isinstance(base_settings, dict) try: split_args = Args.split(args) except Exception as e: e.arg = '%s %s' % (error, args) raise for addr, value in split_args: try: GetPrefix.set_assignment( addr, value, base_settings, settings, unmapped_keys=Merge.SETTINGS_EXCEPTIONS) except GetPrefix.PrefixException: raise Exception('Can\'t understand settings address "%s"' % addr) except Exception: raise Exception( 'Can\'t understand settings value "%s" in %s=%s' % (value, addr, value)) return settings
def assertTest(self, args, expected): try: result = Args.split(args) except Exception as e: result = 'ERROR: %s' % str(e) self.assertEqual(result, expected)
def assertTest(self, args, expected): try: result = Args.split(args) except Exception as e: result = 'ERROR: %s' % str(e) self.assertEqual(result, expected)