diff options
author | Jeff King <peff@peff.net> | 2013-12-03 08:21:40 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-12-04 16:11:53 -0800 |
commit | 96174145fc34c584e1e769eae455a92ebbfea735 (patch) | |
tree | b733971018859229b9941fcd02a8d3e130ff27c3 /t/t3425-rebase-topology-merges.sh | |
parent | Git 1.8.5.1 (diff) | |
download | tgif-96174145fc34c584e1e769eae455a92ebbfea735.tar.xz |
t5000: simplify gzip prerequisite checks
In t5000, we test the built-in ".tar.gz" config for
git-archive. To make our tests portable, we check that we
have a way to both gzip and gunzip, and we respected
environment variables to point to alternate commands for
doing these operations.
However, the $GZIP variable did not actually do anything, as
changing it would not affect the baked-in value in
archive-tar.c. Moreover, setting the variable $GZIP
influences gzip itself. From the gzip man page:
The environment variable GZIP can hold a set of default
options for gzip. These options are interpreted first and
can be overwritten by explicit command line parameters.
We could rename this variable, and use it to set up custom
config (or even have a Makefile knob to affect the built
binary), but it is not worth the trouble; nobody has ever
reported a problem with the baked-in default, and they can
always change it via config if they need to. Let's just drop
the variable and use "gzip" in the test (keeping the
prerequisite, of course).
While we're at it, we can drop the GUNZIP variable and
prerequisite; it uses "gzip -d", so if we have GZIP, we
will have both.
We can also use test_lazy_prereq for the gzip prerequisite,
which is simpler and behaves more consistently with the rest
of git (e.g., by making output available when the test is
run with "-v").
Noticed-by: Christian Hesse <mail@eworm.de>
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3425-rebase-topology-merges.sh')
0 files changed, 0 insertions, 0 deletions