aboutsummaryrefslogtreecommitdiffstats
path: root/t/test-lib.sh
AgeCommit message (Expand)AuthorFilesLines
2024-04-09Merge branch 'es/test-cron-safety'Junio C Hamano1-0/+1
2024-03-31test-lib: fix non-functioning GIT_TEST_MAINT_SCHEDULER fallbackEric Sunshine1-0/+1
2024-02-07refs: introduce reftable backendPatrick Steinhardt1-0/+2
2024-01-29test-lib: check for TEST_PASSES_SANITIZE_LEAKRubén Justo1-0/+5
2024-01-02t: introduce GIT_TEST_DEFAULT_REF_FORMAT envvarPatrick Steinhardt1-1/+10
2024-01-02setup: introduce "extensions.refStorage" extensionPatrick Steinhardt1-1/+1
2024-01-02t: introduce DEFAULT_REPO_FORMAT prereqPatrick Steinhardt1-0/+4
2023-12-18Merge branch 'js/update-urls-in-doc-and-comment'Junio C Hamano1-1/+1
2023-11-26doc: switch links to httpsJosh Soref1-1/+1
2023-09-29Merge branch 'jk/test-pass-ubsan-options-to-http-test'Junio C Hamano1-0/+3
2023-09-21test-lib: set UBSAN_OPTIONS to match ASanJeff King1-0/+3
2023-09-05Merge branch 'jk/test-lsan-denoise-output'Junio C Hamano1-0/+1
2023-08-28test-lib: ignore uninteresting LSan outputJeff King1-0/+1
2023-03-30tests: skip test_eval_ in internal chain-lintJeff King1-11/+6
2023-03-30tests: drop here-doc check from internal chain-linterJeff King1-2/+3
2023-03-30tests: replace chainlint subshell with a functionJeff King1-1/+5
2023-03-30tests: run internal chain-linter under "make test"Jeff King1-1/+2
2023-02-28Merge branch 'ar/test-lib-remove-stale-comment'Junio C Hamano1-6/+0
2023-02-27test-lib: drop comment about test_descriptionAndrei Rybak1-6/+0
2023-02-06add: remove "add.interactive.useBuiltin" & Perl "git add--interactive"Ævar Arnfjörð Bjarmason1-4/+0
2023-01-23Merge branch 'ab/test-env-helper'Junio C Hamano1-3/+3
2023-01-14env-helper: move this built-in to "test-tool env-helper"Ævar Arnfjörð Bjarmason1-3/+3
2023-01-08Merge branch 'js/drop-mingw-test-cmp'Junio C Hamano1-1/+1
2022-12-13tests(mingw): avoid very slow `mingw_test_cmp`Johannes Schindelin1-1/+1
2022-10-27Merge branch 'js/cmake-updates'Junio C Hamano1-0/+10
2022-10-25Merge branch 'ab/test-malloc-with-sanitize-leak' into maint-2.38Junio C Hamano1-1/+3
2022-10-19cmake: avoid editing t/test-lib.shJohannes Schindelin1-0/+10
2022-10-10Merge branch 'ab/test-malloc-with-sanitize-leak'Junio C Hamano1-1/+3
2022-09-29test-lib: have SANITIZE=leak imply TEST_NO_MALLOC_CHECKÆvar Arnfjörð Bjarmason1-1/+3
2022-09-01test-lib: replace chainlint.sed with chainlint.plEric Sunshine1-2/+7
2022-09-01test-lib: retire "lint harder" optimization hackEric Sunshine1-5/+2
2022-08-14Merge branch 'pw/use-glibc-tunable-for-malloc-optim'Junio C Hamano1-3/+8
2022-08-04tests: cache glibc version checkPhillip Wood1-3/+8
2022-07-27test-lib: have the "check" mode for SANITIZE=leak consider leak logsÆvar Arnfjörð Bjarmason1-0/+80
2022-07-27test-lib: add a GIT_TEST_PASSING_SANITIZE_LEAK=check modeÆvar Arnfjörð Bjarmason1-8/+26
2022-07-27test-lib: simplify by removing test_externalÆvar Arnfjörð Bjarmason1-23/+17
2022-07-27test-lib: add a SANITIZE=leak logging modeÆvar Arnfjörð Bjarmason1-1/+29
2022-07-27t/README: reword the "GIT_TEST_PASSING_SANITIZE_LEAK" descriptionÆvar Arnfjörð Bjarmason1-1/+0
2022-07-27test-lib: add a --invert-exit-code switchÆvar Arnfjörð Bjarmason1-2/+43
2022-07-27test-lib: fix GIT_EXIT_OK logic errors, use BAIL_OUTÆvar Arnfjörð Bjarmason1-10/+6
2022-07-27test-lib: don't set GIT_EXIT_OK before calling test_atexit_handlerÆvar Arnfjörð Bjarmason1-2/+2
2022-07-27test-lib: use $1, not $@ in test_known_broken_{ok,failure}_Ævar Arnfjörð Bjarmason1-4/+4
2022-07-27Merge branch 'ab/test-quoting-fix' into maintJunio C Hamano1-2/+2
2022-07-18Merge branch 'ab/test-without-templates'Junio C Hamano1-1/+3
2022-07-13Merge branch 'ab/test-quoting-fix'Junio C Hamano1-2/+2
2022-06-30test-lib.sh: fix prepend_var() quoting issueÆvar Arnfjörð Bjarmason1-2/+2
2022-06-15tests: add LIBCURL prerequisite to tests needing libcurlÆvar Arnfjörð Bjarmason1-0/+1
2022-06-15add -i tests: mark "TODO" depending on GIT_TEST_ADD_I_USE_BUILTINÆvar Arnfjörð Bjarmason1-0/+4
2022-06-07Merge branch 'js/ci-github-workflow-markup'Junio C Hamano1-108/+20
2022-06-06tests: don't depend on template-created .git/branchesÆvar Arnfjörð Bjarmason1-1/+3
2022-05-23Merge branch 'ab/valgrind-fixes'Junio C Hamano1-0/+1
2022-05-21ci: call `finalize_test_case_output` a little laterJohannes Schindelin1-5/+6
2022-05-21ci: optionally mark up output in the GitHub workflowJohannes Schindelin1-1/+4
2022-05-21tests: refactor --write-junit-xml codeJohannes Schindelin1-108/+16
2022-05-12tests: using custom GIT_EXEC_PATH breaks --valgrind testsÆvar Arnfjörð Bjarmason1-0/+1
2022-05-11Merge branch 'pw/test-malloc-with-sanitize-address'Junio C Hamano1-2/+3
2022-04-11tests: make SANITIZE=address imply TEST_NO_MALLOC_CHECKPhillip Wood1-2/+3
2022-04-04Merge branch 'jh/builtin-fsmonitor-part2'Junio C Hamano1-0/+7
2022-03-25help: include fsmonitor--daemon feature flag in version infoJeff Hostetler1-0/+7
2022-03-24test-lib: have --immediate emit valid TAP on failureÆvar Arnfjörð Bjarmason1-1/+5
2022-03-21Merge branch 'ep/test-malloc-check-with-glibc-2.34'Junio C Hamano1-0/+18
2022-03-09test-lib: declare local variables as localMichael J Gruber1-0/+2
2022-03-04test-lib.sh: Use GLIBC_TUNABLES instead of MALLOC_CHECK_ on glibc >= 2.34Elia Pinto1-0/+16
2022-02-28test-lib: add "fast_unwind_on_malloc=0" to LSAN_OPTIONSÆvar Arnfjörð Bjarmason1-0/+1
2022-02-28test-lib: make $GIT_BUILD_DIR an absolute pathÆvar Arnfjörð Bjarmason1-2/+3
2022-02-28test-lib: correct and assert TEST_DIRECTORY overridingÆvar Arnfjörð Bjarmason1-5/+17
2022-02-28test-lib: add GIT_SAN_OPTIONS, inherit [AL]SAN_OPTIONSÆvar Arnfjörð Bjarmason1-4/+20
2022-02-09Merge branch 'js/test-unset-trace2-parents'Junio C Hamano1-0/+2
2022-01-20test-lib: unset trace2 parent envvarsJosh Steadmon1-0/+2
2021-12-15Merge branch 'ew/test-wo-fsync'Junio C Hamano1-0/+7
2021-12-15Merge branch 'ds/trace2-regions-in-tests'Junio C Hamano1-0/+7
2021-12-15Merge branch 'fs/test-prereq'Junio C Hamano1-4/+21
2021-12-01test-lib: make BAIL_OUT() work in tests and prereqFabian Stelzer1-4/+10
2021-11-29Merge branch 'mc/clean-smudge-with-llp64'Junio C Hamano1-0/+4
2021-11-29test-lib.sh: set GIT_TRACE2_EVENT_NESTINGDerrick Stolee1-0/+7
2021-11-20test-lib: show missing prereq summaryFabian Stelzer1-0/+11
2021-11-03test-lib: add prerequisite for 64-bit platformsCarlo Marcelo Arenas Belón1-0/+4
2021-10-29Merge branch 'ab/test-bail'Junio C Hamano1-7/+21
2021-10-29tests: disable fsync everywhereEric Wong1-0/+7
2021-10-25Merge branch 'ab/test-cleanly-recreate-trash-directory'Junio C Hamano1-1/+13
2021-10-18Merge branch 'js/retire-preserve-merges'Junio C Hamano1-4/+0
2021-10-15test-lib.sh: try to re-chmod & retry on failed trash removalÆvar Arnfjörð Bjarmason1-1/+13
2021-10-14test-lib.sh: use "Bail out!" syntax on bad SANITIZE=leak useÆvar Arnfjörð Bjarmason1-4/+14
2021-10-14test-lib.sh: de-duplicate error() teardown codeÆvar Arnfjörð Bjarmason1-3/+7
2021-10-11Merge branch 'ab/sanitize-leak-ci'Junio C Hamano1-0/+21
2021-09-23Merge branch 'ab/unused-script-helpers'Junio C Hamano1-4/+2
2021-09-23tests: add a test mode for SANITIZE=leak, run it in CIÆvar Arnfjörð Bjarmason1-0/+20
2021-09-23Makefile: add SANITIZE=leak flag to GIT-BUILD-OPTIONSÆvar Arnfjörð Bjarmason1-0/+1
2021-09-15Merge branch 'pb/test-use-user-env'Junio C Hamano1-2/+4
2021-09-12test-lib: remove unused $_x40 and $_z40 variablesÆvar Arnfjörð Bjarmason1-4/+2
2021-09-07tests: stop testing `git rebase --preserve-merges`Johannes Schindelin1-4/+0
2021-09-07test-lib-functions: optionally keep HOME, TERM and SHELL in 'test_pause'Philippe Blain1-2/+4
2021-08-30test-lib: set GIT_CEILING_DIRECTORIES to protect the surrounding repositorySZEDER Gábor1-1/+2
2021-08-06Merge branch 'fc/disable-checkwinsize'Junio C Hamano1-0/+6
2021-08-06test: fix for COLUMNS and bash 5Felipe Contreras1-0/+6
2021-08-04Merge branch 'tb/mingw-rmdir-symlink-to-directory'Junio C Hamano1-0/+6
2021-08-02mingw: align symlinks-related rmdir() behavior with LinuxThomas Bétous1-0/+6
2021-07-20t0000: fix test if run with TEST_OUTPUT_DIRECTORYPatrick Steinhardt1-0/+9
2021-07-13Merge branch 'hn/prep-tests-for-reftable'Junio C Hamano1-0/+2
2021-07-08Merge branch 'ab/fix-columns-to-80-during-tests'Junio C Hamano1-2/+3
2021-07-01test-lib: avoid accidental globbing in match_pattern_list()Jeff King1-12/+22
2021-06-29test-lib.sh: set COLUMNS=80 for --verbose repeatabilityÆvar Arnfjörð Bjarmason1-2/+3
2021-06-14Merge branch 'ab/test-lib-updates'Junio C Hamano1-15/+25
2021-06-02test-lib: provide test prereq REFFILESHan-Wen Nienhuys1-0/+2
2021-05-20Merge branch 'jk/test-chainlint-softer'Junio C Hamano1-2/+5
2021-05-13t: avoid sed-based chain-linting in some expensive casesJeff King1-2/+5
2021-05-11test-lib: split up and deprecate test_create_repo()Ævar Arnfjörð Bjarmason1-1/+2
2021-05-11test-lib: do not show advice about init.defaultBranch under --verboseÆvar Arnfjörð Bjarmason1-0/+5
2021-05-11test-lib: bring $remove_trash out of retirementÆvar Arnfjörð Bjarmason1-14/+18
2021-05-07Merge branch 'ad/cygwin-no-backslashes-in-paths'Junio C Hamano1-0/+2
2021-04-30cygwin: disallow backslashes in file namesAdam Dinwoodie1-0/+2
2021-04-16Merge branch 'en/ort-readiness'Junio C Hamano1-0/+2
2021-03-20Add testing with merge-ort merge strategyElijah Newren1-0/+2
2021-02-25Merge branch 'ab/detox-gettext-tests'Junio C Hamano1-5/+0
2021-02-22Merge branch 'ab/test-lib'Junio C Hamano1-30/+0
2021-02-10tests: remove last uses of C_LOCALE_OUTPUTÆvar Arnfjörð Bjarmason1-5/+0
2021-02-10Merge branch 'ab/detox-gettext-tests'Junio C Hamano1-19/+4
2021-02-10Merge branch 'ab/retire-pcre1'Junio C Hamano1-2/+1
2021-02-10test-lib: remove check_var_migrationÆvar Arnfjörð Bjarmason1-30/+0
2021-01-26test-lib: prevent '--stress-jobs=X' from being ignoredSZEDER Gábor1-4/+4
2021-01-23Remove support for v1 of the PCRE libraryÆvar Arnfjörð Bjarmason1-2/+1
2021-01-21tests: remove support for GIT_TEST_GETTEXT_POISONÆvar Arnfjörð Bjarmason1-19/+4
2021-01-15Merge branch 'ds/maintenance-part-4'Junio C Hamano1-3/+4
2020-12-16tests: drop the `PREPARE_FOR_MAIN_BRANCH` prereqJohannes Schindelin1-8/+0
2020-11-24maintenance: extract platform-specific schedulingDerrick Stolee1-3/+4
2020-11-18Merge branch 'ds/maintenance-part-3'Junio C Hamano1-0/+7
2020-11-09Merge branch 'jk/perl-warning'Junio C Hamano1-0/+6
2020-11-02Merge branch 'js/default-branch-name-part-4-minus-1'Junio C Hamano1-0/+7
2020-10-23tests: start moving to a different default main branch nameJohannes Schindelin1-0/+7
2020-10-21perl: check for perl warnings while running testsJeff King1-0/+6
2020-10-18test-lib: reduce verbosity of skipped testsElijah Newren1-1/+0
2020-10-18test-lib: allow selecting tests by substring/glob with --runElijah Newren1-8/+12
2020-09-25maintenance: add start/stop subcommandsDerrick Stolee1-0/+6
2020-08-11Merge branch 'bc/sha-256-part-3'Junio C Hamano1-1/+8
2020-07-30Merge branch 'jk/tests-timestamp-fix' into masterJunio C Hamano1-0/+3
2020-07-30t: make SHA1 prerequisite depend on default hashbrian m. carlson1-1/+5
2020-07-30t: allow testing different hash algorithms via environmentbrian m. carlson1-0/+3
2020-07-14test-lib: set deterministic default author/committer dateJeff King1-0/+3
2020-07-06Merge branch 'bc/sha-256-part-2'Junio C Hamano1-0/+1
2020-06-08Merge branch 'cb/t4210-illseq-auto-detect'Junio C Hamano1-6/+0
2020-05-24Merge branch 'gp/hppa-stack-test-fix'Junio C Hamano1-2/+10
2020-05-18t4210: detect REG_ILLSEQ dynamically and skip affected testsCarlo Marcelo Arenas Belón1-6/+0
2020-05-18tests: skip small-stack tests on hppa architectureGreg Price1-2/+10
2020-05-15Revert "tests: when run in Bash, annotate test failures with file name/line n...Junio C Hamano1-13/+1
2020-05-15Revert "t/test_lib: avoid naked bash arrays in file_lineno"Junio C Hamano1-10/+8
2020-05-12t1050: match object ID paths in a hash-insensitive waybrian m. carlson1-0/+1
2020-05-07t/test_lib: avoid naked bash arrays in file_linenoCarlo Marcelo Arenas Belón1-8/+10
2020-05-01Merge branch 'tb/commit-graph-fd-exhaustion-fix'Junio C Hamano1-0/+9
2020-04-29Merge branch 'dd/ci-swap-azure-pipelines-with-github-actions'Junio C Hamano1-1/+13
2020-04-23t/test-lib.sh: make ULIMIT_FILE_DESCRIPTORS available to testsTaylor Blau1-0/+9
2020-04-22Merge branch 'mt/test-lib-bundled-short-options'Junio C Hamano1-14/+47
2020-04-22Merge branch 'js/test-junit-finalization-fix'Junio C Hamano1-0/+1
2020-04-22Merge branch 'js/tests-gpg-integration-on-windows'Junio C Hamano1-2/+4
2020-04-10tests: when run in Bash, annotate test failures with file name/line numberJohannes Schindelin1-1/+13
2020-03-26tests: do not let lazy prereqs inside `test_expect_*` turn off tracingJohannes Schindelin1-2/+4
2020-03-25test-lib: allow short options to be bundledMatheus Tavares1-14/+47
2020-03-23tests(junit-xml): avoid invalid XMLJohannes Schindelin1-0/+1
2020-02-24t: use hash-specific lookup tables to define test constantsbrian m. carlson1-15/+14
2020-02-17Merge branch 'js/test-write-junit-xml-fix'Junio C Hamano1-1/+2
2020-02-12tests: fix --write-junit-xml with subshellsJohannes Schindelin1-1/+2
2019-12-10Merge branch 'em/test-skip-regex-illseq'Junio C Hamano1-1/+7
2019-12-05Merge branch 'sg/test-bool-env'Junio C Hamano1-5/+5
2019-12-01Merge branch 'sg/skip-skipped-prereq'Junio C Hamano1-6/+6
2019-11-30t4210: skip i18n tests that don't work on FreeBSDEd Maste1-1/+7
2019-11-23tests: add 'test_bool_env' to catch non-bool GIT_TEST_* valuesSZEDER Gábor1-5/+5
2019-11-13test-lib: don't check prereqs of test cases that won't be run anywaySZEDER Gábor1-6/+6
2019-10-30pretty: add "%aL" etc. to show local-part of email addressesPrarit Bhargava1-2/+6
2019-10-15Merge branch 'js/azure-pipelines-msvc'Junio C Hamano1-16/+22
2019-10-06tests: let --immediate and --write-junit-xml play well togetherJohannes Schindelin1-16/+22
2019-09-06t: use common $SQ variableDenton Liu1-0/+3
2019-08-22Merge branch 'sg/show-failed-test-names'Junio C Hamano1-0/+2
2019-08-05tests: show the test name and number at the start of verbose outputSZEDER Gábor1-0/+2
2019-07-25Merge branch 'ab/test-env'Junio C Hamano1-9/+22
2019-07-09Merge branch 'sg/trace2-rename'Junio C Hamano1-1/+0
2019-06-21tests: make GIT_TEST_FAIL_PREREQS a booleanÆvar Arnfjörð Bjarmason1-4/+19
2019-06-21tests: make GIT_TEST_GETTEXT_POISON a booleanÆvar Arnfjörð Bjarmason1-5/+3
2019-06-13Merge branch 'ab/fail-prereqs-in-test'Junio C Hamano1-0/+4
2019-06-12Revert "test-lib: whitelist GIT_TR2_* in the environment"Ævar Arnfjörð Bjarmason1-1/+0
2019-05-19Merge branch 'tz/test-lib-check-working-jgit'Junio C Hamano1-1/+1
2019-05-15test-lib: try harder to ensure a working jgitTodd Zullinger1-1/+1
2019-05-14tests: add a special setup where prerequisites failÆvar Arnfjörð Bjarmason1-0/+4
2019-04-25Merge branch 'jc/gettext-test-fix'Junio C Hamano1-0/+1
2019-04-25Merge branch 'ab/test-lib-pass-trace2-env'Junio C Hamano1-0/+1
2019-04-25Merge branch 'sg/test-atexit'Junio C Hamano1-1/+27
2019-04-15gettext tests: export the restored GIT_TEST_GETTEXT_POISONJunio C Hamano1-0/+1
2019-04-15tests: disallow the use of abbreviated options (by default)Johannes Schindelin1-0/+7
2019-04-01test-lib: whitelist GIT_TR2_* in the environmentÆvar Arnfjörð Bjarmason1-0/+1
2019-03-20Merge branch 'js/stress-test-ui-tweak'Junio C Hamano1-1/+8
2019-03-14test-lib: introduce 'test_atexit'Johannes Schindelin1-0/+23
2019-03-14test-lib: fix interrupt handling with 'dash' and '--verbose-log -x'SZEDER Gábor1-1/+4
2019-03-07Merge branch 'jc/test-yes-doc'Junio C Hamano1-1/+5
2019-03-04tests: introduce --stress-jobs=<N>Johannes Schindelin1-1/+7
2019-03-04tests: let --stress-limit=<N> imply --stressJohannes Schindelin1-0/+1
2019-02-13Merge branch 'sg/stress-test'Junio C Hamano1-3/+17
2019-02-11test-lib: fix non-portable pattern bracket expressionsSZEDER Gábor1-2/+2
2019-02-11test: caution on our version of 'yes'Junio C Hamano1-1/+5
2019-02-08test-lib: make '--stress' more bisect-friendlySZEDER Gábor1-2/+16
2019-02-06Merge branch 'js/vsts-ci'Junio C Hamano1-8/+130
2019-02-05Merge branch 'js/test-git-installed'Junio C Hamano1-1/+1
2019-01-29tests: optionally skip bin-wrappers/Johannes Schindelin1-6/+13