From bbea8ed02e8503360ac4d1808ec7fe700e5267ec Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Thu, 3 Jan 2013 11:19:07 +0100 Subject: SONARPLUGINS-1233 Delete the Sonar working/temporary directory before starting analysis --- src/test/java/org/sonar/runner/RunnerTest.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'src/test/java/org') diff --git a/src/test/java/org/sonar/runner/RunnerTest.java b/src/test/java/org/sonar/runner/RunnerTest.java index 75685cf..d69cef8 100644 --- a/src/test/java/org/sonar/runner/RunnerTest.java +++ b/src/test/java/org/sonar/runner/RunnerTest.java @@ -146,10 +146,22 @@ public class RunnerTest { runner = Runner.create(properties); assertThat(runner.getWorkDir()).isEqualTo(new File(".", "temp-dir").getAbsoluteFile()); - // real asbolute path - properties.setProperty(Runner.PROPERTY_WORK_DIRECTORY, new File("target").getAbsolutePath()); + // real absolute path + properties.setProperty(Runner.PROPERTY_WORK_DIRECTORY, new File("target", "temp-dir2").getAbsolutePath()); runner = Runner.create(properties); - assertThat(runner.getWorkDir()).isEqualTo(new File("target").getAbsoluteFile()); + assertThat(runner.getWorkDir()).isEqualTo(new File("target", "temp-dir2").getAbsoluteFile()); + } + + @Test + public void shouldDeleteWorkingDirectory() { + Properties properties = new Properties(); + File workDir = new File("target", "temp-dir-should-be-deleted"); + workDir.mkdirs(); + assertThat(workDir.exists()).isTrue(); + // real absolute path + properties.setProperty(Runner.PROPERTY_WORK_DIRECTORY, workDir.getAbsolutePath()); + Runner.create(properties); + assertThat(workDir.exists()).isFalse(); } @Test -- cgit v1.2.3