Add possibility to set jgit nfs related config

It may be necessary for users to configure jgit behaviour related to
file handling. This commit makes the following two configurations
available (among others):

- core.trustfolderstat
- core.supportsatomicfilecreation
This commit is contained in:
René Pfeuffer
2020-03-09 15:33:58 +01:00
parent 5879249bd5
commit 2d117648ba
4 changed files with 64 additions and 1 deletions

View File

@@ -0,0 +1,21 @@
package sonia.scm.repository.spi;
import org.eclipse.jgit.errors.ConfigInvalidException;
import org.eclipse.jgit.util.SystemReader;
import org.junit.jupiter.api.Test;
import java.io.IOException;
import static org.assertj.core.api.Assertions.assertThat;
class GitConfigContextListenerTest {
@Test
void shouldSetGitConfig() throws IOException, ConfigInvalidException {
System.setProperty("scm.git.core.someTestKey", "testValue");
new GitConfigContextListener().contextInitialized(null);
assertThat(
SystemReader.getInstance().getSystemConfig().getString("core", null, "someTestKey")
).isEqualTo("testValue");
}
}