Browse Source

SQSCANNER-44 - Move to Xoo for testing (#92)

tags/4.5.0.2216
Mark Rekveld 3 years ago
parent
commit
c347e99a8b
No account linked to committer's email address
52 changed files with 31 additions and 19 deletions
  1. 0
    0
      it/projects/bad-source-dirs/src/Hello.xoo
  2. 1
    0
      it/projects/bad-source-dirs/src/Hello.xoo.measures
  3. 0
    0
      it/projects/basedir-with-source/Hello.xoo
  4. 1
    0
      it/projects/basedir-with-source/Hello.xoo.measures
  5. 0
    0
      it/projects/multi-module/advanced/using-config-file-prop/module1/src/Hello.xoo
  6. 1
    0
      it/projects/multi-module/advanced/using-config-file-prop/module1/src/Hello.xoo.measures
  7. 0
    0
      it/projects/multi-module/advanced/using-config-file-prop/module2/src/Hello.xoo
  8. 1
    0
      it/projects/multi-module/advanced/using-config-file-prop/module2/src/Hello.xoo.measures
  9. 0
    0
      it/projects/multi-module/customization/deep-path-for-modules/modules/module1/src/Hello.xoo
  10. 1
    0
      it/projects/multi-module/customization/deep-path-for-modules/modules/module1/src/Hello.xoo.measures
  11. 0
    0
      it/projects/multi-module/customization/deep-path-for-modules/modules/module2/src/Hello.xoo
  12. 1
    0
      it/projects/multi-module/customization/deep-path-for-modules/modules/module2/src/Hello.xoo.measures
  13. 0
    0
      it/projects/multi-module/customization/module-path-with-space/my module 1/src/Hello.xoo
  14. 1
    0
      it/projects/multi-module/customization/module-path-with-space/my module 1/src/Hello.xoo.measures
  15. 0
    0
      it/projects/multi-module/customization/module-path-with-space/my module 2/src/Hello.xoo
  16. 1
    0
      it/projects/multi-module/customization/module-path-with-space/my module 2/src/Hello.xoo.measures
  17. 0
    0
      it/projects/multi-module/customization/overwriting-parent-properties/module1/src1/Hello.xoo
  18. 1
    0
      it/projects/multi-module/customization/overwriting-parent-properties/module1/src1/Hello.xoo.measures
  19. 0
    0
      it/projects/multi-module/customization/overwriting-parent-properties/module2/src2/Hello.xoo
  20. 1
    0
      it/projects/multi-module/customization/overwriting-parent-properties/module2/src2/Hello.xoo.measures
  21. 0
    0
      it/projects/multi-module/failures/unexisting-base-dir/module1/src/Hello.xoo
  22. 1
    0
      it/projects/multi-module/failures/unexisting-base-dir/module1/src/Hello.xoo.measures
  23. 0
    0
      it/projects/multi-module/failures/unexisting-base-dir/module2/src/Hello.xoo
  24. 1
    0
      it/projects/multi-module/failures/unexisting-base-dir/module2/src/Hello.xoo.measures
  25. 0
    0
      it/projects/multi-module/failures/unexisting-config-file/module1/src/Hello.xoo
  26. 1
    0
      it/projects/multi-module/failures/unexisting-config-file/module1/src/Hello.xoo.measures
  27. 0
    0
      it/projects/multi-module/failures/unexisting-config-file/module2/src/Hello.xoo
  28. 1
    0
      it/projects/multi-module/failures/unexisting-config-file/module2/src/Hello.xoo.measures
  29. 0
    0
      it/projects/multi-module/simplest/simplest-with-props-on-each-module/module1/src/Hello.xoo
  30. 1
    0
      it/projects/multi-module/simplest/simplest-with-props-on-each-module/module1/src/Hello.xoo.measures
  31. 0
    0
      it/projects/multi-module/simplest/simplest-with-props-on-each-module/module2/src/Hello.xoo
  32. 1
    0
      it/projects/multi-module/simplest/simplest-with-props-on-each-module/module2/src/Hello.xoo.measures
  33. 0
    0
      it/projects/multi-module/simplest/simplest-with-props-on-root/module1/src/Hello.xoo
  34. 1
    0
      it/projects/multi-module/simplest/simplest-with-props-on-root/module1/src/Hello.xoo.measures
  35. 0
    0
      it/projects/multi-module/simplest/simplest-with-props-on-root/module2/src/Hello.xoo
  36. 1
    0
      it/projects/multi-module/simplest/simplest-with-props-on-root/module2/src/Hello.xoo.measures
  37. 0
    0
      it/projects/override-project-settings-path/src/basic/Hello.xoo
  38. 1
    0
      it/projects/override-project-settings-path/src/basic/Hello.xoo.measures
  39. 0
    0
      it/projects/override-project-settings-path/src/basic/World.xoo
  40. 1
    0
      it/projects/override-project-settings-path/src/basic/World.xoo.measures
  41. 0
    0
      it/projects/override-working-dir/src/Hello.xoo
  42. 1
    0
      it/projects/override-working-dir/src/Hello.xoo.measures
  43. 0
    0
      it/projects/simple-sample-no-properties/src/basic/Hello.xoo
  44. 1
    0
      it/projects/simple-sample-no-properties/src/basic/Hello.xoo.measures
  45. 0
    0
      it/projects/simple-sample-no-properties/src/basic/World.xoo
  46. 1
    0
      it/projects/simple-sample-no-properties/src/basic/World.xoo.measures
  47. 0
    0
      it/projects/simple-sample/src/basic/Hello.xoo
  48. 1
    0
      it/projects/simple-sample/src/basic/Hello.xoo.measures
  49. 0
    0
      it/projects/simple-sample/src/basic/World.xoo
  50. 1
    0
      it/projects/simple-sample/src/basic/World.xoo.measures
  51. 2
    2
      it/src/test/java/com/sonarsource/scanner/it/ScannerTest.java
  52. 4
    17
      it/src/test/java/com/sonarsource/scanner/it/SonarScannerTestSuite.java

it/projects/bad-source-dirs/src/Hello.js → it/projects/bad-source-dirs/src/Hello.xoo View File


+ 1
- 0
it/projects/bad-source-dirs/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/basedir-with-source/Hello.js → it/projects/basedir-with-source/Hello.xoo View File


+ 1
- 0
it/projects/basedir-with-source/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:4

it/projects/multi-module/advanced/using-config-file-prop/module1/src/Hello.js → it/projects/multi-module/advanced/using-config-file-prop/module1/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/advanced/using-config-file-prop/module1/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/advanced/using-config-file-prop/module2/src/Hello.js → it/projects/multi-module/advanced/using-config-file-prop/module2/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/advanced/using-config-file-prop/module2/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/customization/deep-path-for-modules/modules/module1/src/Hello.js → it/projects/multi-module/customization/deep-path-for-modules/modules/module1/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/customization/deep-path-for-modules/modules/module1/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/customization/deep-path-for-modules/modules/module2/src/Hello.js → it/projects/multi-module/customization/deep-path-for-modules/modules/module2/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/customization/deep-path-for-modules/modules/module2/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/customization/module-path-with-space/my module 1/src/Hello.js → it/projects/multi-module/customization/module-path-with-space/my module 1/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/customization/module-path-with-space/my module 1/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/customization/module-path-with-space/my module 2/src/Hello.js → it/projects/multi-module/customization/module-path-with-space/my module 2/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/customization/module-path-with-space/my module 2/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/customization/overwriting-parent-properties/module1/src1/Hello.js → it/projects/multi-module/customization/overwriting-parent-properties/module1/src1/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/customization/overwriting-parent-properties/module1/src1/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/customization/overwriting-parent-properties/module2/src2/Hello.js → it/projects/multi-module/customization/overwriting-parent-properties/module2/src2/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/customization/overwriting-parent-properties/module2/src2/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/failures/unexisting-base-dir/module1/src/Hello.js → it/projects/multi-module/failures/unexisting-base-dir/module1/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/failures/unexisting-base-dir/module1/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/failures/unexisting-base-dir/module2/src/Hello.js → it/projects/multi-module/failures/unexisting-base-dir/module2/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/failures/unexisting-base-dir/module2/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/failures/unexisting-config-file/module1/src/Hello.js → it/projects/multi-module/failures/unexisting-config-file/module1/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/failures/unexisting-config-file/module1/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/failures/unexisting-config-file/module2/src/Hello.js → it/projects/multi-module/failures/unexisting-config-file/module2/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/failures/unexisting-config-file/module2/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/simplest/simplest-with-props-on-each-module/module1/src/Hello.js → it/projects/multi-module/simplest/simplest-with-props-on-each-module/module1/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/simplest/simplest-with-props-on-each-module/module1/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/simplest/simplest-with-props-on-each-module/module2/src/Hello.js → it/projects/multi-module/simplest/simplest-with-props-on-each-module/module2/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/simplest/simplest-with-props-on-each-module/module2/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/simplest/simplest-with-props-on-root/module1/src/Hello.js → it/projects/multi-module/simplest/simplest-with-props-on-root/module1/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/simplest/simplest-with-props-on-root/module1/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/multi-module/simplest/simplest-with-props-on-root/module2/src/Hello.js → it/projects/multi-module/simplest/simplest-with-props-on-root/module2/src/Hello.xoo View File


+ 1
- 0
it/projects/multi-module/simplest/simplest-with-props-on-root/module2/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/override-project-settings-path/src/basic/Hello.js → it/projects/override-project-settings-path/src/basic/Hello.xoo View File


+ 1
- 0
it/projects/override-project-settings-path/src/basic/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/override-project-settings-path/src/basic/World.js → it/projects/override-project-settings-path/src/basic/World.xoo View File


+ 1
- 0
it/projects/override-project-settings-path/src/basic/World.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/override-working-dir/src/Hello.js → it/projects/override-working-dir/src/Hello.xoo View File


+ 1
- 0
it/projects/override-working-dir/src/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/simple-sample-no-properties/src/basic/Hello.js → it/projects/simple-sample-no-properties/src/basic/Hello.xoo View File


+ 1
- 0
it/projects/simple-sample-no-properties/src/basic/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/simple-sample-no-properties/src/basic/World.js → it/projects/simple-sample-no-properties/src/basic/World.xoo View File


+ 1
- 0
it/projects/simple-sample-no-properties/src/basic/World.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/simple-sample/src/basic/Hello.js → it/projects/simple-sample/src/basic/Hello.xoo View File


+ 1
- 0
it/projects/simple-sample/src/basic/Hello.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

it/projects/simple-sample/src/basic/World.js → it/projects/simple-sample/src/basic/World.xoo View File


+ 1
- 0
it/projects/simple-sample/src/basic/World.xoo.measures View File

@@ -0,0 +1 @@
ncloc:2

+ 2
- 2
it/src/test/java/com/sonarsource/scanner/it/ScannerTest.java View File

@@ -215,10 +215,10 @@ public class ScannerTest extends ScannerTestCase {
assertThat(getComponent("sample").getDescription())
.isEqualTo("This is a sample");
Map<String, Measure> projectMeasures = getMeasures("sample", "files",
"ncloc", "classes", "violations");
"ncloc", "violations");
assertThat(projectMeasures.values().stream()
.filter(measure -> measure.getValue() != null)
.collect(Collectors.toList())).hasSize(4);
.collect(Collectors.toList())).hasSize(3);
}

@Test

+ 4
- 17
it/src/test/java/com/sonarsource/scanner/it/SonarScannerTestSuite.java View File

@@ -20,7 +20,6 @@
package com.sonarsource.scanner.it;

import com.sonar.orchestrator.Orchestrator;
import com.sonar.orchestrator.OrchestratorBuilder;
import com.sonar.orchestrator.locator.MavenLocation;
import org.junit.ClassRule;
import org.junit.runner.RunWith;
@@ -38,23 +37,11 @@ public class SonarScannerTestSuite {
private static Orchestrator createOrchestrator() {
String sonarVersion = System
.getProperty("sonar.runtimeVersion", "LATEST_RELEASE[7.9]");
OrchestratorBuilder builder = Orchestrator.builderEnv()
return Orchestrator.builderEnv()
.setSonarVersion(
sonarVersion);
// The javascript language plugin needs to be installed to allow for
// tests to pass. If not installed test fail with a "no languages
// installed" error.
MavenLocation javascriptPlugin = MavenLocation
.of("org.sonarsource.javascript", "sonar-javascript-plugin",
"5.2.1.7778");
// Since version 8.5 languages are bundled and located in a different
// location then other plugins. So install this in the correct location.
if (sonarVersion.startsWith("LATEST_RELEASE[7.9]")) {
builder.addPlugin(javascriptPlugin);
} else {
builder.addBundledPlugin(javascriptPlugin);
}
return builder.build();
sonarVersion).addPlugin(MavenLocation
.of("org.sonarsource.sonarqube", "sonar-xoo-plugin",
sonarVersion)).build();
}

}

Loading…
Cancel
Save