gitolite/t
Sitaram Chamarty f636ce3ba3 (security) fix bug in pattern to detect path traversal
while we're about it, add the same check to some of the internal
routines, so that commands can also be protected.

finally, just to make sure we don't lose it again in some other fashion,
add a few tests for path traversal...
2012-10-05 12:28:20 +05:30
..
keys ssh-basic tests (and that's all we will ever do; see below) 2012-03-24 10:30:42 +05:30
0-me-first.t (security) fix bug in pattern to detect path traversal 2012-10-05 12:28:20 +05:30
README Bailout tests unless envvar $GITOLITE_TEST is 'y' 2012-08-10 11:31:48 +05:30
access.t (access.t) added a specific rule accum test 2012-04-18 06:26:53 +05:30
all-yall.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
basic.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
branch-perms.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
daemon-gitweb-via-perms.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
deleg-1.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
deleg-2.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
deny-create.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
deny-rules-2.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
deny-rules.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
easy.t make can_write() in Easy.pm more flexible 2012-04-23 17:27:00 +05:30
fork.t (minor) single quotes around variables in error messages 2012-05-21 17:44:30 +05:30
git-config.t (minor) single quotes around variables in error messages 2012-05-21 17:44:30 +05:30
gitolite-receive-pack install/test made easy (WARNING: read below) 2012-03-24 10:30:41 +05:30
gitolite-upload-pack install/test made easy (WARNING: read below) 2012-03-24 10:30:41 +05:30
glt fork command, and some core changes to make it work... 2012-04-22 16:56:21 +05:30
hostname.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
include-subconf.t (minor) single quotes around variables in error messages 2012-05-21 17:44:30 +05:30
info.t (minor fixup to t/info.t) 2012-05-06 19:06:11 +05:30
invalid-refnames-filenames.t (minor) single quotes around variables in error messages 2012-05-21 17:44:30 +05:30
listers.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
merge-check.t (test suite) changes in test suite due to upgrading to F17 2012-06-08 17:08:15 +05:30
mirror-test supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
mirror-test-rc cpu-time command -> CpuTime trigger module... 2012-04-06 17:26:27 +05:30
mirror-test-setup.sh mirroring without sausages 2012-04-02 13:18:30 +05:30
mirror-test-ssh-config mirroring without sausages 2012-04-02 13:18:30 +05:30
partial-copy.t BSD compat changes 2012-04-28 22:58:09 +05:30
perm-roles.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
perms-groups.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
personal-branches.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
reset supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
rule-seq.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
sequence.t 'perms' command learns to create repo if needed 2012-06-01 16:01:36 +05:30
smart-http yaaay! http is finally done! 2012-04-15 21:14:56 +05:30
smart-http.root-setup (test suite) changes in test suite due to upgrading to F17 2012-06-08 17:08:15 +05:30
ssh-authkeys.t (minor) single quotes around variables in error messages 2012-05-21 17:44:30 +05:30
ssh-basic.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
vrefs-1.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
vrefs-2.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
wild-1.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
wild-2.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30
writable.t (minor) add remote tests for the 'writable' command 2012-04-18 06:23:21 +05:30
z-end.t supporting DOS and fake Unix... 2012-04-06 21:13:56 +05:30

README

============================================
WARNING: THE TEST SUITE DELETES STUFF FIRST!
============================================

Please run the tests ONLY on a userid where it's ok to LOSE DATA.

On such a userid, clone gitolite then run this command in the clone:

    GITOLITE_TEST=y prove

http://sitaramc.github.com/gitolite/testing.html has more details.  It will
also help you try out gitolite if you want to go beyond just the test suite.