path: root/t/
AgeCommit message (Collapse)Author
2007-12-16gitweb: Make config_to_multi return [] instead of [undef]Petr Baudis
This is important for the list of clone urls, where if there are no per-repository clone URL configured, the default base URLs are never used for URL construction without this patch. Add tests for different ways of setting project URLs, just in case. Note that those tests in current form wouldn't detect breakage fixed by this patch, as it only checks for errors and not for expected output. Signed-off-by: Petr Baudis <> Signed-off-by: Jakub Narebski <> Signed-off-by: Junio C Hamano <>
2007-11-03gitweb: Add tests for overriding gitweb config with repo configJakub Narebski
Make blame view and snapshot support overridable by repository config. Test tree view with both features disabled, and with both features enabled. Test with features enabled also tests multiple formats snapshot support (in tree view). Signed-off-by: Jakub Narebski <> Signed-off-by: Junio C Hamano <>
2007-11-02gitweb: Remove CGI::Carp::set_programname() call from t9500 gitweb testJakub Narebski
It does appear to do nothing; gitweb is run as standalone program and not as CGI script in this test. This call caused problems later. Signed-off-by: Jakub Narebski <> Signed-off-by: Junio C Hamano <>
2007-10-17gitweb: speed up project listing on large work trees by limiting find depthLuke Lu
Signed-off-by: Luke Lu <> Signed-off-by: Shawn O. Pearce <>
2007-09-12Fix a test failure (t9500-*.sh) on cygwinRamsay Jones
On filesystems where it is appropriate to set core.filemode to false, test 29 ("commitdiff(0): mode change") fails when git-commit does not notice a file (execute) permission change. A fix requires noting the new file execute permission in the index with a "git update-index --chmod=+x", prior to the commit. Add a function (note_chmod) which implements this idea, and insert a call in each test that modifies the x permission. Signed-off-by: Ramsay Jones <> Signed-off-by: Junio C Hamano <>
2007-07-29gitweb: Simplify 'opt' parameter validation, add "no merges" feedsJakub Narebski
Simplify and make more readable validation of 'opt' (extra options) parameter, using exists($hash{key}) instead of grepping keys of a hash for value. Move 'opt' parameter to be the last (for now) in the URL. Make use of '--no-merges' extra option ('opt') by adding "no merges" RSS and Atom feeds to the HTML header. Note that alternate format links in the RSS and Atom views do not use '--no-merges' option yet! Adds tests for the 'opt' parameter to Signed-off-by: Jakub Narebski <> Signed-off-by: Junio C Hamano <>
2007-06-24t9500: skip gitweb tests if perl version is too oldSven Verdoolaege
gitweb calls Encode::decode_utf8 with two arguments, but old versions of perl only allow this function to be called with one argument. Even older versions of perl do not even have an Encode module. Signed-off-by: Sven Verdoolaege <> Signed-off-by: Junio C Hamano <>
2007-06-03gitweb: Handle non UTF-8 text betterMartin Koegler
gitweb assumes that everything is in UTF-8. If a text contains invalid UTF-8 character sequences, the text must be in a different encoding. This commit introduces $fallback_encoding which would be used as input encoding if gitweb encounters text with is not valid UTF-8. Add basic test for this in t/ Signed-off-by: Martin Koegler <> Signed-off-by: Jakub Narebski <> Tested-by: Alexandre Julliard <> Tested-by: Ismail Dönmez <> Signed-off-by: Junio C Hamano <>
2007-05-21gitweb: Add test t9500 for gitweb (as standalone script)Jakub Narebski
This test runs gitweb (git web interface) as CGI script from commandline, and checks that it would not write any errors or warnings to log. Signed-off-by: Jakub Narebski <> Signed-off-by: Junio C Hamano <>