diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-10 13:29:05 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-10 13:31:11 +0200 |
commit | 8c20acd50f36f475f34f9699bf45f45241d7b4da (patch) | |
tree | 7b57dbda37063660210ea73ad6fe009eb8bc35e1 /vespalog/src/test/java/com/yahoo/log/LogFileDbTest.java | |
parent | a5c538043d29e36b3802efd8e16652540ae0d5e4 (diff) |
LogFileDB must ensure directory exists.
Diffstat (limited to 'vespalog/src/test/java/com/yahoo/log/LogFileDbTest.java')
-rw-r--r-- | vespalog/src/test/java/com/yahoo/log/LogFileDbTest.java | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/vespalog/src/test/java/com/yahoo/log/LogFileDbTest.java b/vespalog/src/test/java/com/yahoo/log/LogFileDbTest.java index 4dd7bd0978c..021a12774e9 100644 --- a/vespalog/src/test/java/com/yahoo/log/LogFileDbTest.java +++ b/vespalog/src/test/java/com/yahoo/log/LogFileDbTest.java @@ -3,8 +3,12 @@ package com.yahoo.log; import java.io.File; import static com.yahoo.vespa.defaults.Defaults.getDefaults; + +import com.yahoo.io.IOUtils; import org.junit.Test; +import static org.junit.Assert.assertTrue; + /** * @author arnej */ @@ -14,16 +18,13 @@ public class LogFileDbTest { public void canSave() { System.err.println("VH: "+System.getenv("VESPA_HOME")); File dir = new File(getDefaults().underVespaHome(LogFileDb.DBDIR)); - dir.mkdirs(); - if (dir.isDirectory()) { - System.err.println("using directory: "+dir); - new File(getDefaults().underVespaHome("logs/extra")).mkdirs(); - String fn = getDefaults().underVespaHome("logs/extra/foo-bar.log"); - LogFileDb.nowLoggingTo(fn); - fn = getDefaults().underVespaHome("logs/extra/stamped-1.log"); - LogFileDb.nowLoggingTo(fn); - } else { - System.err.println("cannot create directory: "+dir); - } + assertTrue(!dir.exists() || IOUtils.recursiveDeleteDir(dir)); + System.err.println("using directory: "+dir); + File extraDir = new File(getDefaults().underVespaHome("logs/extra")); + assertTrue(!extraDir.exists() || IOUtils.recursiveDeleteDir(extraDir)); + String fn = getDefaults().underVespaHome("logs/extra/foo-bar.log"); + assertTrue(LogFileDb.nowLoggingTo(fn)); + fn = getDefaults().underVespaHome("logs/extra/stamped-1.log"); + assertTrue(LogFileDb.nowLoggingTo(fn)); } } |