From 255a4ca9fa202fc73d20e1b6dd4f14f652272a55 Mon Sep 17 00:00:00 2001 From: Sitaram Chamarty Date: Sat, 12 Jun 2010 11:43:53 +0530 Subject: [PATCH] add a new test to make sure "info" and "expand" show the right output --- t/t53-check-info-expand-output | 50 ++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 t/t53-check-info-expand-output diff --git a/t/t53-check-info-expand-output b/t/t53-check-info-expand-output new file mode 100644 index 0000000..b5bbbbc --- /dev/null +++ b/t/t53-check-info-expand-output @@ -0,0 +1,50 @@ +# vim: syn=sh: +for wr in 0 1 +do + for bc in 0 1 + do + cd $TESTDIR + $TESTDIR/rollback + editrc GL_WILDREPOS $wr + editrc GL_BIG_CONFIG $bc + + # ---------- + + name "INTERNAL" + echo " + @leads = u1 u2 + @devs = u1 u2 u3 u4 + repo foo/CREATOR/.+ + C = @leads + RW+ = CREATOR + " | ugc + + cd ~/td + + name "u1 makes a wildrepo" + runlocal git clone u1:foo/u1/bar + [ "$wr" = "0" ] && expect "R access for foo/u1/bar DENIED to u1" + [ "$wr" = "0" ] && expect "fatal: The remote end hung up unexpectedly" + [ "$wr" = "1" ] && expect "Initialized empty Git repository in /home/gitolite-test/repositories/foo/u1/bar.git/" + + name "u3 fails to make a wildrepo" + runlocal git clone u3:foo/u3/baz + expect "R access for foo/u3/baz DENIED to u3" + expect "fatal: The remote end hung up unexpectedly" + + name "u1 info" + runlocal ssh u1 info + expect "hello u1, the gitolite version here is v" + expect "@R.*@W.*testing" + [ "$wr" = "1" ] && expect "C.*R.*W.*foo/u1/\\.\\+" + + name "u1 expand" + runlocal ssh u1 expand + [ "$wr" = "0" ] && expect "wildrepos disabled, sorry" + [ "$wr" = "1" ] && expect "hello u1, the gitolite version here is v" + [ "$wr" = "1" ] && expect "R.*W.*(u1).*foo/u1/bar" + [ "$wr" = "1" ] && expect "@R.*@W.*testing" + + name INTERNAL + done +done