]> git.ipfire.org Git - thirdparty/git.git/commit
t/unit-tests: update clar to fcbed04
authorPatrick Steinhardt <ps@pks.im>
Wed, 10 Sep 2025 13:09:58 +0000 (15:09 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 11 Sep 2025 16:08:49 +0000 (09:08 -0700)
commite7f04f651ac4550db3572720027503617d62ffeb
tree70f5f92f816b046ec3d2199997f1fbdce18657d7
parentc44beea485f0f2feaf460e2ac87fdd5608d63cf0
t/unit-tests: update clar to fcbed04

Update clar to fcbed04 (Merge pull request #123 from
pks-gitlab/pks-sandbox-ubsan, 2025-09-10). The most significant changes
since the last version include:

  - Fixed platform support for HP-UX.

  - Fixes for how clar handles the `-q` flag.

  - A couple of leak fixes for reported clar errors.

  - A new `cl_invoke()` function that retains line information.

  - New infrastructure to create temporary directories.

  - Improved printing of error messages so that all lines are now
    properly indented.

  - Proper selftests for the clar.

Most of these changes are somewhat irrelevant to us, but neither do we
have to adjust to any of these changes, either. What _is_ interesting to
us though is especially the fixed support for HP-UX, and eventually we
may also want to use `cl_invoke()`.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
32 files changed:
t/unit-tests/clar/.github/workflows/ci.yml
t/unit-tests/clar/CMakeLists.txt
t/unit-tests/clar/README.md
t/unit-tests/clar/clar.c
t/unit-tests/clar/clar.h
t/unit-tests/clar/clar/fixtures.h
t/unit-tests/clar/clar/fs.h
t/unit-tests/clar/clar/print.h
t/unit-tests/clar/clar/sandbox.h
t/unit-tests/clar/clar/summary.h
t/unit-tests/clar/example/CMakeLists.txt [new file with mode: 0644]
t/unit-tests/clar/example/example.c [new file with mode: 0644]
t/unit-tests/clar/example/main.c [moved from t/unit-tests/clar/test/main.c.sample with 96% similarity]
t/unit-tests/clar/test/CMakeLists.txt
t/unit-tests/clar/test/clar_test.h [deleted file]
t/unit-tests/clar/test/expected/help [new file with mode: 0644]
t/unit-tests/clar/test/expected/quiet [new file with mode: 0644]
t/unit-tests/clar/test/expected/specific_test [new file with mode: 0644]
t/unit-tests/clar/test/expected/stop_on_failure [new file with mode: 0644]
t/unit-tests/clar/test/expected/suite_names [new file with mode: 0644]
t/unit-tests/clar/test/expected/summary.xml [new file with mode: 0644]
t/unit-tests/clar/test/expected/summary_with_filename [new file with mode: 0644]
t/unit-tests/clar/test/expected/summary_without_filename [new file with mode: 0644]
t/unit-tests/clar/test/expected/tap [new file with mode: 0644]
t/unit-tests/clar/test/expected/without_arguments [new file with mode: 0644]
t/unit-tests/clar/test/main.c
t/unit-tests/clar/test/selftest.c [new file with mode: 0644]
t/unit-tests/clar/test/selftest.h [new file with mode: 0644]
t/unit-tests/clar/test/selftest_suite/CMakeLists.txt [new file with mode: 0644]
t/unit-tests/clar/test/selftest_suite/main.c [new file with mode: 0644]
t/unit-tests/clar/test/selftest_suite/resources/test/file [moved from t/unit-tests/clar/test/resources/test/file with 100% similarity]
t/unit-tests/clar/test/selftest_suite/selftest_suite.c [moved from t/unit-tests/clar/test/sample.c with 62% similarity]