diff --git a/ci/lib.sh b/ci/lib.sh index 2e63d65254..d0bd8113d3 100755 --- a/ci/lib.sh +++ b/ci/lib.sh @@ -394,7 +394,50 @@ osx-meson) ;; esac +case "$jobname" in +linux-musl-meson) + MESONFLAGS="$MESONFLAGS -Drust=disabled" + export GIT_TEST_USE_SET_E=yes + ;; +almalinux-*|debian-*|fedora-*|linux-*) + export GIT_TEST_USE_SET_E=yes + ;; +esac + +case "$jobname" in +fedora-breaking-changes-meson|linux-breaking-changes) + export WITH_BREAKING_CHANGES=YesPlease + MESONFLAGS="$MESONFLAGS -Dbreaking_changes=true" + ;; +linux-feature-testbed) + export OPENSSL_SHA1_UNSAFE=YesPlease + export GIT_TEST_SPLIT_INDEX=yes + export GIT_TEST_FULL_IN_PACK_ARRAY=true + export GIT_TEST_OE_SIZE=10 + export GIT_TEST_OE_DELTA_SIZE=5 + export GIT_TEST_COMMIT_GRAPH=1 + export GIT_TEST_COMMIT_GRAPH_CHANGED_PATHS=1 + export GIT_TEST_MULTI_PACK_INDEX=1 + export GIT_TEST_MULTI_PACK_INDEX_WRITE_INCREMENTAL=1 + export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master + export GIT_TEST_NO_WRITE_REV_INDEX=1 + export GIT_TEST_CHECKOUT_WORKERS=2 + export GIT_TEST_PACK_USE_BITMAP_BOUNDARY_TRAVERSAL=1 + ;; +linux-sha256) + export GIT_TEST_DEFAULT_HASH=sha256 + ;; +linux-reftable-sha256) + export GIT_TEST_DEFAULT_REF_STORAGE_FORMAT=reftable + export GIT_TEST_DEFAULT_HASH=sha256 + ;; +linux-reftable-leaks|osx-reftable) + export GIT_TEST_DEFAULT_REF_STORAGE_FORMAT=reftable + ;; +esac + MAKEFLAGS="$MAKEFLAGS CC=${CC:-cc}" +export TEST_CONTRIB_TOO=yes end_group "CI setup via $(basename $0)" set -x diff --git a/ci/run-build-and-tests.sh b/ci/run-build-and-tests.sh index 68b91e3143..b81d654b56 100755 --- a/ci/run-build-and-tests.sh +++ b/ci/run-build-and-tests.sh @@ -5,50 +5,6 @@ . ${0%/*}/lib.sh -export TEST_CONTRIB_TOO=yes - -case "$jobname" in -linux-musl-meson) - MESONFLAGS="$MESONFLAGS -Drust=disabled" - export GIT_TEST_USE_SET_E=yes - ;; -almalinux-*|debian-*|fedora-*|linux-*) - export GIT_TEST_USE_SET_E=yes - ;; -esac - -case "$jobname" in -fedora-breaking-changes-meson|linux-breaking-changes) - export WITH_BREAKING_CHANGES=YesPlease - MESONFLAGS="$MESONFLAGS -Dbreaking_changes=true" - ;; -linux-feature-testbed) - export OPENSSL_SHA1_UNSAFE=YesPlease - export GIT_TEST_SPLIT_INDEX=yes - export GIT_TEST_FULL_IN_PACK_ARRAY=true - export GIT_TEST_OE_SIZE=10 - export GIT_TEST_OE_DELTA_SIZE=5 - export GIT_TEST_COMMIT_GRAPH=1 - export GIT_TEST_COMMIT_GRAPH_CHANGED_PATHS=1 - export GIT_TEST_MULTI_PACK_INDEX=1 - export GIT_TEST_MULTI_PACK_INDEX_WRITE_INCREMENTAL=1 - export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master - export GIT_TEST_NO_WRITE_REV_INDEX=1 - export GIT_TEST_CHECKOUT_WORKERS=2 - export GIT_TEST_PACK_USE_BITMAP_BOUNDARY_TRAVERSAL=1 - ;; -linux-sha256) - export GIT_TEST_DEFAULT_HASH=sha256 - ;; -linux-reftable-sha256) - export GIT_TEST_DEFAULT_REF_STORAGE_FORMAT=reftable - export GIT_TEST_DEFAULT_HASH=sha256 - ;; -linux-reftable-leaks|osx-reftable) - export GIT_TEST_DEFAULT_REF_STORAGE_FORMAT=reftable - ;; -esac - case "$jobname" in *-meson) group "Configure" meson setup build . \