Skip to content

Commit bcee2d1

Browse files
author
Gilles Grousset
committed
Factorized coverage code
1 parent cf319c6 commit bcee2d1

File tree

24 files changed

+106
-413
lines changed

24 files changed

+106
-413
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/**
2+
* commons - Enables analysis of Swift and Objective-C projects into SonarQube.
3+
* Copyright © 2015 Backelite (${email})
4+
*
5+
* This program is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU Lesser General Public License as published by
7+
* the Free Software Foundation, either version 3 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* This program is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU Lesser General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU Lesser General Public License
16+
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17+
*/
18+
package com.backelite.sonarqube.commons;
19+
20+
/**
21+
* Created by gillesgrousset on 23/08/2018.
22+
*/
23+
public final class Constants {
24+
25+
// Common constants
26+
public static final String FALSE = "false";
27+
28+
public static final String PROPERTY_PREFIX = "sonar.swift";
29+
30+
public static final String TEST_FRAMEWORK_KEY = PROPERTY_PREFIX + ".testframework";
31+
public static final String TEST_FRAMEWORK_DEFAULT = "ghunit";
32+
33+
}

objclang/src/main/java/com/backelite/sonarqube/objectivec/ObjectiveCConstants.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,9 @@
1818
package com.backelite.sonarqube.objectivec;
1919

2020

21-
public class ObjectiveCConstants {
21+
public final class ObjectiveCConstants {
2222

23-
// Global Objective C constants
24-
public static final String FALSE = "false";
23+
public static final String FILE_SUFFIXES = "h,m,mm";
2524

26-
public static final String FILE_SUFFIXES_KEY = "sonar.objectivec.file.suffixes";
27-
public static final String FILE_SUFFIXES_DEFVALUE = "h,m,mm";
28-
29-
public static final String PROPERTY_PREFIX = "sonar.objectivec";
30-
31-
public static final String TEST_FRAMEWORK_KEY = PROPERTY_PREFIX + ".testframework";
32-
public static final String TEST_FRAMEWORK_DEFAULT = "ghunit";
3325

3426
}

objclang/src/main/java/com/backelite/sonarqube/objectivec/coverage/CoberturaReportParser.java

Lines changed: 0 additions & 141 deletions
This file was deleted.

objclang/src/main/java/com/backelite/sonarqube/objectivec/coverage/CoberturaSensor.java

Lines changed: 0 additions & 77 deletions
This file was deleted.

objclang/src/main/java/com/backelite/sonarqube/objectivec/coverage/ReportFilesFinder.java

Lines changed: 0 additions & 68 deletions
This file was deleted.

objclang/src/main/java/com/backelite/sonarqube/objectivec/issues/fauxpas/FauxPasSensor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*/
1818
package com.backelite.sonarqube.objectivec.issues.fauxpas;
1919

20+
import com.backelite.sonarqube.commons.Constants;
2021
import com.backelite.sonarqube.objectivec.lang.core.ObjectiveC;
2122
import org.apache.tools.ant.DirectoryScanner;
2223
import org.slf4j.Logger;
@@ -33,7 +34,7 @@
3334

3435
public class FauxPasSensor implements Sensor {
3536

36-
public static final String REPORT_PATH_KEY = ObjectiveCConstants.PROPERTY_PREFIX
37+
public static final String REPORT_PATH_KEY = Constants.PROPERTY_PREFIX
3738
+ ".fauxpas.report";
3839
public static final String DEFAULT_REPORT_PATH = "sonar-reports/*fauxpas.json";
3940

objclang/src/main/java/com/backelite/sonarqube/objectivec/issues/oclint/OCLintSensor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import java.io.File;
2121

22+
import com.backelite.sonarqube.commons.Constants;
2223
import com.backelite.sonarqube.objectivec.ObjectiveCConstants;
2324
import com.backelite.sonarqube.objectivec.lang.core.ObjectiveC;
2425
import org.apache.tools.ant.DirectoryScanner;
@@ -31,7 +32,7 @@
3132
import org.sonar.api.resources.Project;
3233

3334
public final class OCLintSensor implements Sensor {
34-
public static final String REPORT_PATH_KEY = ObjectiveCConstants.PROPERTY_PREFIX + ".oclint.report";
35+
public static final String REPORT_PATH_KEY = Constants.PROPERTY_PREFIX + ".oclint.report";
3536
public static final String DEFAULT_REPORT_PATH = "sonar-reports/*oclint.xml";
3637

3738
private final Settings conf;

0 commit comments

Comments
 (0)