]> source.dussan.org Git - jgit.git/commitdiff
Fix failing ConfigTest on Windows 67/24167/5
authorRobin Rosenberg <robin.rosenberg@dewire.com>
Sun, 30 Mar 2014 14:09:20 +0000 (16:09 +0200)
committerRobin Rosenberg <robin.rosenberg@dewire.com>
Sat, 17 May 2014 08:09:22 +0000 (04:09 -0400)
Trust the detection of features and just test CoreConfig.

Change-Id: I37f838d270a221a75d0d3842ba2f3f90aa1d6f01

org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/ConfigTest.java

index 3c62e85502f7cc06316d63464e29df86f2faa044..aefdff185cc3884350af17505feee54a07bc775d 100644 (file)
  */
 package org.eclipse.jgit.pgm;
 
-import static org.junit.Assert.assertArrayEquals;
+import static org.junit.Assert.assertEquals;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
 
 import org.eclipse.jgit.api.Git;
 import org.eclipse.jgit.lib.CLIRepositoryTestCase;
+import org.eclipse.jgit.util.FS;
 import org.eclipse.jgit.util.SystemReader;
 import org.junit.Before;
 import org.junit.Test;
@@ -77,28 +77,12 @@ public class ConfigTest extends CLIRepositoryTestCase {
                if (isMac)
                        expect.add("core.precomposeunicode=true");
                expect.add("core.repositoryformatversion=0");
-               if (SystemReader.getInstance().isWindows() && osVersion() < 6
-                               || javaVersion() < 1.7) {
+               if (!FS.DETECTED.supportsSymlinks())
                        expect.add("core.symlinks=false");
-               }
                expect.add(""); // ends with LF (last line empty)
-               assertArrayEquals("expected default configuration", expect.toArray(),
-                               output);
+               assertEquals("expected default configuration",
+                               Arrays.asList(expect.toArray()).toString(),
+                               Arrays.asList(output).toString());
        }
 
-       private static float javaVersion() {
-               String versionString = System.getProperty("java.version");
-               Matcher matcher = Pattern.compile("(\\d+\\.\\d+).*").matcher(
-                               versionString);
-               matcher.matches();
-               return Float.parseFloat(matcher.group(1));
-       }
-
-       private static float osVersion() {
-               String versionString = System.getProperty("os.version");
-               Matcher matcher = Pattern.compile("(\\d+\\.\\d+).*").matcher(
-                               versionString);
-               matcher.matches();
-               return Float.parseFloat(matcher.group(1));
-       }
 }