private static ConfigProto loadConfigFromFiles(List<String> configFileNames) throws MalformedURLException { DiagCollector diagCollector = new SimpleDiagCollector(); ConfigYamlReader yamlReader = new ConfigYamlReader(); MessageGenerator messageGenerator = new MessageGenerator(ConfigProto.newBuilder()); for (File file : pathsToFiles(configFileNames)) { ConfigHelper helper = new ConfigHelper(diagCollector, file.getName()); ConfigNode configNode = yamlReader.generateConfigNode(file.toURI().toURL(), helper); if (configNode == null) { continue; } messageGenerator.visit(configNode.getChild()); } ConfigProto configProto = (ConfigProto) messageGenerator.getValue(); if (configProto == null || configProto.equals(ConfigProto.getDefaultInstance())) { return null; } return configProto; } }
public static ConfigProto readConfig( DiagCollector diagCollector, TestDataLocator testDataLocator, String[] gapicConfigFileNames) { ConfigYamlReader yamlReader = new ConfigYamlReader(); MessageGenerator messageGenerator = new MessageGenerator(ConfigProto.newBuilder()); for (String gapicConfigFileName : gapicConfigFileNames) { URL gapicConfigUrl = testDataLocator.findTestData(gapicConfigFileName); String gapicConfigPath = Objects.requireNonNull(gapicConfigUrl).getPath(); String actualFileName = gapicConfigPath.substring(gapicConfigPath.lastIndexOf('/') + 1); ConfigHelper helper = new ConfigHelper(diagCollector, actualFileName); ConfigNode configNode = yamlReader.generateConfigNode(gapicConfigUrl, helper); if (configNode == null) { continue; } messageGenerator.visit(configNode.getChild()); } if (diagCollector.getErrorCount() > 0) { System.err.println(diagCollector.toString()); return null; } return (ConfigProto) messageGenerator.getValue(); } }
@BeforeClass public static void startUp() { configProto = ConfigProto.newBuilder() .addResourceNameGeneration( ResourceNameMessageConfigProto.newBuilder()
DiagCollector diagCollector = new BoundedDiagCollector(); ConfigProto configProto = ConfigProto.newBuilder() .addResourceNameGeneration( ResourceNameMessageConfigProto.newBuilder()
@BeforeClass public static void startUp() { defaultHeaderUtil = LicenseHeaderUtil.create(null, null, new BoundedDiagCollector()); ConfigProto configProto = ConfigProto.newBuilder() .setLicenseHeader( LicenseHeaderProto.newBuilder() .setCopyrightFile(DEFAULT_COPYRIGHT_FILE) .setLicenseFile(DEFAULT_LICENSE_FILE)) .build(); explicitHeaderUtil = LicenseHeaderUtil.create( configProto, LanguageSettingsProto.getDefaultInstance(), new BoundedDiagCollector()); ConfigProto langOverrideConfigProto = configProto .toBuilder() .putLanguageSettings( LANGUAGE, LanguageSettingsProto.newBuilder() .setLicenseHeaderOverride( LicenseHeaderProto.newBuilder().setLicenseFile(IMAGINARY_FILE).build()) .build()) .build(); langOverrideHeaderUtil = LicenseHeaderUtil.create( langOverrideConfigProto, langOverrideConfigProto.getLanguageSettingsMap().get(LANGUAGE), new BoundedDiagCollector()); }