예제 #1
0
    def Run(self, args):
        fname = named_configs.GetPathForConfigName(args.configuration_name)

        if not named_configs.IsPathReadable(fname):
            raise named_configs.NamedConfigLoadError(
                'Reading named configuration [{0}] failed because [{1}] cannot '
                'be read.'.format(args.configuration_name, fname))

        return properties.VALUES.AllValues(
            list_unset=args.all,
            properties_file=properties.PropertiesFile([fname]),
            only_file_contents=True)
예제 #2
0
 def Run(self, args):
   configs = named_configs.ListNamedConfigs(log_warnings=True)
   for config in configs:
     fname = named_configs.GetPathForConfigName(config.name)
     config_props = properties.VALUES.AllValues(
         list_unset=True,
         properties_file=properties.PropertiesFile([fname]),
         only_file_contents=True)
     yield {
         'name': config.name,
         'is_active': config.is_active,
         'properties': config_props,
     }