]> git.ipfire.org Git - thirdparty/git.git/commit
t: adapt `test_readlink()` to not use Perl
authorPatrick Steinhardt <ps@pks.im>
Thu, 3 Apr 2025 05:05:56 +0000 (07:05 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 7 Apr 2025 21:47:37 +0000 (14:47 -0700)
commit21386ed6ebde7a29de5a41639a714cecf69191e3
treea6bdd45ced9bac7f9196dc6fc820abe916b16f62
parent01486b5de886af06c5bbfb097736ec97b86bacda
t: adapt `test_readlink()` to not use Perl

The `test_readlink()` helper function reads a symbolic link and returns
the path it is pointing to. It is thus equivalent to the readlink(1)
utility, which isn't available on all supported platforms. As such, it
is implemented using Perl so that we can use it even on platforms where
the shell utility isn't available.

While using readlink(1) is not an option, what we can do is to implement
the logic ourselves in our test-tool. Do so, which allows a bunch of
tests to pass when Perl is not available.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/helper/test-path-utils.c
t/test-lib-functions.sh