# vim: syn=sh: for wr in 0 1 do for bc in 0 1 do cd $TESTDIR $TESTDIR/rollback || die "rollback failed" editrc GL_WILDREPOS $wr editrc GL_BIG_CONFIG $bc # ---------- name "INTERNAL" echo " @leads = u1 u2 @devs = u1 u2 u3 u4 @gbar = bar repo @gbar RW+ = @leads RW = @devs " | ugc expect_push_ok "master -> master" runremote ls -al repositories/bar.git/git-daemon-export-ok expect "ls: cannot access repositories/bar.git/git-daemon-export-ok: No such file or directory" runremote ls -al projects.list expect "gitolite-test gitolite-test 12 .* projects.list" runremote cat projects.list expect "testing.git" name "add daemon access to bar" echo " R = daemon " | ugc runremote ls -al repositories/bar.git/git-daemon-export-ok expect "gitolite-test gitolite-test .* repositories/bar.git/git-daemon-export-ok" runremote ls -al projects.list expect "gitolite-test gitolite-test 12 .* projects.list" name "add foo with gitweb access" echo " @leads = u1 u2 @devs = u1 u2 u3 u4 @gfoo = foo repo @gfoo RW+ = @leads RW = @devs R = gitweb " | ugc expect_push_ok "master -> master" runremote ls -al projects.list expect "gitolite-test gitolite-test 20 .* projects.list" runremote cat projects.list expect "testing.git" expect "foo.git" name "add gitweb access to bar" echo " repo @gbar R = gitweb " | ugc expect_push_ok "master -> master" runremote ls -al projects.list expect "gitolite-test gitolite-test 28 .* projects.list" runremote cat projects.list expect "testing.git" expect "foo.git" expect "bar.git" name "add repo baz with description" echo " @gbaz = baz repo @gbaz RW = @leads baz = \"this is repo baz\" " | ugc expect_push_ok "master -> master" expect "remote: Initialized empty Git repository in /home/gitolite-test/repositories/baz.git/" runremote ls -al projects.list expect "gitolite-test gitolite-test 36 .* projects.list" runremote cat projects.list expect "testing.git" expect "foo.git" expect "bar.git" expect "baz.git" runremote ls -al repositories/baz.git/description expect "gitolite-test gitolite-test 17 .* repositories/baz.git/description" runremote cat repositories/baz.git/description expect "this is repo baz" name "add owner to testing repo" echo " testing \"sitaram\" = \"this is the testing repo\" " | ugc expect_push_ok "master -> master" runremote ls -al projects.list expect "gitolite-test gitolite-test 36 .* projects.list" runremote cat projects.list expect "testing.git" expect "foo.git" expect "bar.git" expect "baz.git" runremote cat repositories/testing.git/config expect "\[gitweb\]" expect "owner = sitaram" runremote ls -al repositories/testing.git/description expect "gitolite-test gitolite-test 25 .* repositories/testing.git/description" runremote cat repositories/testing.git/description expect "this is the testing repo" name INTERNAL done done