From: Christian Hesse <[email protected]>

Building cgit with git v2.24.0 produces segmentation faults in
repositories that were garbage collected.
Run `git gc`in one of the generated repositories to add another
test case.

Signed-off-by: Christian Hesse <[email protected]>
---
 tests/setup.sh | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tests/setup.sh b/tests/setup.sh
index 7590f04..89348d8 100755
--- a/tests/setup.sh
+++ b/tests/setup.sh
@@ -87,6 +87,10 @@ mkrepo() {
                        git commit -m "add a+b"
                        git branch "1+2"
                fi
+               if test "$3" = "gc"
+               then
+                       git gc -q
+               fi
        )
 }
 
@@ -95,7 +99,7 @@ setup_repos()
        rm -rf cache
        mkdir -p cache
        mkrepo repos/foo 5 >/dev/null
-       mkrepo repos/bar 50 >/dev/null
+       mkrepo repos/bar 50 gc >/dev/null
        mkrepo repos/foo+bar 10 testplus >/dev/null
        mkrepo "repos/with space" 2 >/dev/null
        mkrepo repos/filter 5 testplus >/dev/null
_______________________________________________
CGit mailing list
[email protected]
https://lists.zx2c4.com/mailman/listinfo/cgit

Reply via email to