diff options
author | Valerij Fredriksen <freva@users.noreply.github.com> | 2019-03-07 17:30:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-07 17:30:40 +0100 |
commit | bb9e49ed647fdb06b7daa46ab1d981040c5295ce (patch) | |
tree | 7b6035fb8191bdfd76d004ae344e730b33c009ae /container-core/src | |
parent | d33933d74fa5a5a01529a6b74f1a1a1901904449 (diff) | |
parent | 246109c478351f26e75929790ab0221968a57fbe (diff) |
Merge pull request #8702 from vespa-engine/freva/stabilize-log-handler-test
Stabilize LogReaderTest
Diffstat (limited to 'container-core/src')
3 files changed, 19 insertions, 4 deletions
diff --git a/container-core/src/test/java/com/yahoo/container/handler/LogReaderTest.java b/container-core/src/test/java/com/yahoo/container/handler/LogReaderTest.java index 1a82bbb5fff..c919aec9907 100644 --- a/container-core/src/test/java/com/yahoo/container/handler/LogReaderTest.java +++ b/container-core/src/test/java/com/yahoo/container/handler/LogReaderTest.java @@ -1,14 +1,18 @@ // Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.container.handler; +import com.yahoo.vespa.test.file.TestFileSystem; import org.json.JSONObject; +import org.junit.Before; import org.junit.Test; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; +import java.nio.file.FileSystem; +import java.nio.file.Files; import java.nio.file.Path; -import java.nio.file.Paths; +import java.nio.file.attribute.FileTime; import java.time.Instant; import java.util.Scanner; import java.util.regex.Pattern; @@ -18,7 +22,20 @@ import static org.junit.Assert.assertEquals; public class LogReaderTest { - private final Path logDirectory = Paths.get("src/test/resources/logfolder/"); + private final FileSystem fileSystem = TestFileSystem.create(); + private final Path logDirectory = fileSystem.getPath("/opt/vespa/logs"); + + @Before + public void setup() throws IOException { + Files.createDirectories(logDirectory.resolve("subfolder")); + + Files.setLastModifiedTime( + Files.write(logDirectory.resolve("log1.log"), "This is one log file\n".getBytes()), + FileTime.from(Instant.ofEpochMilli(123))); + Files.setLastModifiedTime( + Files.write(logDirectory.resolve("subfolder/log2.log"), "This is another log file\n".getBytes()), + FileTime.from(Instant.ofEpochMilli(234))); + } @Test public void testThatFilesAreWrittenCorrectlyToOutputStream() throws Exception{ diff --git a/container-core/src/test/resources/logfolder/log1.log b/container-core/src/test/resources/logfolder/log1.log deleted file mode 100644 index 081a0a53b14..00000000000 --- a/container-core/src/test/resources/logfolder/log1.log +++ /dev/null @@ -1 +0,0 @@ -This is one log file diff --git a/container-core/src/test/resources/logfolder/subfolder/log2.log b/container-core/src/test/resources/logfolder/subfolder/log2.log deleted file mode 100644 index 3b5f20ded2b..00000000000 --- a/container-core/src/test/resources/logfolder/subfolder/log2.log +++ /dev/null @@ -1 +0,0 @@ -This is another log file |