From da6ed2bf32ae803792111fdcb44e2ac610c27cf5 Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Mon, 30 Sep 2013 17:15:28 +0200 Subject: [PATCH] SONAR-4715 Execute technical debt decorator only persistable resources --- .../plugins/core/technicaldebt/TechnicalDebtDecorator.java | 2 +- .../sonar/plugins/core/technicaldebt/TechnicalDebtModel.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtDecorator.java index c55d65f6edf..0225e631e16 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtDecorator.java @@ -59,7 +59,7 @@ public final class TechnicalDebtDecorator implements Decorator { } public void decorate(Resource resource, DecoratorContext context) { - if (!ResourceUtils.isUnitTestClass(resource)) { + if (ResourceUtils.isPersistable(resource) && !ResourceUtils.isUnitTestClass(resource)) { costCalculator.compute(context); saveCostMeasures(context); } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtModel.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtModel.java index 1cd1f33b63d..570fc3f085f 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtModel.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtModel.java @@ -45,7 +45,7 @@ public class TechnicalDebtModel implements BatchExtension { private Map requirementsByRule = Maps.newHashMap(); public TechnicalDebtModel(ModelFinder modelFinder) { - TimeProfiler profiler = new TimeProfiler(LOGGER).start("TechnicalDebtModel"); + TimeProfiler profiler = new TimeProfiler(LOGGER).start("Loading technical debt model"); Model model = modelFinder.findByName(MODEL_NAME); if (model == null) { throw new SonarException("Can not find the model in database: " + MODEL_NAME); -- 2.39.5