From 1dc68b540d34a37b77bab205b71cc8dbd570c30d Mon Sep 17 00:00:00 2001 From: Sitaram Chamarty Date: Tue, 17 Apr 2012 05:05:51 +0530 Subject: [PATCH] (access.t) added a specific rule accum test --- t/access.t | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/t/access.t b/t/access.t index 208e96a..34e015f 100755 --- a/t/access.t +++ b/t/access.t @@ -9,7 +9,7 @@ use Gitolite::Test; # test 'gitolite access' # ---------------------------------------------------------------------- -try "plan 185"; +try "plan 208"; confreset;confadd ' @admins = admin dev1 @@ -150,3 +150,38 @@ try " gitolite access r2 tester W refs/heads/va; ok; /refs/heads/; !/DENIED/ "; +confreset;confadd ' + repo foo + RW+ = u1 + + @gr1 = foo bar + + repo @gr1 + RW = u2 + R = u3 + + repo @all + R = gitweb +'; + +try "ADMIN_PUSH set4; !/FATAL/" or die text(); + +try " + gitolite access foo u1 +; ok + gitolite access foo u2 +; !ok + gitolite access foo u3 +; !ok + gitolite access foo u4 +; !ok + gitolite access foo gitweb +; !ok + + gitolite access foo u1 W; ok + gitolite access foo u2 W; ok + gitolite access foo u3 W; !ok + gitolite access foo u4 W; !ok + gitolite access foo gitweb W; !ok + + gitolite access foo u1 R; ok + gitolite access foo u2 R; ok + gitolite access foo u3 R; ok + gitolite access foo u4 R; !ok + gitolite access foo gitweb R; ok +";