Commit Briefs

f1aec6edf3 Stefan Sperling

fix regression test failures with Git 3.30.5 / 2.38.1 or later installed

The fix for CVE-2022-39253 in Git made our regression tests fail since creating submodules from local clones is no longer allowed by default. Add an override to our invocations of "git submodule add", the same which was added to Git's regression test suite as part of their fix. This CVE doesn't otherwise affect us. We do not implement submodules. Our use of them in regression tests exists only to ensure that Got does not freak out when it sees one. Precisely because automated support for nested repositories and/or working copies (as in Git Submodules, or Subversion Externals, etc.) have been an endless source of security problems in other systems. sudden test failures pointed out by naddy@


5e91dae4dd Stefan Sperling

remove trailing whitespace; patch by Josiah Frentsos


49c543a6fe Christian Weisgerber

use test(1) -eq and -ne to compare integers, and reduce quoting

This brings the rest of the regression test scripts in line with patch.sh.


bdc78ba63c Josh Rickmar

display GMT offset in cat command

ok stsp



f6cae3ed1e Christian Weisgerber

switch function declarations from Korn shell to Bourne/POSIX shell syntax

ok stsp


7fb414ae4d Stefan Sperling

add a -q option to tests for quiet output and use it for 'make regress'

Previous default output remains when test cases are run individually. ok tracey


23b820a24a Stefan Sperling

remove unnecessary lines from test_cat_symlink


73259b3774 Stefan Sperling

add a symlink test for 'got cat'


e730362696 Stefan Sperling

add submodule tests

ok semarie


896e9b6f30 Stefan Sperling

add support for path arguments to 'got cat'


8aa93786da Stefan Sperling

make 'got cat' output look more like raw object files


01073a5d20 Stefan Sperling

initial 'got cat' implementation