]> source.dussan.org Git - jgit.git/commit
Ensure LocalDiskRepositoryTestCase#setup fully uses MockSystemReader 71/147471/2
authorMatthias Sohn <matthias.sohn@sap.com>
Sat, 10 Aug 2019 21:44:39 +0000 (23:44 +0200)
committerMatthias Sohn <matthias.sohn@sap.com>
Sat, 10 Aug 2019 22:06:03 +0000 (00:06 +0200)
commitc28167e1036fe132f8a66db7943d54ee8d869d34
tree15c3aca320f4104e486f2ac1b8a8bb2fd6aee3e7
parent12d03a97d8c2796a0728afb4e00d4d1c32b93f8b
Ensure LocalDiskRepositoryTestCase#setup fully uses MockSystemReader

FS#getFileStoreAttributes used the real userConfig and not the mocked
one. This led to test errors when running tests with Bazel since it
sandboxes tests which prevents they can write to ~/.gitconfig.

Fix this by first preparing the MockedSystemReader and the mocked config
before calling FS#getFileStoreAttributes.

Also fix ConfigTest which broke due to this change since it inherits
from LocalDiskRepositoryTestCase and calls its setup method which was
changed here. We can no longer assert by comparing plain text since FS
adds FileStoreAttributes to the mocked userConfig. Also the default
options seen by this test changed since we now use a mocked config.

Change-Id: I76bc7c94953fe979266147d3b309a68dda9d4dfe
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/LocalDiskRepositoryTestCase.java
org.eclipse.jgit.pgm.test/tst/org/eclipse/jgit/pgm/ConfigTest.java