This is an automated email from the ASF dual-hosted git repository.
chesnay pushed a commit to branch release-1.10
in repository https://gitbox.apache.org/repos/asf/flink.git
The following commit(s) were added to refs/heads/release-1.10 by this push:
new 451b7ac [FLINK-16825][prometheus][tests] Use Path returned by
DownloadCache
451b7ac is described below
commit 451b7acabb4f345ee46d0b5cf9d0feef2b1ca1b1
Author: Alexander Fedulov <[email protected]>
AuthorDate: Thu Mar 19 23:41:09 2020 +0100
[FLINK-16825][prometheus][tests] Use Path returned by DownloadCache
If the test is ran multiple times, newly downloaded files will get numbered
prefixes (e.g. file.tar.gz.1). This causes an error because the wrong bath is
used. This commit fixes this issue.
---
.../org/apache/flink/tests/util/cache/AbstractDownloadCache.java | 2 +-
.../metrics/prometheus/tests/PrometheusReporterEndToEndITCase.java | 5 ++---
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git
a/flink-end-to-end-tests/flink-end-to-end-tests-common/src/main/java/org/apache/flink/tests/util/cache/AbstractDownloadCache.java
b/flink-end-to-end-tests/flink-end-to-end-tests-common/src/main/java/org/apache/flink/tests/util/cache/AbstractDownloadCache.java
index 4250f1d..e052717 100644
---
a/flink-end-to-end-tests/flink-end-to-end-tests-common/src/main/java/org/apache/flink/tests/util/cache/AbstractDownloadCache.java
+++
b/flink-end-to-end-tests/flink-end-to-end-tests-common/src/main/java/org/apache/flink/tests/util/cache/AbstractDownloadCache.java
@@ -113,8 +113,8 @@ abstract class AbstractDownloadCache implements
DownloadCache {
final Path cacheFile;
if (cachedFile.isPresent()) {
- log.info("Using cached version of {}.", url);
cacheFile = cachedFile.get();
+ log.info("Using cached version of {} from {}", url,
cacheFile.toAbsolutePath());
} else {
final Path scopedDownloadDir =
downloadsDir.resolve(String.valueOf(url.hashCode()));
Files.createDirectories(scopedDownloadDir);
diff --git
a/flink-end-to-end-tests/flink-metrics-reporter-prometheus-test/src/test/java/org/apache/flink/metrics/prometheus/tests/PrometheusReporterEndToEndITCase.java
b/flink-end-to-end-tests/flink-metrics-reporter-prometheus-test/src/test/java/org/apache/flink/metrics/prometheus/tests/PrometheusReporterEndToEndITCase.java
index 56643b2..89023f8 100644
---
a/flink-end-to-end-tests/flink-metrics-reporter-prometheus-test/src/test/java/org/apache/flink/metrics/prometheus/tests/PrometheusReporterEndToEndITCase.java
+++
b/flink-end-to-end-tests/flink-metrics-reporter-prometheus-test/src/test/java/org/apache/flink/metrics/prometheus/tests/PrometheusReporterEndToEndITCase.java
@@ -108,14 +108,13 @@ public class PrometheusReporterEndToEndITCase extends
TestLogger {
dist.appendConfiguration(config);
final Path tmpPrometheusDir =
tmp.newFolder().toPath().resolve("prometheus");
- final Path prometheusArchive =
tmpPrometheusDir.resolve(PROMETHEUS_FILE_NAME + ".tar.gz");
final Path prometheusBinDir =
tmpPrometheusDir.resolve(PROMETHEUS_FILE_NAME);
final Path prometheusConfig =
prometheusBinDir.resolve("prometheus.yml");
final Path prometheusBinary =
prometheusBinDir.resolve("prometheus");
Files.createDirectory(tmpPrometheusDir);
- downloadCache.getOrDownload(
-
"https://github.com/prometheus/prometheus/releases/download/v" +
PROMETHEUS_VERSION + '/' + prometheusArchive.getFileName(),
+ final Path prometheusArchive = downloadCache.getOrDownload(
+
"https://github.com/prometheus/prometheus/releases/download/v" +
PROMETHEUS_VERSION + '/' + PROMETHEUS_FILE_NAME + ".tar.gz",
tmpPrometheusDir
);