From b724448b589d60a9a7dda60cf30741048c98e199 Mon Sep 17 00:00:00 2001 From: Florian Zschocke <florian.zschocke@cycos.com> Date: Mon, 26 Aug 2013 06:39:57 -0400 Subject: [PATCH] Fix set-gid bit clearing under Linux when effective gid is different from file gid. --- src/test/java/com/gitblit/tests/GitBlitTest.java | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/test/java/com/gitblit/tests/GitBlitTest.java b/src/test/java/com/gitblit/tests/GitBlitTest.java index 786614f..c7ec939 100644 --- a/src/test/java/com/gitblit/tests/GitBlitTest.java +++ b/src/test/java/com/gitblit/tests/GitBlitTest.java @@ -22,6 +22,7 @@ import java.util.List; +import org.eclipse.jgit.lib.Repository; import org.junit.Test; import com.gitblit.Constants.AccessRestrictionType; @@ -40,11 +41,12 @@ "Missing Helloworld repository!", repositories.contains(GitBlitSuite.getHelloworldRepository().getDirectory() .getName())); - RepositoryModel model = GitBlit.self().getRepositoryModel( - GitBlitSuite.getHelloworldRepository().getDirectory().getName()); + Repository r = GitBlitSuite.getHelloworldRepository(); + RepositoryModel model = GitBlit.self().getRepositoryModel(r.getDirectory().getName()); assertTrue("Helloworld model is null!", model != null); assertEquals(GitBlitSuite.getHelloworldRepository().getDirectory().getName(), model.name); - assertTrue(GitBlit.self().calculateSize(model) > 22000L); + assertTrue(GitBlit.self().updateLastChangeFields(r, model) > 22000L); + r.close(); } @Test @@ -131,7 +133,7 @@ @Test public void testFileSettings() throws Exception { - FileSettings settings = new FileSettings("distrib/gitblit.properties"); + FileSettings settings = new FileSettings("src/main/distrib/data/gitblit.properties"); assertEquals(true, settings.getBoolean("missing", true)); assertEquals("default", settings.getString("missing", "default")); assertEquals(10, settings.getInteger("missing", 10)); @@ -160,7 +162,7 @@ assertEquals(5, GitBlit.getInteger("realm.userService", 5)); assertTrue(GitBlit.getBoolean("git.enableGitServlet", false)); - assertEquals("test-users.conf", GitBlit.getString("realm.userService", null)); + assertEquals(GitBlitSuite.USERSCONF.getAbsolutePath(), GitBlit.getString("realm.userService", null)); assertEquals(5, GitBlit.getInteger("realm.minPasswordLength", 0)); List<String> mdExtensions = GitBlit.getStrings("web.markdownExtensions"); assertTrue(mdExtensions.size() > 0); -- Gitblit v1.9.1