diff options
author | Valerij Fredriksen <valerij92@gmail.com> | 2021-02-18 17:11:51 +0100 |
---|---|---|
committer | Valerij Fredriksen <valerijf@verizonmedia.com> | 2021-02-19 10:19:05 +0100 |
commit | c696cd035563ebc97441d26e6dd8f618ace4e097 (patch) | |
tree | 1456441c2f0c762c98e683e54b513df71b348e2a /node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfoTest.java | |
parent | 9d9c5fd49909b7906a22a4f092037652c126751b (diff) |
Use archiveUri from node-repo
Diffstat (limited to 'node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfoTest.java')
-rw-r--r-- | node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfoTest.java | 38 |
1 files changed, 14 insertions, 24 deletions
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfoTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfoTest.java index e32fc8e5355..57f3e2011bd 100644 --- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfoTest.java +++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfoTest.java @@ -1,11 +1,10 @@ // Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.node.admin.maintenance.sync; -import com.yahoo.config.provision.ApplicationId; -import com.yahoo.config.provision.HostName; import com.yahoo.vespa.test.file.TestFileSystem; import org.junit.Test; +import java.net.URI; import java.nio.file.FileSystem; import java.nio.file.Path; import java.util.Optional; @@ -21,9 +20,7 @@ public class SyncFileInfoTest { private static final FileSystem fileSystem = TestFileSystem.create(); - private static final String bucket = "logs-region-acdf21"; - private static final ApplicationId application = ApplicationId.from("ten", "app", "ins"); - private static final HostName hostname = HostName.from("h12352a.env.region-1.vespa.domain.example"); + private static final URI nodeArchiveUri = URI.create("s3://vespa-data-bucket/vespa/music/main/h432a/"); private static final Path accessLogPath1 = fileSystem.getPath("/opt/vespa/logs/qrs/access.log.20210211"); private static final Path accessLogPath2 = fileSystem.getPath("/opt/vespa/logs/qrs/access.log.20210212.zst"); private static final Path accessLogPath3 = fileSystem.getPath("/opt/vespa/logs/qrs/access-json.log.20210213.zst"); @@ -34,29 +31,22 @@ public class SyncFileInfoTest { private static final Path vespaLogPath2 = fileSystem.getPath("/opt/vespa/logs/vespa.log-2021-02-12"); @Test - public void tenant_log() { - assertTenantSyncFileInfo(accessLogPath1, null, null); - assertTenantSyncFileInfo(accessLogPath2, "ten/app/ins/h12352a/logs/access/access.log.20210212.zst", NONE); - assertTenantSyncFileInfo(accessLogPath3, "ten/app/ins/h12352a/logs/access/access-json.log.20210213.zst", NONE); - assertTenantSyncFileInfo(accessLogPath4, "ten/app/ins/h12352a/logs/access/JsonAccessLog.default.20210214.zst", NONE); + public void log_files_test() { + assertForLogFile(accessLogPath1, null, null); + assertForLogFile(accessLogPath2, "s3://vespa-data-bucket/vespa/music/main/h432a/logs/access/access.log.20210212.zst", NONE); + assertForLogFile(accessLogPath3, "s3://vespa-data-bucket/vespa/music/main/h432a/logs/access/access-json.log.20210213.zst", NONE); + assertForLogFile(accessLogPath4, "s3://vespa-data-bucket/vespa/music/main/h432a/logs/access/JsonAccessLog.default.20210214.zst", NONE); - assertTenantSyncFileInfo(connectionLogPath1, null, null); - assertTenantSyncFileInfo(connectionLogPath2, "ten/app/ins/h12352a/logs/connection/ConnectionLog.default.20210212.zst", NONE); + assertForLogFile(connectionLogPath1, null, null); + assertForLogFile(connectionLogPath2, "s3://vespa-data-bucket/vespa/music/main/h432a/logs/connection/ConnectionLog.default.20210212.zst", NONE); - assertTenantSyncFileInfo(vespaLogPath1, null, null); - assertTenantSyncFileInfo(vespaLogPath2, "ten/app/ins/h12352a/logs/vespa/vespa.log-2021-02-12.zst", ZSTD); + assertForLogFile(vespaLogPath1, null, null); + assertForLogFile(vespaLogPath2, "s3://vespa-data-bucket/vespa/music/main/h432a/logs/vespa/vespa.log-2021-02-12.zst", ZSTD); } - @Test - public void infra_vespa_log() { - SyncFileInfo sfi = SyncFileInfo.infrastructureVespaLog(bucket, hostname, vespaLogPath2); - assertEquals("infrastructure/h12352a/logs/vespa/vespa.log-2021-02-12.zst", sfi.destPath().toString()); - assertEquals(ZSTD, sfi.uploadCompression()); - } - - private static void assertTenantSyncFileInfo(Path srcPath, String destPath, SyncFileInfo.Compression compression) { - Optional<SyncFileInfo> sfi = SyncFileInfo.tenantLog(bucket, application, hostname, srcPath); - assertEquals(destPath, sfi.map(SyncFileInfo::destPath).map(Path::toString).orElse(null)); + private static void assertForLogFile(Path srcPath, String destination, SyncFileInfo.Compression compression) { + Optional<SyncFileInfo> sfi = SyncFileInfo.forLogFile(nodeArchiveUri, srcPath); + assertEquals(destination, sfi.map(SyncFileInfo::destination).map(URI::toString).orElse(null)); assertEquals(compression, sfi.map(SyncFileInfo::uploadCompression).orElse(null)); } } |