public static Collection<Object> all(GlobalAnalysisMode analysisMode) { List<Object> components = Lists.newArrayList( DefaultResourceTypes.get()); components.addAll(CorePropertyDefinitions.all()); if (!analysisMode.isIssues()) { components.add(ZeroCoverageSensor.class); components.add(JavaCpdBlockIndexerSensor.class); // Generic coverage components.add(GenericCoverageSensor.class); components.addAll(GenericCoverageSensor.properties()); components.add(GenericTestExecutionSensor.class); components.addAll(GenericTestExecutionSensor.properties()); // External issues components.add(ExternalIssuesImportSensor.class); components.add(ExternalIssuesImportSensor.properties()); } else { // Issues tracking components.add(new Tracker<TrackedIssue, ServerIssueFromWs>()); components.add(JSONReport.class); } return components; } }
@Test public void all() { List<PropertyDefinition> defs = CorePropertyDefinitions.all(); assertThat(defs).hasSize(53); }
@Test public void all_includes_scanner_properties() { List<PropertyDefinition> defs = CorePropertyDefinitions.all(); assertThat(defs.stream() .filter(def -> def.key().equals(ScannerProperties.BRANCH_NAME)) .findFirst()).isPresent(); } }
private List<QGChangeEvent> run(Collection<ComponentDto> components, IssueMetricFormula... formulas) { IssueMetricFormulaFactory formulaFactory = new TestIssueMetricFormulaFactory(asList(formulas)); when(qGateComputer.loadQualityGate(any(DbSession.class), any(OrganizationDto.class), any(ComponentDto.class), any(BranchDto.class))) .thenReturn(qualityGate); when(qGateComputer.getMetricsRelatedTo(qualityGate)).thenReturn(singleton(CoreMetrics.ALERT_STATUS_KEY)); when(qGateComputer.refreshGateStatus(eq(project), same(qualityGate), any(MeasureMatrix.class))) .thenReturn(newQualityGate); MapSettings settings = new MapSettings(new PropertyDefinitions(CorePropertyDefinitions.all())); ProjectConfigurationLoader configurationLoader = new TestProjectConfigurationLoader(settings.asConfig()); LiveMeasureComputerImpl underTest = new LiveMeasureComputerImpl(db.getDbClient(), formulaFactory, qGateComputer, configurationLoader, projectIndexer); return underTest.refresh(db.getSession(), components); }
CoreExtensionsLoader.class, CECoreExtensionsInstaller.class); container.add(toArray(CorePropertyDefinitions.all()));
CoreExtensionsLoader.class, WebCoreExtensionsInstaller.class); addAll(CorePropertyDefinitions.all());
public static Collection<Object> all(GlobalAnalysisMode analysisMode) { List<Object> components = Lists.newArrayList( DefaultResourceTypes.get()); components.addAll(CorePropertyDefinitions.all()); if (!analysisMode.isIssues()) { components.add(ZeroCoverageSensor.class); components.add(JavaCpdBlockIndexerSensor.class); // Generic coverage components.add(GenericCoverageSensor.class); components.addAll(GenericCoverageSensor.properties()); components.add(GenericTestExecutionSensor.class); components.addAll(GenericTestExecutionSensor.properties()); // External issues components.add(ExternalIssuesImportSensor.class); components.add(ExternalIssuesImportSensor.properties()); } else { // Issues tracking components.add(new Tracker<TrackedIssue, ServerIssueFromWs>()); components.add(JSONReport.class); } return components; } }
DefaultPurgeTask.class ); components.addAll(CorePropertyDefinitions.all());
ScanTask.DEFINITION, ScanTask.class); components.addAll(CorePropertyDefinitions.all());
container.add(toArray(CorePropertyDefinitions.all()));
addAll(CorePropertyDefinitions.all());