private static void executeCoverageSensors( SensorContext context, Map<InputFile, Set<Integer>> linesOfCode, boolean isAtLeastSq62) { Settings settings = context.settings(); if (isAtLeastSq62 && settings.getBoolean(JavaScriptPlugin.FORCE_ZERO_COVERAGE_KEY)) { LOG.warn( "Since SonarQube 6.2 property 'sonar.javascript.forceZeroCoverage' is removed and its value is not used during analysis"); } if (isAtLeastSq62) { logDeprecationForReportProperty(settings, JavaScriptPlugin.LCOV_UT_REPORT_PATH); logDeprecationForReportProperty(settings, JavaScriptPlugin.LCOV_IT_REPORT_PATH); String lcovReports = settings.getString(JavaScriptPlugin.LCOV_REPORT_PATHS); if (lcovReports == null || lcovReports.isEmpty()) { executeDeprecatedCoverageSensors(context, linesOfCode, true); } else { LOG.info("Test Coverage Sensor is started"); (new LCOVCoverageSensor()).execute(context, linesOfCode, true); } } else { executeDeprecatedCoverageSensors(context, linesOfCode, false); } }