@Test public void validateSamples() throws IOException { ReporterConfig.loadFromFileAndValidate("src/test/resources/sample/console.yaml"); ReporterConfig.loadFromFileAndValidate("src/test/resources/sample/csv.yaml"); ReporterConfig.loadFromFileAndValidate("src/test/resources/sample/ganglia.yaml"); ReporterConfig.loadFromFileAndValidate("src/test/resources/sample/ganglia-gmond.yaml"); ReporterConfig.loadFromFileAndValidate("src/test/resources/sample/ganglia-gmond-predicate.yaml"); ReporterConfig.loadFromFileAndValidate("src/test/resources/sample/ganglia-gmond-predicate-measurement.yaml"); ReporterConfig.loadFromFileAndValidate("src/test/resources/sample/graphite.yaml"); ReporterConfig.loadFromFileAndValidate("src/test/resources/sample/multi.yaml"); }
logger.info("Trying to load reporterConfig from file: {}", reporterConfigFile); try { ReporterConfig.loadFromFileAndValidate(reporterConfigFile).enableAll(); } catch (Exception e) { logger.error("Failed to load metrics-reporter-config, metric sinks will not be activated", e);
@Test public void validateMissingPortRange() throws IOException { thrown.expect(ReporterConfig.ReporterConfigurationException.class); ReporterConfig config = ReporterConfig.loadFromFileAndValidate("src/test/resources/invalid/invalid-port-range.yaml"); }
@Test public void validateMissingPeriod() throws IOException { thrown.expect(ReporterConfig.ReporterConfigurationException.class); ReporterConfig config = ReporterConfig.loadFromFileAndValidate("src/test/resources/invalid/missing-period.yaml"); }
@Test public void validateMissingOutDir() throws IOException { thrown.expect(ReporterConfig.ReporterConfigurationException.class); ReporterConfig config = ReporterConfig.loadFromFileAndValidate("src/test/resources/invalid/csv-missing-outdir.yaml"); }
@Test public void validateTimeUnit() throws IOException { thrown.expect(ReporterConfig.ReporterConfigurationException.class); ReporterConfig config = ReporterConfig.loadFromFileAndValidate("src/test/resources/invalid/bad-timeunit.yaml"); }