aboutsummaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2013-01-15 10:52:10 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2013-01-15 10:52:10 +0100
commit89efe41a15713e2368ab3b3fe4dabc9505cf83ee (patch)
treea8cefed9de3304db34fca342790c9e0131525c20 /src/test
parent5aeb92cac38f2f71e810b2405b08c1c2c8b62e4c (diff)
downloadsonar-scanner-cli-89efe41a15713e2368ab3b3fe4dabc9505cf83ee.tar.gz
sonar-scanner-cli-89efe41a15713e2368ab3b3fe4dabc9505cf83ee.zip
SONARPLUGINS-2540 Update Sonar Runner CLI to be able to run tasks.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/sonar/runner/MainTest.java24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/test/java/org/sonar/runner/MainTest.java b/src/test/java/org/sonar/runner/MainTest.java
index 114f98c..4c76883 100644
--- a/src/test/java/org/sonar/runner/MainTest.java
+++ b/src/test/java/org/sonar/runner/MainTest.java
@@ -26,18 +26,17 @@ import java.util.Properties;
import static org.fest.assertions.Assertions.assertThat;
-
public class MainTest {
@Test
public void shouldParseEmptyArguments() {
- Properties props = new Main().parseArguments(new String[]{});
+ Properties props = new Main().parseArguments(new String[] {});
assertThat(props).isEmpty();
}
@Test
public void shouldParseArguments() {
- Properties props = new Main().parseArguments(new String[]{"-D", "foo=bar", "--define", "hello=world", "-Dboolean"});
+ Properties props = new Main().parseArguments(new String[] {"-D", "foo=bar", "--define", "hello=world", "-Dboolean"});
assertThat(props).hasSize(3);
assertThat(props.getProperty("foo")).isEqualTo("bar");
assertThat(props.getProperty("hello")).isEqualTo("world");
@@ -46,13 +45,13 @@ public class MainTest {
@Test
public void shouldEnableDebugMode() {
- Properties props = new Main().parseArguments(new String[]{"-X"});
+ Properties props = new Main().parseArguments(new String[] {"-X"});
assertThat(props.getProperty(Runner.PROPERTY_VERBOSE)).isEqualTo("true");
}
@Test
public void shouldDisableDebugModeByDefault() {
- Properties props = new Main().parseArguments(new String[]{});
+ Properties props = new Main().parseArguments(new String[] {});
assertThat(props.getProperty(Runner.PROPERTY_VERBOSE)).isNull();
}
@@ -62,7 +61,7 @@ public class MainTest {
Properties args = new Properties();
args.setProperty("runner.home", home.getCanonicalPath());
- Properties props = new Main().loadRunnerProperties(args);
+ Properties props = new Main().loadRunnerConfiguration(args);
assertThat(props.getProperty("sonar.host.url")).isEqualTo("http://moon/sonar");
}
@@ -70,7 +69,7 @@ public class MainTest {
@Test
public void shouldNotFailIfNoHome() throws Exception {
Properties args = new Properties();
- Properties props = new Main().loadRunnerProperties(args);
+ Properties props = new Main().loadRunnerConfiguration(args);
assertThat(props).isEmpty();
}
@@ -80,7 +79,7 @@ public class MainTest {
File settings = new File(getClass().getResource("/org/sonar/runner/MainTest/shouldLoadRunnerSettingsByDirectPath/other-conf.properties").toURI());
Properties args = new Properties();
args.setProperty("runner.settings", settings.getCanonicalPath());
- Properties props = new Main().loadRunnerProperties(args);
+ Properties props = new Main().loadRunnerConfiguration(args);
assertThat(props.getProperty("sonar.host.url")).isEqualTo("http://other/sonar");
}
@@ -89,14 +88,15 @@ public class MainTest {
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());
- Properties props = new Main().loadProperties(new String[]{
+ Main main = new Main();
+ main.loadProperties(new String[] {
"-D", "runner.home=" + runnerHome.getCanonicalPath(),
"-D", "project.home=" + projectHome.getCanonicalPath()
});
- assertThat(props.getProperty("project.prop")).isEqualTo("foo");
- assertThat(props.getProperty("overridden.prop")).isEqualTo("project scope");
- assertThat(props.getProperty("global.prop")).isEqualTo("jdbc:mysql:localhost/sonar");
+ assertThat(main.projectProperties.getProperty("project.prop")).isEqualTo("foo");
+ assertThat(main.projectProperties.getProperty("overridden.prop")).isEqualTo("project scope");
+ assertThat(main.globalProperties.getProperty("global.prop")).isEqualTo("jdbc:mysql:localhost/sonar");
}
}