aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/main/assembly/bin/sonar-runner2
-rw-r--r--src/main/assembly/bin/sonar-runner.bat2
-rw-r--r--src/main/java/org/sonar/runner/Runner.java16
-rw-r--r--src/main/java/org/sonar/runner/internal/Main.java (renamed from src/main/java/org/sonar/runner/Main.java)10
-rw-r--r--src/main/java/org/sonar/runner/internal/batch/Launcher.java (renamed from src/main/java/org/sonar/runner/model/Launcher.java)2
-rw-r--r--src/main/java/org/sonar/runner/internal/batch/SonarProjectBuilder.java (renamed from src/main/java/org/sonar/runner/model/SonarProjectBuilder.java)2
-rw-r--r--src/main/java/org/sonar/runner/internal/batch/package-info.java (renamed from src/main/java/org/sonar/runner/model/package-info.java)2
-rw-r--r--src/main/java/org/sonar/runner/internal/bootstrapper/BootstrapClassLoader.java (renamed from src/main/java/org/sonar/runner/bootstrapper/BootstrapClassLoader.java)2
-rw-r--r--src/main/java/org/sonar/runner/internal/bootstrapper/BootstrapException.java (renamed from src/main/java/org/sonar/runner/bootstrapper/BootstrapException.java)2
-rw-r--r--src/main/java/org/sonar/runner/internal/bootstrapper/Bootstrapper.java (renamed from src/main/java/org/sonar/runner/bootstrapper/Bootstrapper.java)4
-rw-r--r--src/main/java/org/sonar/runner/internal/bootstrapper/package-info.java (renamed from src/main/java/org/sonar/runner/bootstrapper/package-info.java)2
-rw-r--r--src/main/java/org/sonar/runner/internal/bootstrapper/utils/PrivateIOUtils.java (renamed from src/main/java/org/sonar/runner/bootstrapper/utils/PrivateIOUtils.java)2
-rw-r--r--src/main/java/org/sonar/runner/internal/bootstrapper/utils/package-info.java (renamed from src/main/java/org/sonar/runner/bootstrapper/utils/package-info.java)2
-rw-r--r--src/main/java/org/sonar/runner/package-info.java23
-rw-r--r--src/main/java/org/sonar/runner/utils/SonarRunnerVersion.java2
-rw-r--r--src/test/java/org/sonar/runner/RunnerTest.java5
-rw-r--r--src/test/java/org/sonar/runner/internal/MainTest.java (renamed from src/test/java/org/sonar/runner/MainTest.java)17
-rw-r--r--src/test/java/org/sonar/runner/internal/batch/LauncherTest.java (renamed from src/test/java/org/sonar/runner/model/LauncherTest.java)3
-rw-r--r--src/test/java/org/sonar/runner/internal/batch/SonarProjectBuilderTest.java (renamed from src/test/java/org/sonar/runner/model/SonarProjectBuilderTest.java)6
-rw-r--r--src/test/java/org/sonar/runner/internal/bootstrapper/BootstrapClassLoaderTest.java (renamed from src/test/java/org/sonar/runner/bootstrapper/BootstrapClassLoaderTest.java)4
-rw-r--r--src/test/java/org/sonar/runner/internal/bootstrapper/BootstrapperTest.java (renamed from src/test/java/org/sonar/runner/bootstrapper/BootstrapperTest.java)4
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-basedir/modules/module1/sources/Fake.java (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-basedir/modules/module1/sources/Fake.java)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-basedir/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-basedir/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/generated/any-file.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/generated/any-file.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/sources/Fake.java (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/sources/Fake.java)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-unexisting-basedir/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-unexisting-basedir/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-unexisting-file/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-unexisting-file/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/module1/sources/Fake.java (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/module1/sources/Fake.java)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/module2/src/Fake.java (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/module2/src/Fake.java)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldFilterFiles/exclude.txt (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldFilterFiles/exclude.txt)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldFilterFiles/include.txt (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldFilterFiles/include.txt)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldGetFile/foo.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldGetFile/foo.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib1.txt (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib1.txt)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib2.txt (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib2.txt)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/sources/Fake.java (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/sources/Fake.java)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-unexisting-source-dir/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-unexisting-source-dir/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/libs/lib1.txt (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/libs/lib1.txt)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/libs/lib2.txt (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/libs/lib2.txt)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/sources/Fake.java (renamed from src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/sources/Fake.java)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadCompleteConfiguration/project/sonar-project.properties (renamed from src/test/resources/org/sonar/runner/MainTest/shouldLoadCompleteConfiguration/project/sonar-project.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadCompleteConfiguration/runner/conf/sonar-runner.properties (renamed from src/test/resources/org/sonar/runner/MainTest/shouldLoadCompleteConfiguration/runner/conf/sonar-runner.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties (renamed from src/test/resources/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties)0
-rw-r--r--src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadRunnerSettingsByHome/conf/sonar-runner.properties (renamed from src/test/resources/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByHome/conf/sonar-runner.properties)0
47 files changed, 75 insertions, 39 deletions
diff --git a/src/main/assembly/bin/sonar-runner b/src/main/assembly/bin/sonar-runner
index 0aaf46b..f4a88d5 100755
--- a/src/main/assembly/bin/sonar-runner
+++ b/src/main/assembly/bin/sonar-runner
@@ -35,4 +35,4 @@ exec "$JAVA_CMD" \
-classpath $JAVA_CLASSPATH \
"-Drunner.home=${SONAR_RUNNER_HOME}" \
"-Dproject.home=${PROJECT_HOME}" \
- org.sonar.runner.Main "$@"
+ org.sonar.runner.internal.Main "$@"
diff --git a/src/main/assembly/bin/sonar-runner.bat b/src/main/assembly/bin/sonar-runner.bat
index fd97e3e..9272db6 100644
--- a/src/main/assembly/bin/sonar-runner.bat
+++ b/src/main/assembly/bin/sonar-runner.bat
@@ -70,7 +70,7 @@ echo %SONAR_RUNNER_HOME%
set PROJECT_HOME=%CD%
-%JAVA_EXEC% %SONAR_RUNNER_OPTS% -classpath "%SONAR_RUNNER_HOME%\lib\sonar-runner.jar" "-Drunner.home=%SONAR_RUNNER_HOME%" "-Dproject.home=%PROJECT_HOME%" org.sonar.runner.Main %*
+%JAVA_EXEC% %SONAR_RUNNER_OPTS% -classpath "%SONAR_RUNNER_HOME%\lib\sonar-runner.jar" "-Drunner.home=%SONAR_RUNNER_HOME%" "-Dproject.home=%PROJECT_HOME%" org.sonar.runner.internal.Main %*
diff --git a/src/main/java/org/sonar/runner/Runner.java b/src/main/java/org/sonar/runner/Runner.java
index 82de41a..d911b0b 100644
--- a/src/main/java/org/sonar/runner/Runner.java
+++ b/src/main/java/org/sonar/runner/Runner.java
@@ -19,9 +19,9 @@
*/
package org.sonar.runner;
-import org.sonar.runner.bootstrapper.BootstrapClassLoader;
-import org.sonar.runner.bootstrapper.BootstrapException;
-import org.sonar.runner.bootstrapper.Bootstrapper;
+import org.sonar.runner.internal.bootstrapper.BootstrapClassLoader;
+import org.sonar.runner.internal.bootstrapper.BootstrapException;
+import org.sonar.runner.internal.bootstrapper.Bootstrapper;
import org.sonar.runner.utils.SonarRunnerVersion;
import java.io.File;
@@ -141,7 +141,7 @@ public final class Runner {
delegateExecution(createClassLoader(bootstrapper));
}
- protected String getSonarServerURL() {
+ public String getSonarServerURL() {
return properties.getProperty("sonar.host.url", "http://localhost:9000");
}
@@ -174,14 +174,14 @@ public final class Runner {
/**
* @return the project base directory
*/
- protected File getProjectDir() {
+ public File getProjectDir() {
return projectDir;
}
/**
* @return work directory, default is ".sonar" in project directory
*/
- protected File getWorkDir() {
+ public File getWorkDir() {
return workDir;
}
@@ -201,7 +201,7 @@ public final class Runner {
}
private BootstrapClassLoader createClassLoader(Bootstrapper bootstrapper) {
- URL url = Main.class.getProtectionDomain().getCodeSource().getLocation();
+ URL url = getClass().getProtectionDomain().getCodeSource().getLocation();
return bootstrapper.createClassLoader(
new URL[] {url}, // Add JAR with Sonar Runner - it's a Jar which contains this class
getClass().getClassLoader());
@@ -229,7 +229,7 @@ public final class Runner {
ClassLoader oldContextClassLoader = Thread.currentThread().getContextClassLoader();
try {
Thread.currentThread().setContextClassLoader(sonarClassLoader);
- Class<?> launcherClass = sonarClassLoader.findClass("org.sonar.runner.model.Launcher");
+ Class<?> launcherClass = sonarClassLoader.findClass("org.sonar.runner.internal.batch.Launcher");
Constructor<?> constructor = launcherClass.getConstructor(Properties.class);
Object launcher = constructor.newInstance(getProperties());
Method method = launcherClass.getMethod("execute");
diff --git a/src/main/java/org/sonar/runner/Main.java b/src/main/java/org/sonar/runner/internal/Main.java
index ca9ea81..61d70ef 100644
--- a/src/main/java/org/sonar/runner/Main.java
+++ b/src/main/java/org/sonar/runner/internal/Main.java
@@ -18,11 +18,15 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner;
+package org.sonar.runner.internal;
-import org.sonar.runner.bootstrapper.utils.PrivateIOUtils;
+import org.sonar.runner.internal.bootstrapper.BootstrapException;
+
+import org.sonar.runner.Runner;
+import org.sonar.runner.RunnerException;
+
+import org.sonar.runner.internal.bootstrapper.utils.PrivateIOUtils;
-import org.sonar.runner.bootstrapper.BootstrapException;
import org.sonar.runner.utils.SonarRunnerVersion;
import java.io.File;
diff --git a/src/main/java/org/sonar/runner/model/Launcher.java b/src/main/java/org/sonar/runner/internal/batch/Launcher.java
index 6d4c664..2137567 100644
--- a/src/main/java/org/sonar/runner/model/Launcher.java
+++ b/src/main/java/org/sonar/runner/internal/batch/Launcher.java
@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.model;
+package org.sonar.runner.internal.batch;
import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.joran.JoranConfigurator;
diff --git a/src/main/java/org/sonar/runner/model/SonarProjectBuilder.java b/src/main/java/org/sonar/runner/internal/batch/SonarProjectBuilder.java
index 0c577a8..beed32f 100644
--- a/src/main/java/org/sonar/runner/model/SonarProjectBuilder.java
+++ b/src/main/java/org/sonar/runner/internal/batch/SonarProjectBuilder.java
@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.model;
+package org.sonar.runner.internal.batch;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.Lists;
diff --git a/src/main/java/org/sonar/runner/model/package-info.java b/src/main/java/org/sonar/runner/internal/batch/package-info.java
index 4827391..cd9bbf4 100644
--- a/src/main/java/org/sonar/runner/model/package-info.java
+++ b/src/main/java/org/sonar/runner/internal/batch/package-info.java
@@ -21,4 +21,4 @@
* Internal package that creates the project definition and launches the analyses based on it.
* Should not be used by consumers.
*/
-package org.sonar.runner.model; \ No newline at end of file
+package org.sonar.runner.internal.batch; \ No newline at end of file
diff --git a/src/main/java/org/sonar/runner/bootstrapper/BootstrapClassLoader.java b/src/main/java/org/sonar/runner/internal/bootstrapper/BootstrapClassLoader.java
index 694a8b9..916ceab 100644
--- a/src/main/java/org/sonar/runner/bootstrapper/BootstrapClassLoader.java
+++ b/src/main/java/org/sonar/runner/internal/bootstrapper/BootstrapClassLoader.java
@@ -17,7 +17,7 @@
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.bootstrapper;
+package org.sonar.runner.internal.bootstrapper;
import java.io.IOException;
import java.net.URL;
diff --git a/src/main/java/org/sonar/runner/bootstrapper/BootstrapException.java b/src/main/java/org/sonar/runner/internal/bootstrapper/BootstrapException.java
index d780364..a60928a 100644
--- a/src/main/java/org/sonar/runner/bootstrapper/BootstrapException.java
+++ b/src/main/java/org/sonar/runner/internal/bootstrapper/BootstrapException.java
@@ -17,7 +17,7 @@
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.bootstrapper;
+package org.sonar.runner.internal.bootstrapper;
/**
* Exception thrown by the bootstrapper when something bad happens.
diff --git a/src/main/java/org/sonar/runner/bootstrapper/Bootstrapper.java b/src/main/java/org/sonar/runner/internal/bootstrapper/Bootstrapper.java
index f13c2dd..ce99616 100644
--- a/src/main/java/org/sonar/runner/bootstrapper/Bootstrapper.java
+++ b/src/main/java/org/sonar/runner/internal/bootstrapper/Bootstrapper.java
@@ -17,9 +17,9 @@
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.bootstrapper;
+package org.sonar.runner.internal.bootstrapper;
-import org.sonar.runner.bootstrapper.utils.PrivateIOUtils;
+import org.sonar.runner.internal.bootstrapper.utils.PrivateIOUtils;
import org.sonar.runner.utils.SonarRunnerVersion;
diff --git a/src/main/java/org/sonar/runner/bootstrapper/package-info.java b/src/main/java/org/sonar/runner/internal/bootstrapper/package-info.java
index 58094c4..5ad64fc 100644
--- a/src/main/java/org/sonar/runner/bootstrapper/package-info.java
+++ b/src/main/java/org/sonar/runner/internal/bootstrapper/package-info.java
@@ -21,4 +21,4 @@
* Internal package that provides API to bootstrap Sonar Batch.
* Should not be used by consumers.
*/
-package org.sonar.runner.bootstrapper; \ No newline at end of file
+package org.sonar.runner.internal.bootstrapper; \ No newline at end of file
diff --git a/src/main/java/org/sonar/runner/bootstrapper/utils/PrivateIOUtils.java b/src/main/java/org/sonar/runner/internal/bootstrapper/utils/PrivateIOUtils.java
index 5276571..2d129b3 100644
--- a/src/main/java/org/sonar/runner/bootstrapper/utils/PrivateIOUtils.java
+++ b/src/main/java/org/sonar/runner/internal/bootstrapper/utils/PrivateIOUtils.java
@@ -17,7 +17,7 @@
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.bootstrapper.utils;
+package org.sonar.runner.internal.bootstrapper.utils;
import java.io.Closeable;
import java.io.File;
diff --git a/src/main/java/org/sonar/runner/bootstrapper/utils/package-info.java b/src/main/java/org/sonar/runner/internal/bootstrapper/utils/package-info.java
index 3b9f5ed..d79209f 100644
--- a/src/main/java/org/sonar/runner/bootstrapper/utils/package-info.java
+++ b/src/main/java/org/sonar/runner/internal/bootstrapper/utils/package-info.java
@@ -21,4 +21,4 @@
* Internal package that provides utils for internal purposes.
* Should not be used by consumers.
*/
-package org.sonar.runner.bootstrapper.utils; \ No newline at end of file
+package org.sonar.runner.internal.bootstrapper.utils; \ No newline at end of file
diff --git a/src/main/java/org/sonar/runner/package-info.java b/src/main/java/org/sonar/runner/package-info.java
new file mode 100644
index 0000000..cefa802
--- /dev/null
+++ b/src/main/java/org/sonar/runner/package-info.java
@@ -0,0 +1,23 @@
+/*
+ * Sonar Standalone Runner
+ * Copyright (C) 2011 SonarSource
+ * dev@sonar.codehaus.org
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
+ */
+/**
+ * API package of the Sonar Runner.
+ */
+package org.sonar.runner; \ No newline at end of file
diff --git a/src/main/java/org/sonar/runner/utils/SonarRunnerVersion.java b/src/main/java/org/sonar/runner/utils/SonarRunnerVersion.java
index e429fdc..b43f592 100644
--- a/src/main/java/org/sonar/runner/utils/SonarRunnerVersion.java
+++ b/src/main/java/org/sonar/runner/utils/SonarRunnerVersion.java
@@ -19,7 +19,7 @@
*/
package org.sonar.runner.utils;
-import org.sonar.runner.bootstrapper.utils.PrivateIOUtils;
+import org.sonar.runner.internal.bootstrapper.utils.PrivateIOUtils;
import java.io.IOException;
import java.io.InputStream;
diff --git a/src/test/java/org/sonar/runner/RunnerTest.java b/src/test/java/org/sonar/runner/RunnerTest.java
index 51d3af2..1e61b1c 100644
--- a/src/test/java/org/sonar/runner/RunnerTest.java
+++ b/src/test/java/org/sonar/runner/RunnerTest.java
@@ -19,11 +19,12 @@
*/
package org.sonar.runner;
+import org.sonar.runner.internal.bootstrapper.BootstrapException;
+import org.sonar.runner.internal.bootstrapper.Bootstrapper;
+
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
-import org.sonar.runner.bootstrapper.BootstrapException;
-import org.sonar.runner.bootstrapper.Bootstrapper;
import org.sonar.test.TestUtils;
import java.io.File;
diff --git a/src/test/java/org/sonar/runner/MainTest.java b/src/test/java/org/sonar/runner/internal/MainTest.java
index 3696091..037d1f3 100644
--- a/src/test/java/org/sonar/runner/MainTest.java
+++ b/src/test/java/org/sonar/runner/internal/MainTest.java
@@ -18,9 +18,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner;
+package org.sonar.runner.internal;
+
+import org.sonar.runner.internal.Main;
import org.junit.Test;
+import org.sonar.runner.Runner;
import java.io.File;
import java.util.Properties;
@@ -39,7 +42,7 @@ public class MainTest {
@Test
public void shouldParseArguments() {
- Properties props = Main.parseArguments(new String[] { "-D", "foo=bar", "--define", "hello=world", "-Dboolean" });
+ Properties props = Main.parseArguments(new String[] {"-D", "foo=bar", "--define", "hello=world", "-Dboolean"});
assertThat(props.size(), is(3));
assertThat(props.getProperty("foo"), is("bar"));
assertThat(props.getProperty("hello"), is("world"));
@@ -48,7 +51,7 @@ public class MainTest {
@Test
public void shouldEnableDebugMode() {
- Properties props = Main.parseArguments(new String[] { "-X" });
+ Properties props = Main.parseArguments(new String[] {"-X"});
assertThat(props.getProperty(Runner.PROPERTY_VERBOSE), is("true"));
}
@@ -60,7 +63,7 @@ public class MainTest {
@Test
public void shouldLoadRunnerSettingsByHome() throws Exception {
- File home = new File(getClass().getResource("/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByHome/").toURI());
+ File home = new File(getClass().getResource("/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadRunnerSettingsByHome/").toURI());
Properties args = new Properties();
args.setProperty("runner.home", home.getCanonicalPath());
@@ -79,7 +82,7 @@ public class MainTest {
@Test
public void shouldLoadRunnerSettingsByDirectPath() throws Exception {
- File settings = new File(getClass().getResource("/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties").toURI());
+ File settings = new File(getClass().getResource("/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties").toURI());
Properties args = new Properties();
args.setProperty("runner.settings", settings.getCanonicalPath());
Properties props = Main.loadRunnerProperties(args);
@@ -89,8 +92,8 @@ public class MainTest {
@Test
public void shouldLoadCompleteConfiguration() throws Exception {
- File runnerHome = new File(getClass().getResource("/org/sonar/runner/MainTest/shouldLoadCompleteConfiguration/runner").toURI());
- File projectHome = new File(getClass().getResource("/org/sonar/runner/MainTest/shouldLoadCompleteConfiguration/project").toURI());
+ File runnerHome = new File(getClass().getResource("/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadCompleteConfiguration/runner").toURI());
+ File projectHome = new File(getClass().getResource("/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadCompleteConfiguration/project").toURI());
Properties props = Main.loadProperties(new String[] {
"-D", "runner.home=" + runnerHome.getCanonicalPath(),
"-D", "project.home=" + projectHome.getCanonicalPath()
diff --git a/src/test/java/org/sonar/runner/model/LauncherTest.java b/src/test/java/org/sonar/runner/internal/batch/LauncherTest.java
index 33a7ebf..489b005 100644
--- a/src/test/java/org/sonar/runner/model/LauncherTest.java
+++ b/src/test/java/org/sonar/runner/internal/batch/LauncherTest.java
@@ -17,7 +17,8 @@
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.model;
+package org.sonar.runner.internal.batch;
+
import org.apache.commons.configuration.BaseConfiguration;
import org.apache.commons.configuration.Configuration;
diff --git a/src/test/java/org/sonar/runner/model/SonarProjectBuilderTest.java b/src/test/java/org/sonar/runner/internal/batch/SonarProjectBuilderTest.java
index fd2eeea..593323c 100644
--- a/src/test/java/org/sonar/runner/model/SonarProjectBuilderTest.java
+++ b/src/test/java/org/sonar/runner/internal/batch/SonarProjectBuilderTest.java
@@ -17,7 +17,7 @@
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.model;
+package org.sonar.runner.internal.batch;
import org.apache.commons.io.IOUtils;
import org.junit.Rule;
@@ -238,12 +238,12 @@ public class SonarProjectBuilderTest {
@Test
public void shouldGetRelativeFile() {
assertThat(SonarProjectBuilder.getFileFromPath("shouldGetFile/foo.properties", TestUtils.getResource(this.getClass(), "/")))
- .isEqualTo(TestUtils.getResource("org/sonar/runner/model/SonarProjectBuilderTest/shouldGetFile/foo.properties"));
+ .isEqualTo(TestUtils.getResource(this.getClass(), "shouldGetFile/foo.properties"));
}
@Test
public void shouldGetAbsoluteFile() {
- File file = TestUtils.getResource("org/sonar/runner/model/SonarProjectBuilderTest/shouldGetFile/foo.properties");
+ File file = TestUtils.getResource(this.getClass(), "shouldGetFile/foo.properties");
assertThat(SonarProjectBuilder.getFileFromPath(file.getAbsolutePath(), TestUtils.getResource(this.getClass(), "/")))
.isEqualTo(file);
diff --git a/src/test/java/org/sonar/runner/bootstrapper/BootstrapClassLoaderTest.java b/src/test/java/org/sonar/runner/internal/bootstrapper/BootstrapClassLoaderTest.java
index 17ddce5..9510e32 100644
--- a/src/test/java/org/sonar/runner/bootstrapper/BootstrapClassLoaderTest.java
+++ b/src/test/java/org/sonar/runner/internal/bootstrapper/BootstrapClassLoaderTest.java
@@ -17,7 +17,9 @@
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.bootstrapper;
+package org.sonar.runner.internal.bootstrapper;
+
+import org.sonar.runner.internal.bootstrapper.BootstrapClassLoader;
import org.junit.Rule;
import org.junit.Test;
diff --git a/src/test/java/org/sonar/runner/bootstrapper/BootstrapperTest.java b/src/test/java/org/sonar/runner/internal/bootstrapper/BootstrapperTest.java
index b09afae..e153695 100644
--- a/src/test/java/org/sonar/runner/bootstrapper/BootstrapperTest.java
+++ b/src/test/java/org/sonar/runner/internal/bootstrapper/BootstrapperTest.java
@@ -17,7 +17,9 @@
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
-package org.sonar.runner.bootstrapper;
+package org.sonar.runner.internal.bootstrapper;
+
+import org.sonar.runner.internal.bootstrapper.Bootstrapper;
import org.junit.Test;
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-basedir/modules/module1/sources/Fake.java b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-basedir/modules/module1/sources/Fake.java
index 5967658..5967658 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-basedir/modules/module1/sources/Fake.java
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-basedir/modules/module1/sources/Fake.java
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-basedir/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-basedir/sonar-project.properties
index 615f5c7..615f5c7 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-basedir/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-basedir/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/generated/any-file.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/generated/any-file.properties
index c50d50b..c50d50b 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/generated/any-file.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/generated/any-file.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/sources/Fake.java b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/sources/Fake.java
index 5967658..5967658 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/sources/Fake.java
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/any-folder/sources/Fake.java
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/sonar-project.properties
index c1640b1..c1640b1 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-configfile/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-configfile/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-unexisting-basedir/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-unexisting-basedir/sonar-project.properties
index 67fbf34..67fbf34 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-unexisting-basedir/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-unexisting-basedir/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-unexisting-file/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-unexisting-file/sonar-project.properties
index e246f8c..e246f8c 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module-with-unexisting-file/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module-with-unexisting-file/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/module1/sources/Fake.java b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/module1/sources/Fake.java
index 5967658..5967658 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/module1/sources/Fake.java
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/module1/sources/Fake.java
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/module2/src/Fake.java b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/module2/src/Fake.java
index 5967658..5967658 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/module2/src/Fake.java
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/module2/src/Fake.java
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/sonar-project.properties
index 4e29926..4e29926 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/multi-module/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/multi-module/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldFilterFiles/exclude.txt b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldFilterFiles/exclude.txt
index e69de29..e69de29 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldFilterFiles/exclude.txt
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldFilterFiles/exclude.txt
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldFilterFiles/include.txt b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldFilterFiles/include.txt
index e69de29..e69de29 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldFilterFiles/include.txt
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldFilterFiles/include.txt
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldGetFile/foo.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldGetFile/foo.properties
index 8fbb104..8fbb104 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/shouldGetFile/foo.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/shouldGetFile/foo.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib1.txt b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib1.txt
index 81d4e95..81d4e95 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib1.txt
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib1.txt
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib2.txt b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib2.txt
index 7dacac0..7dacac0 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib2.txt
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/libs/lib2.txt
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/sonar-project.properties
index acf3c83..acf3c83 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/sources/Fake.java b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/sources/Fake.java
index 5967658..5967658 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-deprecated-props/sources/Fake.java
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-deprecated-props/sources/Fake.java
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-unexisting-source-dir/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-unexisting-source-dir/sonar-project.properties
index 0b83b11..0b83b11 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project-with-unexisting-source-dir/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project-with-unexisting-source-dir/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/libs/lib1.txt b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/libs/lib1.txt
index 81d4e95..81d4e95 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/libs/lib1.txt
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/libs/lib1.txt
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/libs/lib2.txt b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/libs/lib2.txt
index 7dacac0..7dacac0 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/libs/lib2.txt
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/libs/lib2.txt
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/sonar-project.properties
index ea8a1b5..ea8a1b5 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/sources/Fake.java b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/sources/Fake.java
index 5967658..5967658 100644
--- a/src/test/resources/org/sonar/runner/model/SonarProjectBuilderTest/simple-project/sources/Fake.java
+++ b/src/test/resources/org/sonar/runner/internal/batch/SonarProjectBuilderTest/simple-project/sources/Fake.java
diff --git a/src/test/resources/org/sonar/runner/MainTest/shouldLoadCompleteConfiguration/project/sonar-project.properties b/src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadCompleteConfiguration/project/sonar-project.properties
index 0d1e025..0d1e025 100644
--- a/src/test/resources/org/sonar/runner/MainTest/shouldLoadCompleteConfiguration/project/sonar-project.properties
+++ b/src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadCompleteConfiguration/project/sonar-project.properties
diff --git a/src/test/resources/org/sonar/runner/MainTest/shouldLoadCompleteConfiguration/runner/conf/sonar-runner.properties b/src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadCompleteConfiguration/runner/conf/sonar-runner.properties
index 7edfb99..7edfb99 100644
--- a/src/test/resources/org/sonar/runner/MainTest/shouldLoadCompleteConfiguration/runner/conf/sonar-runner.properties
+++ b/src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadCompleteConfiguration/runner/conf/sonar-runner.properties
diff --git a/src/test/resources/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties b/src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties
index 740a616..740a616 100644
--- a/src/test/resources/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties
+++ b/src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties
diff --git a/src/test/resources/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByHome/conf/sonar-runner.properties b/src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadRunnerSettingsByHome/conf/sonar-runner.properties
index e7d5c09..e7d5c09 100644
--- a/src/test/resources/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByHome/conf/sonar-runner.properties
+++ b/src/test/resources/org/sonar/runner/internal/bootstrapper/MainTest/shouldLoadRunnerSettingsByHome/conf/sonar-runner.properties