You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by je...@apache.org on 2019/01/23 16:06:49 UTC
[geode] branch develop updated: GEODE-6307: Attempt to normalize
file paths for correct comparison (#3104)
This is an automated email from the ASF dual-hosted git repository.
jensdeppe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new 876c84c GEODE-6307: Attempt to normalize file paths for correct comparison (#3104)
876c84c is described below
commit 876c84c925c198c494341b572e31ad9a244c2b92
Author: Jens Deppe <jd...@pivotal.io>
AuthorDate: Wed Jan 23 08:06:39 2019 -0800
GEODE-6307: Attempt to normalize file paths for correct comparison (#3104)
- Trying to fix an issue with AnalyzeSerializablesJUnitTest on Windows and
JDK 11.
---
.../codeAnalysis/AnalyzeSerializablesJUnitTestBase.java | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/geode-junit/src/main/java/org/apache/geode/codeAnalysis/AnalyzeSerializablesJUnitTestBase.java b/geode-junit/src/main/java/org/apache/geode/codeAnalysis/AnalyzeSerializablesJUnitTestBase.java
index fab9981..8d493ba 100644
--- a/geode-junit/src/main/java/org/apache/geode/codeAnalysis/AnalyzeSerializablesJUnitTestBase.java
+++ b/geode-junit/src/main/java/org/apache/geode/codeAnalysis/AnalyzeSerializablesJUnitTestBase.java
@@ -36,6 +36,7 @@ import java.lang.reflect.Constructor;
import java.lang.reflect.Modifier;
import java.nio.file.Paths;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
@@ -45,6 +46,7 @@ import java.util.Map;
import java.util.Properties;
import java.util.ServiceLoader;
import java.util.Set;
+import java.util.stream.Collectors;
import org.apache.commons.lang3.JavaVersion;
import org.apache.commons.lang3.SystemUtils;
@@ -428,16 +430,20 @@ public abstract class AnalyzeSerializablesJUnitTestBase {
String classpath = System.getProperty("java.class.path");
System.out.println("java classpath is " + classpath);
- String[] entries = classpath.split(File.pathSeparator);
+ List<File> entries =
+ Arrays.stream(classpath.split(File.pathSeparator)).map(x -> new File(x)).collect(
+ Collectors.toList());
String gradleBuildDirName =
Paths.get(getModuleName(), "build", "classes", "java", "main").toString();
+ System.out.println("gradleBuildDirName is " + gradleBuildDirName);
String ideaBuildDirName = Paths.get(getModuleName(), "out", "production", "classes").toString();
String buildDir = null;
- for (String entry : entries) {
+ for (File entry : entries) {
System.out.println("examining '" + entry + "'");
- if (entry.endsWith(gradleBuildDirName) || entry.endsWith(ideaBuildDirName)) {
- buildDir = entry;
+ if (entry.toString().endsWith(gradleBuildDirName)
+ || entry.toString().endsWith(ideaBuildDirName)) {
+ buildDir = entry.toString();
break;
}
}