From e0afcd523bfe2d0163e8942a39e8652eba158491 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Thu, 9 Aug 2018 14:11:59 +0200 Subject: [PATCH 1/2] Added debug info for stubs per consumer --- .../cloud/contract/stubrunner/StubRepository.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/StubRepository.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/StubRepository.java index e2b973415a..6e54d0fb82 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/StubRepository.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/StubRepository.java @@ -190,7 +190,13 @@ class StubRepository { return true; } String consumerName = this.options.getConsumerName(); - return file.getAbsolutePath().contains(File.separator + consumerName + File.separator); + String searchedConsumerName = File.separator + consumerName + File.separator; + String absolutePath = file.getAbsolutePath(); + boolean stubPerConsumerMatching = absolutePath.contains(searchedConsumerName); + if (log.isDebugEnabled()) { + log.debug("Absolute path [" + absolutePath + "] contains [" + searchedConsumerName + "] in its path [" + stubPerConsumerMatching + "]"); + } + return stubPerConsumerMatching; } private static boolean isContractDescriptor(File file) { From 0b79a5b36002e4ccde0e88a40abcda49794f4fde Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Thu, 9 Aug 2018 15:04:46 +0200 Subject: [PATCH 2/2] Moar debug --- .../cloud/contract/stubrunner/ClasspathStubProvider.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ClasspathStubProvider.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ClasspathStubProvider.java index 7cd47a15ea..8d8817c708 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ClasspathStubProvider.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/ClasspathStubProvider.java @@ -81,10 +81,16 @@ public class ClasspathStubProvider implements StubDownloaderBuilder { for (Resource resource : resources) { try { String relativePath = relativePathPicker(resource, groupAndArtifactPattern); + if (log.isDebugEnabled()) { + log.debug("Relative path for resource is [" + relativePath + "]"); + } int lastIndexOf = relativePath.lastIndexOf(File.separator); String relativePathWithoutFile = lastIndexOf > -1 ? relativePath.substring(0, lastIndexOf) : relativePath; + if (log.isDebugEnabled()) { + log.debug("Relative path without file name is [" + relativePathWithoutFile + "]"); + } Path directory = Files.createDirectories( new File(tmp, relativePathWithoutFile).toPath()); File newFile = new File(directory.toFile(), resource.getFilename());