src/test/java/com/gitblit/tests/JGitUtilsTest.java | ●●●●● patch | view | raw | blame | history | |
src/test/java/com/gitblit/tests/JnaUtilsTest.java | ●●●●● patch | view | raw | blame | history |
src/test/java/com/gitblit/tests/JGitUtilsTest.java
@@ -161,7 +161,10 @@ assertFalse(JGitUtils.hasCommits(repository)); assertNull(JGitUtils.getFirstCommit(repository, null)); assertEquals("1", repository.getConfig().getString("core", null, "sharedRepository")); assertTrue(folder.exists()); if (! JnaUtils.isWindows()) { int mode = JnaUtils.getFilemode(folder); assertEquals(JnaUtils.S_ISGID, mode & JnaUtils.S_ISGID); assertEquals(JnaUtils.S_IRWXG, mode & JnaUtils.S_IRWXG); @@ -171,6 +174,7 @@ mode = JnaUtils.getFilemode(folder.getAbsolutePath() + "/config"); assertEquals(JnaUtils.S_IRGRP | JnaUtils.S_IWGRP, mode & JnaUtils.S_IRWXG); } repository.close(); RepositoryCache.close(repository); src/test/java/com/gitblit/tests/JnaUtilsTest.java
@@ -37,6 +37,12 @@ @Test public void testGetFilemode() throws IOException { if (JnaUtils.isWindows()) { try { JnaUtils.getFilemode(GitBlitSuite.REPOSITORIES); } catch(UnsupportedOperationException e) {} } else { String repositoryName = "NewJnaTestRepository.git"; Repository repository = JGitUtils.createRepository(GitBlitSuite.REPOSITORIES, repositoryName); File folder = FileKey.resolve(new File(GitBlitSuite.REPOSITORIES, repositoryName), FS.DETECTED); @@ -56,10 +62,17 @@ RepositoryCache.close(repository); FileUtils.deleteDirectory(repository.getDirectory()); } } @Test public void testSetFilemode() throws IOException { if (JnaUtils.isWindows()) { try { JnaUtils.getFilemode(GitBlitSuite.REPOSITORIES); } catch(UnsupportedOperationException e) {} } else { String repositoryName = "NewJnaTestRepository.git"; Repository repository = JGitUtils.createRepository(GitBlitSuite.REPOSITORIES, repositoryName); File folder = FileKey.resolve(new File(GitBlitSuite.REPOSITORIES, repositoryName), FS.DETECTED); @@ -98,3 +111,4 @@ FileUtils.deleteDirectory(repository.getDirectory()); } } }