]> source.dussan.org Git - jgit.git/commitdiff
ConfigTest: Move pathToString to FileUtils 41/112841/3
authorDavid Pursehouse <david.pursehouse@gmail.com>
Tue, 5 Dec 2017 01:37:26 +0000 (10:37 +0900)
committerDavid Pursehouse <david.pursehouse@gmail.com>
Wed, 6 Dec 2017 00:34:07 +0000 (09:34 +0900)
ConfigTest#pathToString is not visible to FileBasedConfigTest when
bulding with bazel.

Move it to FileUtils rather than messing about with the bazel build
rules to make it visible.

Change-Id: Idcfd4822699dac9dc4a426088a929a9cd31bf53f
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ConfigTest.java
org.eclipse.jgit.test/tst/org/eclipse/jgit/storage/file/FileBasedConfigTest.java
org.eclipse.jgit/src/org/eclipse/jgit/util/FileUtils.java

index 13d546f2b75ca55e9208ce230af29836a1a46d1e..3f4478a771bef8b8d705b4fa6b195d1f31e37cbf 100644 (file)
@@ -53,6 +53,7 @@ import static java.util.concurrent.TimeUnit.HOURS;
 import static java.util.concurrent.TimeUnit.MILLISECONDS;
 import static java.util.concurrent.TimeUnit.MINUTES;
 import static java.util.concurrent.TimeUnit.SECONDS;
+import static org.eclipse.jgit.util.FileUtils.pathToString;
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
@@ -855,14 +856,6 @@ public class ConfigTest {
                assertEquals("bar", parsed.getString("other", null, "more"));
        }
 
-       public static String pathToString(File file) {
-               final String path = file.getPath();
-               if (SystemReader.getInstance().isWindows()) {
-                       return path.replace('\\', '/');
-               }
-               return path;
-       }
-
        private static void assertReadLong(long exp) throws ConfigInvalidException {
                assertReadLong(exp, String.valueOf(exp));
        }
index 2134e1b8dcd1a33d3b236eb65bc5b6038fcff14b..eb7bc4f7e77e6977e4df90b6f259ed1ed79729c4 100644 (file)
@@ -42,6 +42,7 @@
  */
 package org.eclipse.jgit.storage.file;
 
+import static org.eclipse.jgit.util.FileUtils.pathToString;
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
@@ -52,7 +53,6 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 
 import org.eclipse.jgit.errors.ConfigInvalidException;
-import org.eclipse.jgit.lib.ConfigTest;
 import org.eclipse.jgit.util.FS;
 import org.eclipse.jgit.util.FileUtils;
 import org.eclipse.jgit.util.IO;
@@ -164,7 +164,7 @@ public class FileBasedConfigTest {
                final File includedFile = createFile(CONTENT1.getBytes());
                final ByteArrayOutputStream bos = new ByteArrayOutputStream();
                bos.write("[include]\npath=".getBytes());
-               bos.write(ConfigTest.pathToString(includedFile).getBytes());
+               bos.write(pathToString(includedFile).getBytes());
 
                final File file = createFile(bos.toByteArray());
                final FileBasedConfig config = new FileBasedConfig(file, FS.DETECTED);
index 98c991ae25fc6c1a1168cc7fff243c5754820578..2b6c8c94df531ed3734be074bc21f29fe3461052 100644 (file)
@@ -869,4 +869,18 @@ public class FileUtils {
                }
        }
 
+       /**
+        * Convert a path to String, replacing separators as necessary.
+        *
+        * @param file
+        * @return file's path as a String
+        * @since 4.10
+        */
+       public static String pathToString(File file) {
+               final String path = file.getPath();
+               if (SystemReader.getInstance().isWindows()) {
+                       return path.replace('\\', '/');
+               }
+               return path;
+       }
 }