all repos — cgit @ 016364d4edef261fb55257e36d8a47828d398f96

a hyperfast web frontend for git written in c

tests/: Do not use `sed -i`

"-i" isn't part of the POSIX standard and doesn't work on several
platforms such as OpenBSD. Use a temporary file instead.

Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de>
Lukas Fleischer cgit@cryptocrack.de
Tue, 09 Apr 2013 20:02:32 +0200
commit

016364d4edef261fb55257e36d8a47828d398f96

parent

389cc17357e2040c9542d3e085f64a8d2f085e9a

2 files changed, 8 insertions(+), 5 deletions(-)

jump to
M tests/t0010-validate-html.shtests/t0010-validate-html.sh

@@ -8,8 +8,8 @@ test_url()

{ tidy_opt="-eq" test -z "$NO_TIDY_WARNINGS" || tidy_opt+=" --show-warnings no" - cgit_url "$1" >tidy-$test_count || return - sed -ie "1,4d" tidy-$test_count || return + cgit_url "$1" >tidy-$test_count.tmp || return + sed -e "1,4d" tidy-$test_count.tmp >tidy-$test_count || return "$tidy" $tidy_opt tidy-$test_count rc=$?
M tests/t0020-validate-cache.shtests/t0020-validate-cache.sh

@@ -6,7 +6,8 @@

test_expect_success 'verify cache-size=0' ' rm -f cache/* && - sed -i -e "s/cache-size=1021$/cache-size=0/" cgitrc && + sed -e "s/cache-size=1021$/cache-size=0/" cgitrc >cgitrc.tmp && + mv -f cgitrc.tmp cgitrc && cgit_url "" && cgit_url "foo" && cgit_url "foo/refs" &&

@@ -27,7 +28,8 @@

test_expect_success 'verify cache-size=1' ' rm -f cache/* && - sed -i -e "s/cache-size=0$/cache-size=1/" cgitrc && + sed -e "s/cache-size=0$/cache-size=1/" cgitrc >cgitrc.tmp && + mv -f cgitrc.tmp cgitrc && cgit_url "" && cgit_url "foo" && cgit_url "foo/refs" &&

@@ -48,7 +50,8 @@

test_expect_success 'verify cache-size=1021' ' rm -f cache/* && - sed -i -e "s/cache-size=1$/cache-size=1021/" cgitrc && + sed -e "s/cache-size=1$/cache-size=1021/" cgitrc >cgitrc.tmp && + mv -f cgitrc.tmp cgitrc && cgit_url "" && cgit_url "foo" && cgit_url "foo/refs" &&