From 956399a1ea3806e70f33a6b36a6e670c94999e2e Mon Sep 17 00:00:00 2001 From: Stefan Haller Date: Sun, 2 Jul 2023 11:31:06 +0200 Subject: Add script to run integration tests --- scripts/run_integration_tests.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/run_integration_tests.sh diff --git a/scripts/run_integration_tests.sh b/scripts/run_integration_tests.sh new file mode 100755 index 000000000..d09bd21e7 --- /dev/null +++ b/scripts/run_integration_tests.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +# This is ugly, but older versions of git don't support the GIT_CONFIG_GLOBAL +# env var; the only way to run tests for these old versions is to copy our test +# config file to the actual global location. Move an existing file out of the +# way so that we can restore it at the end. +if test -f ~/.gitconfig; then + mv ~/.gitconfig ~/.gitconfig.lazygit.bak +fi + +cp test/global_git_config ~/.gitconfig + +go test pkg/integration/clients/*.go +EXITCODE=$? + +if test -f ~/.gitconfig.lazygit.bak; then + mv ~/.gitconfig.lazygit.bak ~/.gitconfig +fi + +exit $EXITCODE -- cgit v1.2.3