소스 검색

In org.eclipse.jgit.pgm.ConfigTest expect core.filemode=false on Windows

Change-Id: I8f8ae7a8bc0793643184bc0e7afa9f4e2c5ff1a1
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
tags/v2.1.0.201209190230-r
Tomasz Zarna 12 년 전
부모
커밋
70a9d3e882
1개의 변경된 파일10개의 추가작업 그리고 8개의 파일을 삭제
  1. 10
    8
      org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/ConfigTest.java

+ 10
- 8
org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/ConfigTest.java 파일 보기

*/ */
package org.eclipse.jgit.pgm; package org.eclipse.jgit.pgm;


import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertArrayEquals;


import org.eclipse.jgit.api.Git; import org.eclipse.jgit.api.Git;
import org.eclipse.jgit.lib.CLIRepositoryTestCase; import org.eclipse.jgit.lib.CLIRepositoryTestCase;
import org.eclipse.jgit.util.SystemReader;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;




@Test @Test
public void testListConfig() throws Exception { public void testListConfig() throws Exception {
boolean isWindows = SystemReader.getInstance().getProperty("os.name")
.startsWith("Windows");

String[] output = execute("git config --list"); String[] output = execute("git config --list");
// value depends on platform
assertTrue(output[0].startsWith("core.filemode="));
assertTrue(output[0].endsWith("true") || output[0].endsWith("false"));
assertEquals("core.logallrefupdates=true", output[1]);
assertEquals("core.repositoryformatversion=0", output[2]);
assertEquals("", output[3]); /* ends with LF (last line empty) */
assertArrayEquals("expected default configuration", //
new String[] { "core.filemode=" + !isWindows, //
"core.logallrefupdates=true", //
"core.repositoryformatversion=0", //
"" /* ends with LF (last line empty) */}, output);
} }
} }

Loading…
취소
저장