From 2a5eea17c29c46566a13f84eead54b202a9bae83 Mon Sep 17 00:00:00 2001 From: Duarte Meneses Date: Fri, 14 Aug 2015 14:49:49 +0200 Subject: Migrate batch ITs --- .../sonar-project.properties | 5 ++ .../case-sensitive-file-extensions/src/UPPER.XOO | 2 + .../src/UPPER.XOO.measures | 1 + .../case-sensitive-file-extensions/src/lower.xoo | 10 +++ .../src/lower.xoo.measures | 1 + .../module_a/sonar-project.properties | 2 + .../com/sonar/it/samples/modules/a1/HelloA1.xoo | 16 ++++ .../it/samples/modules/a1/HelloA1.xoo.measures | 2 + .../module_b/sonar-project.properties | 2 + .../com/sonar/it/samples/modules/a2/HelloA2.xoo | 12 +++ .../it/samples/modules/a2/HelloA2.xoo.measures | 2 + .../custom-module-key/sonar-project.properties | 12 +++ .../duplicate-source/sonar-project.properties | 6 ++ .../src/main/xoo/org/sonar/tests/ClassOne.xoo | 5 ++ .../src/main/xoo2/org/sonar/tests/ClassOne.xoo | 5 ++ .../src/test/xoo/org/sonar/tests/ClassOne.xoo | 5 ++ .../batch/extension-lifecycle/module_a/pom.xml | 14 ++++ .../module_a/src/main/java/HelloA.java | 10 +++ .../batch/extension-lifecycle/module_b/pom.xml | 13 +++ .../module_b/src/main/java/HelloB.java | 10 +++ it/it-projects/batch/extension-lifecycle/pom.xml | 13 +++ it/it-projects/batch/links-project/pom.xml | 31 ++++++++ .../batch/links-project/sonar-project.properties | 11 +++ .../links-project/src/main/java/sample/Sample.java | 12 +++ .../batch/multi-languages/java-module/pom.xml | 15 ++++ .../java-module/src/main/java/HelloJava.java | 10 +++ .../multi-languages/javascript-module/pom.xml | 20 +++++ .../javascript-module/src/Person.js | 14 ++++ it/it-projects/batch/multi-languages/pom.xml | 16 ++++ .../batch/multi-languages/python-module/pom.xml | 19 +++++ .../multi-languages/python-module/src/__init__.py | 0 .../python-module/src/badfortune.py | 92 ++++++++++++++++++++++ .../batch/multi-languages/sonar-project.properties | 19 +++++ .../projectAB/module_a/sonar-project.properties | 2 + .../com/sonar/it/samples/modules/a1/HelloA1.xoo | 16 ++++ .../it/samples/modules/a1/HelloA1.xoo.measures | 2 + .../projectAB/module_b/sonar-project.properties | 2 + .../com/sonar/it/samples/modules/a2/HelloA2.xoo | 12 +++ .../it/samples/modules/a2/HelloA2.xoo.measures | 2 + .../projectAB/sonar-project.properties | 12 +++ .../projectAC/module_a/sonar-project.properties | 2 + .../com/sonar/it/samples/modules/a1/HelloA1.xoo | 16 ++++ .../it/samples/modules/a1/HelloA1.xoo.measures | 2 + .../projectAC/module_c/sonar-project.properties | 2 + .../com/sonar/it/samples/modules/a2/HelloA2.xoo | 12 +++ .../it/samples/modules/a2/HelloA2.xoo.measures | 2 + .../projectAC/sonar-project.properties | 12 +++ .../batch/project-builder/module_a/src/HelloA.java | 10 +++ .../batch/project-builder/module_b/src/HelloB.java | 10 +++ .../project-builder/module_b/src/IgnoredFile.java | 1 + it/it-projects/batch/project-builder/pom.xml | 15 ++++ .../batch/tracking/v1/sonar-project.properties | 5 ++ .../tracking/v1/src/main/xoo/sample/Sample.xoo | 12 +++ .../v1/src/main/xoo/sample/Sample.xoo.measures | 1 + .../batch/tracking/v2/sonar-project.properties | 5 ++ .../tracking/v2/src/main/xoo/sample/Sample.xoo | 14 ++++ .../v2/src/main/xoo/sample/Sample.xoo.measures | 1 + .../batch/xoo-history-v2/sonar-project.properties | 5 ++ .../src/main/xoo/sample/ClassAdded.xoo | 12 +++ .../src/main/xoo/sample/ClassAdded.xoo.measures | 3 + .../src/main/xoo/sample/ClassToModify.xoo | 16 ++++ .../src/main/xoo/sample/ClassToModify.xoo.measures | 3 + .../src/main/xoo/sample/UnchangedClass.xoo | 12 +++ .../main/xoo/sample/UnchangedClass.xoo.measures | 2 + .../xoo-multi-languages/sonar-project.properties | 4 + .../xoo-multi-languages/src/sample/Sample.xoo | 12 +++ .../src/sample/Sample.xoo.measures | 10 +++ .../xoo-multi-languages/src/sample/Sample.xoo2 | 12 +++ .../src/sample/Sample.xoo2.measures | 10 +++ .../v1/my sources/main/xoo/sample/My Sample.xoo | 12 +++ .../main/xoo/sample/My Sample.xoo.measures | 11 +++ .../v1/sonar-project.properties | 5 ++ .../v2/my sources/main/xoo/sample/My Sample.xoo | 12 +++ .../main/xoo/sample/My Sample.xoo.measures | 11 +++ .../v2/sonar-project.properties | 5 ++ 75 files changed, 734 insertions(+) create mode 100644 it/it-projects/batch/case-sensitive-file-extensions/sonar-project.properties create mode 100644 it/it-projects/batch/case-sensitive-file-extensions/src/UPPER.XOO create mode 100644 it/it-projects/batch/case-sensitive-file-extensions/src/UPPER.XOO.measures create mode 100644 it/it-projects/batch/case-sensitive-file-extensions/src/lower.xoo create mode 100644 it/it-projects/batch/case-sensitive-file-extensions/src/lower.xoo.measures create mode 100644 it/it-projects/batch/custom-module-key/module_a/sonar-project.properties create mode 100644 it/it-projects/batch/custom-module-key/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo create mode 100644 it/it-projects/batch/custom-module-key/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures create mode 100644 it/it-projects/batch/custom-module-key/module_b/sonar-project.properties create mode 100644 it/it-projects/batch/custom-module-key/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo create mode 100644 it/it-projects/batch/custom-module-key/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures create mode 100644 it/it-projects/batch/custom-module-key/sonar-project.properties create mode 100644 it/it-projects/batch/duplicate-source/sonar-project.properties create mode 100644 it/it-projects/batch/duplicate-source/src/main/xoo/org/sonar/tests/ClassOne.xoo create mode 100644 it/it-projects/batch/duplicate-source/src/main/xoo2/org/sonar/tests/ClassOne.xoo create mode 100644 it/it-projects/batch/duplicate-source/src/test/xoo/org/sonar/tests/ClassOne.xoo create mode 100644 it/it-projects/batch/extension-lifecycle/module_a/pom.xml create mode 100644 it/it-projects/batch/extension-lifecycle/module_a/src/main/java/HelloA.java create mode 100644 it/it-projects/batch/extension-lifecycle/module_b/pom.xml create mode 100644 it/it-projects/batch/extension-lifecycle/module_b/src/main/java/HelloB.java create mode 100644 it/it-projects/batch/extension-lifecycle/pom.xml create mode 100644 it/it-projects/batch/links-project/pom.xml create mode 100644 it/it-projects/batch/links-project/sonar-project.properties create mode 100644 it/it-projects/batch/links-project/src/main/java/sample/Sample.java create mode 100644 it/it-projects/batch/multi-languages/java-module/pom.xml create mode 100644 it/it-projects/batch/multi-languages/java-module/src/main/java/HelloJava.java create mode 100644 it/it-projects/batch/multi-languages/javascript-module/pom.xml create mode 100644 it/it-projects/batch/multi-languages/javascript-module/src/Person.js create mode 100644 it/it-projects/batch/multi-languages/pom.xml create mode 100644 it/it-projects/batch/multi-languages/python-module/pom.xml create mode 100644 it/it-projects/batch/multi-languages/python-module/src/__init__.py create mode 100644 it/it-projects/batch/multi-languages/python-module/src/badfortune.py create mode 100644 it/it-projects/batch/multi-languages/sonar-project.properties create mode 100644 it/it-projects/batch/prevent-common-module/projectAB/module_a/sonar-project.properties create mode 100644 it/it-projects/batch/prevent-common-module/projectAB/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo create mode 100644 it/it-projects/batch/prevent-common-module/projectAB/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures create mode 100644 it/it-projects/batch/prevent-common-module/projectAB/module_b/sonar-project.properties create mode 100644 it/it-projects/batch/prevent-common-module/projectAB/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo create mode 100644 it/it-projects/batch/prevent-common-module/projectAB/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures create mode 100644 it/it-projects/batch/prevent-common-module/projectAB/sonar-project.properties create mode 100644 it/it-projects/batch/prevent-common-module/projectAC/module_a/sonar-project.properties create mode 100644 it/it-projects/batch/prevent-common-module/projectAC/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo create mode 100644 it/it-projects/batch/prevent-common-module/projectAC/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures create mode 100644 it/it-projects/batch/prevent-common-module/projectAC/module_c/sonar-project.properties create mode 100644 it/it-projects/batch/prevent-common-module/projectAC/module_c/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo create mode 100644 it/it-projects/batch/prevent-common-module/projectAC/module_c/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures create mode 100644 it/it-projects/batch/prevent-common-module/projectAC/sonar-project.properties create mode 100644 it/it-projects/batch/project-builder/module_a/src/HelloA.java create mode 100644 it/it-projects/batch/project-builder/module_b/src/HelloB.java create mode 100644 it/it-projects/batch/project-builder/module_b/src/IgnoredFile.java create mode 100644 it/it-projects/batch/project-builder/pom.xml create mode 100644 it/it-projects/batch/tracking/v1/sonar-project.properties create mode 100644 it/it-projects/batch/tracking/v1/src/main/xoo/sample/Sample.xoo create mode 100644 it/it-projects/batch/tracking/v1/src/main/xoo/sample/Sample.xoo.measures create mode 100644 it/it-projects/batch/tracking/v2/sonar-project.properties create mode 100644 it/it-projects/batch/tracking/v2/src/main/xoo/sample/Sample.xoo create mode 100644 it/it-projects/batch/tracking/v2/src/main/xoo/sample/Sample.xoo.measures create mode 100644 it/it-projects/batch/xoo-history-v2/sonar-project.properties create mode 100644 it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassAdded.xoo create mode 100644 it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassAdded.xoo.measures create mode 100644 it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassToModify.xoo create mode 100644 it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassToModify.xoo.measures create mode 100644 it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/UnchangedClass.xoo create mode 100644 it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/UnchangedClass.xoo.measures create mode 100644 it/it-projects/batch/xoo-multi-languages/sonar-project.properties create mode 100644 it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo create mode 100644 it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo.measures create mode 100644 it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo2 create mode 100644 it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo2.measures create mode 100644 it/it-projects/batch/xoo-sample-with-spaces/v1/my sources/main/xoo/sample/My Sample.xoo create mode 100644 it/it-projects/batch/xoo-sample-with-spaces/v1/my sources/main/xoo/sample/My Sample.xoo.measures create mode 100644 it/it-projects/batch/xoo-sample-with-spaces/v1/sonar-project.properties create mode 100644 it/it-projects/batch/xoo-sample-with-spaces/v2/my sources/main/xoo/sample/My Sample.xoo create mode 100644 it/it-projects/batch/xoo-sample-with-spaces/v2/my sources/main/xoo/sample/My Sample.xoo.measures create mode 100644 it/it-projects/batch/xoo-sample-with-spaces/v2/sonar-project.properties (limited to 'it/it-projects/batch') diff --git a/it/it-projects/batch/case-sensitive-file-extensions/sonar-project.properties b/it/it-projects/batch/case-sensitive-file-extensions/sonar-project.properties new file mode 100644 index 00000000000..795bbeb5cf9 --- /dev/null +++ b/it/it-projects/batch/case-sensitive-file-extensions/sonar-project.properties @@ -0,0 +1,5 @@ +sonar.projectKey=case-sensitive-file-extensions +sonar.projectName=Case Sensitive +sonar.projectVersion=1.0-SNAPSHOT +sonar.sources=src +sonar.language=xoo diff --git a/it/it-projects/batch/case-sensitive-file-extensions/src/UPPER.XOO b/it/it-projects/batch/case-sensitive-file-extensions/src/UPPER.XOO new file mode 100644 index 00000000000..7a7569a867b --- /dev/null +++ b/it/it-projects/batch/case-sensitive-file-extensions/src/UPPER.XOO @@ -0,0 +1,2 @@ +File extension is upper case. +It should not be ignored since SQ 4.0. diff --git a/it/it-projects/batch/case-sensitive-file-extensions/src/UPPER.XOO.measures b/it/it-projects/batch/case-sensitive-file-extensions/src/UPPER.XOO.measures new file mode 100644 index 00000000000..5143bc664f8 --- /dev/null +++ b/it/it-projects/batch/case-sensitive-file-extensions/src/UPPER.XOO.measures @@ -0,0 +1 @@ +ncloc:2 diff --git a/it/it-projects/batch/case-sensitive-file-extensions/src/lower.xoo b/it/it-projects/batch/case-sensitive-file-extensions/src/lower.xoo new file mode 100644 index 00000000000..fd97999fff8 --- /dev/null +++ b/it/it-projects/batch/case-sensitive-file-extensions/src/lower.xoo @@ -0,0 +1,10 @@ +public class Sample { + + public Sample(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/case-sensitive-file-extensions/src/lower.xoo.measures b/it/it-projects/batch/case-sensitive-file-extensions/src/lower.xoo.measures new file mode 100644 index 00000000000..f82c5911efa --- /dev/null +++ b/it/it-projects/batch/case-sensitive-file-extensions/src/lower.xoo.measures @@ -0,0 +1 @@ +ncloc:5 diff --git a/it/it-projects/batch/custom-module-key/module_a/sonar-project.properties b/it/it-projects/batch/custom-module-key/module_a/sonar-project.properties new file mode 100644 index 00000000000..7c95bd81729 --- /dev/null +++ b/it/it-projects/batch/custom-module-key/module_a/sonar-project.properties @@ -0,0 +1,2 @@ +sonar.projectName=Module A +sonar.moduleKey=com.sonarsource.it.samples:moduleA diff --git a/it/it-projects/batch/custom-module-key/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo b/it/it-projects/batch/custom-module-key/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo new file mode 100644 index 00000000000..74d29a4fa08 --- /dev/null +++ b/it/it-projects/batch/custom-module-key/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo @@ -0,0 +1,16 @@ +package com.sonar.it.samples.modules.a1; + +public class HelloA1 { + private int i; + private HelloA1() { + + } + + public void hello() { + System.out.println("hello" + " xoo"); + } + + protected String getHello() { + return "hello"; + } +} \ No newline at end of file diff --git a/it/it-projects/batch/custom-module-key/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures b/it/it-projects/batch/custom-module-key/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures new file mode 100644 index 00000000000..7812e4167fb --- /dev/null +++ b/it/it-projects/batch/custom-module-key/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures @@ -0,0 +1,2 @@ +ncloc:12 +classes:1 diff --git a/it/it-projects/batch/custom-module-key/module_b/sonar-project.properties b/it/it-projects/batch/custom-module-key/module_b/sonar-project.properties new file mode 100644 index 00000000000..04cd79e2247 --- /dev/null +++ b/it/it-projects/batch/custom-module-key/module_b/sonar-project.properties @@ -0,0 +1,2 @@ +sonar.projectName=Module B +sonar.moduleKey=com.sonarsource.it.samples:moduleB diff --git a/it/it-projects/batch/custom-module-key/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo b/it/it-projects/batch/custom-module-key/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo new file mode 100644 index 00000000000..42039538a92 --- /dev/null +++ b/it/it-projects/batch/custom-module-key/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo @@ -0,0 +1,12 @@ +package com.sonar.it.samples.modules.a2; + +public class HelloA2 { + private int i; + private HelloA2() { + + } + + public void hello() { + System.out.println("hello" + " xoo"); + } +} \ No newline at end of file diff --git a/it/it-projects/batch/custom-module-key/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures b/it/it-projects/batch/custom-module-key/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures new file mode 100644 index 00000000000..3947d3bdbff --- /dev/null +++ b/it/it-projects/batch/custom-module-key/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures @@ -0,0 +1,2 @@ +ncloc:12 +classes:1 \ No newline at end of file diff --git a/it/it-projects/batch/custom-module-key/sonar-project.properties b/it/it-projects/batch/custom-module-key/sonar-project.properties new file mode 100644 index 00000000000..7935cb5ffb0 --- /dev/null +++ b/it/it-projects/batch/custom-module-key/sonar-project.properties @@ -0,0 +1,12 @@ +# Root project information +sonar.projectKey=com.sonarsource.it.samples:multi-modules-sample +sonar.projectName=Sonar :: Integration Tests :: Multi-modules Sample +sonar.projectVersion=1.0-SNAPSHOT + +sonar.language=xoo + +# Some properties that will be inherited by the modules +sonar.sources=src/main/xoo + +# List of the module identifiers +sonar.modules=module_a,module_b diff --git a/it/it-projects/batch/duplicate-source/sonar-project.properties b/it/it-projects/batch/duplicate-source/sonar-project.properties new file mode 100644 index 00000000000..cf176850bae --- /dev/null +++ b/it/it-projects/batch/duplicate-source/sonar-project.properties @@ -0,0 +1,6 @@ +sonar.projectKey=com.sonarsource.it.projects.batch:duplicate-source +sonar.projectName=exclusions +sonar.projectVersion=1.0-SNAPSHOT +sonar.sources=src/main/xoo,src/main/xoo2 +sonar.tests=src/test/xoo +sonar.language=xoo diff --git a/it/it-projects/batch/duplicate-source/src/main/xoo/org/sonar/tests/ClassOne.xoo b/it/it-projects/batch/duplicate-source/src/main/xoo/org/sonar/tests/ClassOne.xoo new file mode 100644 index 00000000000..8cf8aec82fe --- /dev/null +++ b/it/it-projects/batch/duplicate-source/src/main/xoo/org/sonar/tests/ClassOne.xoo @@ -0,0 +1,5 @@ +package org.sonar.tests; + +public class ClassOne { + +} diff --git a/it/it-projects/batch/duplicate-source/src/main/xoo2/org/sonar/tests/ClassOne.xoo b/it/it-projects/batch/duplicate-source/src/main/xoo2/org/sonar/tests/ClassOne.xoo new file mode 100644 index 00000000000..8cf8aec82fe --- /dev/null +++ b/it/it-projects/batch/duplicate-source/src/main/xoo2/org/sonar/tests/ClassOne.xoo @@ -0,0 +1,5 @@ +package org.sonar.tests; + +public class ClassOne { + +} diff --git a/it/it-projects/batch/duplicate-source/src/test/xoo/org/sonar/tests/ClassOne.xoo b/it/it-projects/batch/duplicate-source/src/test/xoo/org/sonar/tests/ClassOne.xoo new file mode 100644 index 00000000000..8cf8aec82fe --- /dev/null +++ b/it/it-projects/batch/duplicate-source/src/test/xoo/org/sonar/tests/ClassOne.xoo @@ -0,0 +1,5 @@ +package org.sonar.tests; + +public class ClassOne { + +} diff --git a/it/it-projects/batch/extension-lifecycle/module_a/pom.xml b/it/it-projects/batch/extension-lifecycle/module_a/pom.xml new file mode 100644 index 00000000000..8cc056c4e81 --- /dev/null +++ b/it/it-projects/batch/extension-lifecycle/module_a/pom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + module_a + jar + Module A + + + com.sonarsource.it.projects.batch + extension-lifecycle + 1.0-SNAPSHOT + + + \ No newline at end of file diff --git a/it/it-projects/batch/extension-lifecycle/module_a/src/main/java/HelloA.java b/it/it-projects/batch/extension-lifecycle/module_a/src/main/java/HelloA.java new file mode 100644 index 00000000000..847098b9a50 --- /dev/null +++ b/it/it-projects/batch/extension-lifecycle/module_a/src/main/java/HelloA.java @@ -0,0 +1,10 @@ +public class HelloA { + private int i; + private HelloA() { + + } + + public void hello() { + System.out.println("hello" + " world"); + } +} \ No newline at end of file diff --git a/it/it-projects/batch/extension-lifecycle/module_b/pom.xml b/it/it-projects/batch/extension-lifecycle/module_b/pom.xml new file mode 100644 index 00000000000..449325b7691 --- /dev/null +++ b/it/it-projects/batch/extension-lifecycle/module_b/pom.xml @@ -0,0 +1,13 @@ + + 4.0.0 + module_b + jar + Module B + + + com.sonarsource.it.projects.batch + extension-lifecycle + 1.0-SNAPSHOT + + \ No newline at end of file diff --git a/it/it-projects/batch/extension-lifecycle/module_b/src/main/java/HelloB.java b/it/it-projects/batch/extension-lifecycle/module_b/src/main/java/HelloB.java new file mode 100644 index 00000000000..afc7d2c906c --- /dev/null +++ b/it/it-projects/batch/extension-lifecycle/module_b/src/main/java/HelloB.java @@ -0,0 +1,10 @@ +public class HelloB { + private int i; + private HelloB() { + + } + + public void hello() { + System.out.println("hello" + " world"); + } +} \ No newline at end of file diff --git a/it/it-projects/batch/extension-lifecycle/pom.xml b/it/it-projects/batch/extension-lifecycle/pom.xml new file mode 100644 index 00000000000..30de64cef8c --- /dev/null +++ b/it/it-projects/batch/extension-lifecycle/pom.xml @@ -0,0 +1,13 @@ + + 4.0.0 + com.sonarsource.it.projects.batch + extension-lifecycle + 1.0-SNAPSHOT + pom + Sonar :: Integration Tests :: Extension Lifecycle Sample + + module_a + module_b + + \ No newline at end of file diff --git a/it/it-projects/batch/links-project/pom.xml b/it/it-projects/batch/links-project/pom.xml new file mode 100644 index 00000000000..a0bc27aaab6 --- /dev/null +++ b/it/it-projects/batch/links-project/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + com.sonarsource.it.samples + simple-sample + 1.0-SNAPSHOT + Sonar :: Integration Tests :: Simple Sample + + http://www.simplesample.org + + + jira + http://jira.codehaus.org/browse/SIMPLESAMPLE + + + + scm:git:git@github.com:SonarSource/simplesample.git + scm:git:git@github.com:SonarSource/simplesample.git + https://github.com/SonarSource/simplesample + + + + bamboo + http://bamboo.ci.codehaus.org/browse/SIMPLESAMPLE + + + + + http://www.simplesample.org_OVERRIDDEN + + + \ No newline at end of file diff --git a/it/it-projects/batch/links-project/sonar-project.properties b/it/it-projects/batch/links-project/sonar-project.properties new file mode 100644 index 00000000000..4352408bd5c --- /dev/null +++ b/it/it-projects/batch/links-project/sonar-project.properties @@ -0,0 +1,11 @@ +sonar.projectKey=com.sonarsource.it.samples:simple-sample +sonar.projectVersion=1.0-SNAPSHOT +sonar.projectName=Sonar :: Integration Tests :: Simple Sample + +sonar.sources=src/main/java + +sonar.links.homepage=http://www.simplesample.org_OVERRIDDEN +sonar.links.ci=http://bamboo.ci.codehaus.org/browse/SIMPLESAMPLE +sonar.links.issue=http://jira.codehaus.org/browse/SIMPLESAMPLE +sonar.links.scm=https://github.com/SonarSource/simplesample +sonar.links.scm_dev=scm:git:git@github.com:SonarSource/simplesample.git diff --git a/it/it-projects/batch/links-project/src/main/java/sample/Sample.java b/it/it-projects/batch/links-project/src/main/java/sample/Sample.java new file mode 100644 index 00000000000..b1210973dd9 --- /dev/null +++ b/it/it-projects/batch/links-project/src/main/java/sample/Sample.java @@ -0,0 +1,12 @@ +package sample; + +public class Sample { + + public Sample(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/multi-languages/java-module/pom.xml b/it/it-projects/batch/multi-languages/java-module/pom.xml new file mode 100644 index 00000000000..9b9cb11763f --- /dev/null +++ b/it/it-projects/batch/multi-languages/java-module/pom.xml @@ -0,0 +1,15 @@ + + 4.0.0 + + com.sonarsource.it.projects.batch.multi-languages + multi-languages + 1.0-SNAPSHOT + + java-module + Java Module + + + java + + diff --git a/it/it-projects/batch/multi-languages/java-module/src/main/java/HelloJava.java b/it/it-projects/batch/multi-languages/java-module/src/main/java/HelloJava.java new file mode 100644 index 00000000000..c575aeb9d4c --- /dev/null +++ b/it/it-projects/batch/multi-languages/java-module/src/main/java/HelloJava.java @@ -0,0 +1,10 @@ +public class HelloJava { + private int i; + private HelloJava() { + + } + + public void hello() { + System.out.println("hello" + " java"); + } +} \ No newline at end of file diff --git a/it/it-projects/batch/multi-languages/javascript-module/pom.xml b/it/it-projects/batch/multi-languages/javascript-module/pom.xml new file mode 100644 index 00000000000..f0eb641e9e2 --- /dev/null +++ b/it/it-projects/batch/multi-languages/javascript-module/pom.xml @@ -0,0 +1,20 @@ + + 4.0.0 + + com.sonarsource.it.projects.batch.multi-languages + multi-languages + 1.0-SNAPSHOT + + javascript-module + Javascript Module + + + js + + + + src + + + \ No newline at end of file diff --git a/it/it-projects/batch/multi-languages/javascript-module/src/Person.js b/it/it-projects/batch/multi-languages/javascript-module/src/Person.js new file mode 100644 index 00000000000..d5eb180de72 --- /dev/null +++ b/it/it-projects/batch/multi-languages/javascript-module/src/Person.js @@ -0,0 +1,14 @@ + +var Person = function(first, last, middle) { + this.first = first; + this.middle = middle; + this.last = last; +}; + +Person.prototype = { + + whoAreYou : function() { + return this.first + (this.middle ? ' ' + this.middle: '') + ' ' + this.last; + } + +}; diff --git a/it/it-projects/batch/multi-languages/pom.xml b/it/it-projects/batch/multi-languages/pom.xml new file mode 100644 index 00000000000..bdde8327393 --- /dev/null +++ b/it/it-projects/batch/multi-languages/pom.xml @@ -0,0 +1,16 @@ + + 4.0.0 + com.sonarsource.it.projects.batch.multi-languages + multi-languages + 1.0-SNAPSHOT + pom + Multi Languages + One language per module + + + java-module + javascript-module + python-module + + \ No newline at end of file diff --git a/it/it-projects/batch/multi-languages/python-module/pom.xml b/it/it-projects/batch/multi-languages/python-module/pom.xml new file mode 100644 index 00000000000..02520cd6de9 --- /dev/null +++ b/it/it-projects/batch/multi-languages/python-module/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + + com.sonarsource.it.projects.batch.multi-languages + multi-languages + 1.0-SNAPSHOT + + python-module + Python Module + + + py + + + + src + + \ No newline at end of file diff --git a/it/it-projects/batch/multi-languages/python-module/src/__init__.py b/it/it-projects/batch/multi-languages/python-module/src/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/it/it-projects/batch/multi-languages/python-module/src/badfortune.py b/it/it-projects/batch/multi-languages/python-module/src/badfortune.py new file mode 100644 index 00000000000..b0900dc1695 --- /dev/null +++ b/it/it-projects/batch/multi-languages/python-module/src/badfortune.py @@ -0,0 +1,92 @@ + +# fortune.py -- chooses a random fortune, as the fortune(8) program in +# the BSD-games package does +# +# Copyright (c) 2010, Andrew M. Kuchling +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. + +import struct, random, string + +# C long variables are different sizes on 32-bit and 64-bit machines, +# so we have to measure how big they are on the machine where this is running. +LONG_SIZE = struct.calcsize('L') +is_64_bit = (LONG_SIZE == 8) + +def get(filename): + "Select a random quotation, using a pregenerated .dat file" + + # First, we open the .dat file, and read the header information. + # The C structure containing this info looks like: + ## typedef struct { /* information table */ + ## #define VERSION 1 + ## unsigned long str_version; /* version number */ + ## unsigned long str_numstr; /* # of strings in the file */ + ## unsigned long str_longlen; /* length of longest string */ + ## unsigned long str_shortlen; /* length of shortest string */ + ## #define STR_RANDOM 0x1 /* randomized pointers */ + ## #define STR_ORDERED 0x2 /* ordered pointers */ + ## #define STR_ROTATED 0x4 /* rot-13'd text */ + ## unsigned long str_flags; /* bit field for flags */ + ## unsigned char stuff[4]; /* long aligned space */ + ## #define str_delim stuff[0] /* delimiting character */ + ## } STRFILE; + + datfile = open(filename+'.dat', 'r') + data = datfile.read(5 * LONG_SIZE) + if is_64_bit: + v1, v2, n1, n2, l1, l2, s1, s2, f1, f2 = struct.unpack('!10L', data) + version = v1 + (v2 << 32) + numstr = n1 + (n2 << 32) + longlen = l1 + (l2 << 32) + shortlen = s1 + (s2 << 32) + flags = f1 + (f2 << 32) + else: + version, numstr, longlen, shortlen, flags = struct.unpack('5l', data) + + delimiter = datfile.read(1) + datfile.read(3) # Throw away padding bytes + if is_64_bit: datfile.read(4) # 64-bit machines align to 8 bytes + + # Pick a random number + r = random.randint(0, numstr) + datfile.seek(LONG_SIZE * r, 1) # Seek to the chosen pointer + data = datfile.read(LONG_SIZE * 2) + + if is_64_bit: + s1, s2, e1, e2 = struct.unpack('!4L', data) + start, end = s1 + (s2 << 32), e1 + (e2 << 32) + else: + start, end = struct.unpack('!ll', data) + datfile.close() + + file = open(filename, 'r') + file.seek(start) + quotation = file.read(end-start) + L=string.split(quotation, '\n') + while string.strip(L[-1]) == delimiter or string.strip(L[-1]) == "": + L=L[:-1] + return string.join(L, '\n') + +if __name__ == '__main__': + import sys + if len(sys.argv) == 1: + print 'Usage: fortune.py ' + sys.exit() + print get(sys.argv[1]) diff --git a/it/it-projects/batch/multi-languages/sonar-project.properties b/it/it-projects/batch/multi-languages/sonar-project.properties new file mode 100644 index 00000000000..ab848fa49f4 --- /dev/null +++ b/it/it-projects/batch/multi-languages/sonar-project.properties @@ -0,0 +1,19 @@ +sonar.projectKey=multi-languages +sonar.projectName=Multi Languages +sonar.projectVersion=1.0-SNAPSHOT +sonar.modules=java-module,javascript-module,python-module + +# not used but mandatory parameter because of https://jira.codehaus.org/browse/SONARPLUGINS-2297 +sonar.sources=src + +java-module.sonar.projectName=Java Module +java-module.sonar.sources=src/main/java +java-module.sonar.language=java + +javascript-module.sonar.projectName=Javascript Module +javascript-module.sonar.sources=src +javascript-module.sonar.language=js + +python-module.sonar.projectName=Python Module +python-module.sonar.sources=src +python-module.sonar.language=py \ No newline at end of file diff --git a/it/it-projects/batch/prevent-common-module/projectAB/module_a/sonar-project.properties b/it/it-projects/batch/prevent-common-module/projectAB/module_a/sonar-project.properties new file mode 100644 index 00000000000..7c95bd81729 --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAB/module_a/sonar-project.properties @@ -0,0 +1,2 @@ +sonar.projectName=Module A +sonar.moduleKey=com.sonarsource.it.samples:moduleA diff --git a/it/it-projects/batch/prevent-common-module/projectAB/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo b/it/it-projects/batch/prevent-common-module/projectAB/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo new file mode 100644 index 00000000000..74d29a4fa08 --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAB/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo @@ -0,0 +1,16 @@ +package com.sonar.it.samples.modules.a1; + +public class HelloA1 { + private int i; + private HelloA1() { + + } + + public void hello() { + System.out.println("hello" + " xoo"); + } + + protected String getHello() { + return "hello"; + } +} \ No newline at end of file diff --git a/it/it-projects/batch/prevent-common-module/projectAB/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures b/it/it-projects/batch/prevent-common-module/projectAB/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures new file mode 100644 index 00000000000..7812e4167fb --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAB/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures @@ -0,0 +1,2 @@ +ncloc:12 +classes:1 diff --git a/it/it-projects/batch/prevent-common-module/projectAB/module_b/sonar-project.properties b/it/it-projects/batch/prevent-common-module/projectAB/module_b/sonar-project.properties new file mode 100644 index 00000000000..04cd79e2247 --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAB/module_b/sonar-project.properties @@ -0,0 +1,2 @@ +sonar.projectName=Module B +sonar.moduleKey=com.sonarsource.it.samples:moduleB diff --git a/it/it-projects/batch/prevent-common-module/projectAB/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo b/it/it-projects/batch/prevent-common-module/projectAB/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo new file mode 100644 index 00000000000..42039538a92 --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAB/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo @@ -0,0 +1,12 @@ +package com.sonar.it.samples.modules.a2; + +public class HelloA2 { + private int i; + private HelloA2() { + + } + + public void hello() { + System.out.println("hello" + " xoo"); + } +} \ No newline at end of file diff --git a/it/it-projects/batch/prevent-common-module/projectAB/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures b/it/it-projects/batch/prevent-common-module/projectAB/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures new file mode 100644 index 00000000000..3947d3bdbff --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAB/module_b/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures @@ -0,0 +1,2 @@ +ncloc:12 +classes:1 \ No newline at end of file diff --git a/it/it-projects/batch/prevent-common-module/projectAB/sonar-project.properties b/it/it-projects/batch/prevent-common-module/projectAB/sonar-project.properties new file mode 100644 index 00000000000..e3c23037ee1 --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAB/sonar-project.properties @@ -0,0 +1,12 @@ +# Root project information +sonar.projectKey=projectAB +sonar.projectName=Project AB +sonar.projectVersion=1.0-SNAPSHOT + +sonar.language=xoo + +# Some properties that will be inherited by the modules +sonar.sources=src/main/xoo + +# List of the module identifiers +sonar.modules=module_a,module_b diff --git a/it/it-projects/batch/prevent-common-module/projectAC/module_a/sonar-project.properties b/it/it-projects/batch/prevent-common-module/projectAC/module_a/sonar-project.properties new file mode 100644 index 00000000000..7c95bd81729 --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAC/module_a/sonar-project.properties @@ -0,0 +1,2 @@ +sonar.projectName=Module A +sonar.moduleKey=com.sonarsource.it.samples:moduleA diff --git a/it/it-projects/batch/prevent-common-module/projectAC/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo b/it/it-projects/batch/prevent-common-module/projectAC/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo new file mode 100644 index 00000000000..74d29a4fa08 --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAC/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo @@ -0,0 +1,16 @@ +package com.sonar.it.samples.modules.a1; + +public class HelloA1 { + private int i; + private HelloA1() { + + } + + public void hello() { + System.out.println("hello" + " xoo"); + } + + protected String getHello() { + return "hello"; + } +} \ No newline at end of file diff --git a/it/it-projects/batch/prevent-common-module/projectAC/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures b/it/it-projects/batch/prevent-common-module/projectAC/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures new file mode 100644 index 00000000000..7812e4167fb --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAC/module_a/src/main/xoo/com/sonar/it/samples/modules/a1/HelloA1.xoo.measures @@ -0,0 +1,2 @@ +ncloc:12 +classes:1 diff --git a/it/it-projects/batch/prevent-common-module/projectAC/module_c/sonar-project.properties b/it/it-projects/batch/prevent-common-module/projectAC/module_c/sonar-project.properties new file mode 100644 index 00000000000..670f26db1db --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAC/module_c/sonar-project.properties @@ -0,0 +1,2 @@ +sonar.projectName=Module C +sonar.moduleKey=com.sonarsource.it.samples:moduleC diff --git a/it/it-projects/batch/prevent-common-module/projectAC/module_c/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo b/it/it-projects/batch/prevent-common-module/projectAC/module_c/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo new file mode 100644 index 00000000000..42039538a92 --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAC/module_c/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo @@ -0,0 +1,12 @@ +package com.sonar.it.samples.modules.a2; + +public class HelloA2 { + private int i; + private HelloA2() { + + } + + public void hello() { + System.out.println("hello" + " xoo"); + } +} \ No newline at end of file diff --git a/it/it-projects/batch/prevent-common-module/projectAC/module_c/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures b/it/it-projects/batch/prevent-common-module/projectAC/module_c/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures new file mode 100644 index 00000000000..3947d3bdbff --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAC/module_c/src/main/xoo/com/sonar/it/samples/modules/a2/HelloA2.xoo.measures @@ -0,0 +1,2 @@ +ncloc:12 +classes:1 \ No newline at end of file diff --git a/it/it-projects/batch/prevent-common-module/projectAC/sonar-project.properties b/it/it-projects/batch/prevent-common-module/projectAC/sonar-project.properties new file mode 100644 index 00000000000..342fb68ec8f --- /dev/null +++ b/it/it-projects/batch/prevent-common-module/projectAC/sonar-project.properties @@ -0,0 +1,12 @@ +# Root project information +sonar.projectKey=projectAC +sonar.projectName=Project AC +sonar.projectVersion=1.0-SNAPSHOT + +sonar.language=xoo + +# Some properties that will be inherited by the modules +sonar.sources=src/main/xoo + +# List of the module identifiers +sonar.modules=module_a,module_c diff --git a/it/it-projects/batch/project-builder/module_a/src/HelloA.java b/it/it-projects/batch/project-builder/module_a/src/HelloA.java new file mode 100644 index 00000000000..847098b9a50 --- /dev/null +++ b/it/it-projects/batch/project-builder/module_a/src/HelloA.java @@ -0,0 +1,10 @@ +public class HelloA { + private int i; + private HelloA() { + + } + + public void hello() { + System.out.println("hello" + " world"); + } +} \ No newline at end of file diff --git a/it/it-projects/batch/project-builder/module_b/src/HelloB.java b/it/it-projects/batch/project-builder/module_b/src/HelloB.java new file mode 100644 index 00000000000..afc7d2c906c --- /dev/null +++ b/it/it-projects/batch/project-builder/module_b/src/HelloB.java @@ -0,0 +1,10 @@ +public class HelloB { + private int i; + private HelloB() { + + } + + public void hello() { + System.out.println("hello" + " world"); + } +} \ No newline at end of file diff --git a/it/it-projects/batch/project-builder/module_b/src/IgnoredFile.java b/it/it-projects/batch/project-builder/module_b/src/IgnoredFile.java new file mode 100644 index 00000000000..9574c15b0ee --- /dev/null +++ b/it/it-projects/batch/project-builder/module_b/src/IgnoredFile.java @@ -0,0 +1 @@ +this file has been selected by the extension CreateSubProjects. \ No newline at end of file diff --git a/it/it-projects/batch/project-builder/pom.xml b/it/it-projects/batch/project-builder/pom.xml new file mode 100644 index 00000000000..e79f785f013 --- /dev/null +++ b/it/it-projects/batch/project-builder/pom.xml @@ -0,0 +1,15 @@ + + 4.0.0 + com.sonarsource.it.projects.batch + project-builder + 1.0-SNAPSHOT + pom + Sonar :: Integration Tests :: Project Builder Sample + + + + \ No newline at end of file diff --git a/it/it-projects/batch/tracking/v1/sonar-project.properties b/it/it-projects/batch/tracking/v1/sonar-project.properties new file mode 100644 index 00000000000..e01f062e51b --- /dev/null +++ b/it/it-projects/batch/tracking/v1/sonar-project.properties @@ -0,0 +1,5 @@ +sonar.projectKey=sample +sonar.projectName=Sample +sonar.projectVersion=1.0-SNAPSHOT +sonar.sources=src/main/xoo +sonar.language=xoo \ No newline at end of file diff --git a/it/it-projects/batch/tracking/v1/src/main/xoo/sample/Sample.xoo b/it/it-projects/batch/tracking/v1/src/main/xoo/sample/Sample.xoo new file mode 100644 index 00000000000..b1210973dd9 --- /dev/null +++ b/it/it-projects/batch/tracking/v1/src/main/xoo/sample/Sample.xoo @@ -0,0 +1,12 @@ +package sample; + +public class Sample { + + public Sample(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/tracking/v1/src/main/xoo/sample/Sample.xoo.measures b/it/it-projects/batch/tracking/v1/src/main/xoo/sample/Sample.xoo.measures new file mode 100644 index 00000000000..7bb5f438500 --- /dev/null +++ b/it/it-projects/batch/tracking/v1/src/main/xoo/sample/Sample.xoo.measures @@ -0,0 +1 @@ +ncloc:8 diff --git a/it/it-projects/batch/tracking/v2/sonar-project.properties b/it/it-projects/batch/tracking/v2/sonar-project.properties new file mode 100644 index 00000000000..e01f062e51b --- /dev/null +++ b/it/it-projects/batch/tracking/v2/sonar-project.properties @@ -0,0 +1,5 @@ +sonar.projectKey=sample +sonar.projectName=Sample +sonar.projectVersion=1.0-SNAPSHOT +sonar.sources=src/main/xoo +sonar.language=xoo \ No newline at end of file diff --git a/it/it-projects/batch/tracking/v2/src/main/xoo/sample/Sample.xoo b/it/it-projects/batch/tracking/v2/src/main/xoo/sample/Sample.xoo new file mode 100644 index 00000000000..3f624a15b08 --- /dev/null +++ b/it/it-projects/batch/tracking/v2/src/main/xoo/sample/Sample.xoo @@ -0,0 +1,14 @@ +package sample; + +public class Sample { + + public Sample(int i) { + int j = i++; + System.out.println("foo"); + } + + private String myMethod() { + System.out.println("foo"); + return "hello"; + } +} diff --git a/it/it-projects/batch/tracking/v2/src/main/xoo/sample/Sample.xoo.measures b/it/it-projects/batch/tracking/v2/src/main/xoo/sample/Sample.xoo.measures new file mode 100644 index 00000000000..69a10eb19d4 --- /dev/null +++ b/it/it-projects/batch/tracking/v2/src/main/xoo/sample/Sample.xoo.measures @@ -0,0 +1 @@ +ncloc:10 diff --git a/it/it-projects/batch/xoo-history-v2/sonar-project.properties b/it/it-projects/batch/xoo-history-v2/sonar-project.properties new file mode 100644 index 00000000000..e01f062e51b --- /dev/null +++ b/it/it-projects/batch/xoo-history-v2/sonar-project.properties @@ -0,0 +1,5 @@ +sonar.projectKey=sample +sonar.projectName=Sample +sonar.projectVersion=1.0-SNAPSHOT +sonar.sources=src/main/xoo +sonar.language=xoo \ No newline at end of file diff --git a/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassAdded.xoo b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassAdded.xoo new file mode 100644 index 00000000000..b0fd1087030 --- /dev/null +++ b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassAdded.xoo @@ -0,0 +1,12 @@ +package sample; + +public class ClassAdded { + + public ClassAdded(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassAdded.xoo.measures b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassAdded.xoo.measures new file mode 100644 index 00000000000..66ba834e1ef --- /dev/null +++ b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassAdded.xoo.measures @@ -0,0 +1,3 @@ +ncloc:12 +classes:1 + diff --git a/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassToModify.xoo b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassToModify.xoo new file mode 100644 index 00000000000..393111bbab0 --- /dev/null +++ b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassToModify.xoo @@ -0,0 +1,16 @@ +package sample; + +public class ClassToModify { + + public ClassToModify(int i) { + int j = i++; + } + + public String addedMethod() { + return "This method was added in v2"; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassToModify.xoo.measures b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassToModify.xoo.measures new file mode 100644 index 00000000000..71d60758637 --- /dev/null +++ b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/ClassToModify.xoo.measures @@ -0,0 +1,3 @@ +ncloc:16 +classes:1 + diff --git a/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/UnchangedClass.xoo b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/UnchangedClass.xoo new file mode 100644 index 00000000000..2b0288fc971 --- /dev/null +++ b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/UnchangedClass.xoo @@ -0,0 +1,12 @@ +package sample; + +public class ClassToModify { + + public ClassToModify(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/UnchangedClass.xoo.measures b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/UnchangedClass.xoo.measures new file mode 100644 index 00000000000..7812e4167fb --- /dev/null +++ b/it/it-projects/batch/xoo-history-v2/src/main/xoo/sample/UnchangedClass.xoo.measures @@ -0,0 +1,2 @@ +ncloc:12 +classes:1 diff --git a/it/it-projects/batch/xoo-multi-languages/sonar-project.properties b/it/it-projects/batch/xoo-multi-languages/sonar-project.properties new file mode 100644 index 00000000000..a2941788c41 --- /dev/null +++ b/it/it-projects/batch/xoo-multi-languages/sonar-project.properties @@ -0,0 +1,4 @@ +sonar.projectKey=multi-language-sample +sonar.projectName=Multi-Language Sample +sonar.projectVersion=1.0-SNAPSHOT +sonar.sources=src diff --git a/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo b/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo new file mode 100644 index 00000000000..b1210973dd9 --- /dev/null +++ b/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo @@ -0,0 +1,12 @@ +package sample; + +public class Sample { + + public Sample(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo.measures b/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo.measures new file mode 100644 index 00000000000..ab1671431fc --- /dev/null +++ b/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo.measures @@ -0,0 +1,10 @@ +ncloc:13 +#Used by dashboard/widgets tests +complexity_in_classes:3 +classes:1 +comment_lines:3 +public_api:5 +public_undocumented_api:2 +duplicated_files:1 +duplicated_blocks:2 +duplicated_lines:3 diff --git a/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo2 b/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo2 new file mode 100644 index 00000000000..b1210973dd9 --- /dev/null +++ b/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo2 @@ -0,0 +1,12 @@ +package sample; + +public class Sample { + + public Sample(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo2.measures b/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo2.measures new file mode 100644 index 00000000000..ab1671431fc --- /dev/null +++ b/it/it-projects/batch/xoo-multi-languages/src/sample/Sample.xoo2.measures @@ -0,0 +1,10 @@ +ncloc:13 +#Used by dashboard/widgets tests +complexity_in_classes:3 +classes:1 +comment_lines:3 +public_api:5 +public_undocumented_api:2 +duplicated_files:1 +duplicated_blocks:2 +duplicated_lines:3 diff --git a/it/it-projects/batch/xoo-sample-with-spaces/v1/my sources/main/xoo/sample/My Sample.xoo b/it/it-projects/batch/xoo-sample-with-spaces/v1/my sources/main/xoo/sample/My Sample.xoo new file mode 100644 index 00000000000..b1210973dd9 --- /dev/null +++ b/it/it-projects/batch/xoo-sample-with-spaces/v1/my sources/main/xoo/sample/My Sample.xoo @@ -0,0 +1,12 @@ +package sample; + +public class Sample { + + public Sample(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/batch/xoo-sample-with-spaces/v1/my sources/main/xoo/sample/My Sample.xoo.measures b/it/it-projects/batch/xoo-sample-with-spaces/v1/my sources/main/xoo/sample/My Sample.xoo.measures new file mode 100644 index 00000000000..3f73ea8f695 --- /dev/null +++ b/it/it-projects/batch/xoo-sample-with-spaces/v1/my sources/main/xoo/sample/My Sample.xoo.measures @@ -0,0 +1,11 @@ +ncloc:13 +#Used by dashboard/widgets tests +complexity:3 +complexity_in_classes:3 +classes:1 +comment_lines:3 +public_api:5 +public_undocumented_api:2 +duplicated_files:1 +duplicated_blocks:2 +duplicated_lines:3 diff --git a/it/it-projects/batch/xoo-sample-with-spaces/v1/sonar-project.properties b/it/it-projects/batch/xoo-sample-with-spaces/v1/sonar-project.properties new file mode 100644 index 00000000000..bae5f7f152c --- /dev/null +++ b/it/it-projects/batch/xoo-sample-with-spaces/v1/sonar-project.properties @@ -0,0 +1,5 @@ +sonar.projectKey=sample +sonar.projectName=Sample +sonar.projectVersion=1.0-SNAPSHOT +sonar.sources=my sources/main/xoo +sonar.language=xoo \ No newline at end of file diff --git a/it/it-projects/batch/xoo-sample-with-spaces/v2/my sources/main/xoo/sample/My Sample.xoo b/it/it-projects/batch/xoo-sample-with-spaces/v2/my sources/main/xoo/sample/My Sample.xoo new file mode 100644 index 00000000000..8c91df8b6cf --- /dev/null +++ b/it/it-projects/batch/xoo-sample-with-spaces/v2/my sources/main/xoo/sample/My Sample.xoo @@ -0,0 +1,12 @@ +package sample; + +public class Sample { + + public Sample(int i) { + int j = i++; + } + + private String myMethod_modified() { + return "hello"; + } +} diff --git a/it/it-projects/batch/xoo-sample-with-spaces/v2/my sources/main/xoo/sample/My Sample.xoo.measures b/it/it-projects/batch/xoo-sample-with-spaces/v2/my sources/main/xoo/sample/My Sample.xoo.measures new file mode 100644 index 00000000000..3f73ea8f695 --- /dev/null +++ b/it/it-projects/batch/xoo-sample-with-spaces/v2/my sources/main/xoo/sample/My Sample.xoo.measures @@ -0,0 +1,11 @@ +ncloc:13 +#Used by dashboard/widgets tests +complexity:3 +complexity_in_classes:3 +classes:1 +comment_lines:3 +public_api:5 +public_undocumented_api:2 +duplicated_files:1 +duplicated_blocks:2 +duplicated_lines:3 diff --git a/it/it-projects/batch/xoo-sample-with-spaces/v2/sonar-project.properties b/it/it-projects/batch/xoo-sample-with-spaces/v2/sonar-project.properties new file mode 100644 index 00000000000..bae5f7f152c --- /dev/null +++ b/it/it-projects/batch/xoo-sample-with-spaces/v2/sonar-project.properties @@ -0,0 +1,5 @@ +sonar.projectKey=sample +sonar.projectName=Sample +sonar.projectVersion=1.0-SNAPSHOT +sonar.sources=my sources/main/xoo +sonar.language=xoo \ No newline at end of file -- cgit v1.2.3