From 8b49e627445e3f1beae68d371af20e6fbca6062b Mon Sep 17 00:00:00 2001 From: yanlin-Lynn <1989yanlinwang@163.com> Date: Tue, 17 Dec 2019 21:08:56 +0800 Subject: [PATCH] [CALCITE-3595] Test infrastructure overwrites reference log with wrong results (Wang Yanlin) --- .../test/java/org/apache/calcite/test/DiffRepository.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/test/java/org/apache/calcite/test/DiffRepository.java b/core/src/test/java/org/apache/calcite/test/DiffRepository.java index ab4045b032da..fefa003e211f 100644 --- a/core/src/test/java/org/apache/calcite/test/DiffRepository.java +++ b/core/src/test/java/org/apache/calcite/test/DiffRepository.java @@ -762,10 +762,10 @@ public static synchronized DiffRepository lookup( DiffRepository diffRepository = MAP_CLASS_TO_REPOSITORY.get(clazz); if (diffRepository == null) { final URL refFile = findFile(clazz, ".xml"); + final String refFilePath = Sources.of(refFile).file().getAbsolutePath(); final File logFile = - new File( - Sources.of(refFile).file().getAbsolutePath() - .replace("test-classes", "surefire")); + new File(refFilePath.replace(".xml", "_actual.xml")); + assert !refFilePath.equals(logFile.getAbsolutePath()); diffRepository = new DiffRepository(refFile, logFile, baseRepository, filter); MAP_CLASS_TO_REPOSITORY.put(clazz, diffRepository);