[PATCH 1/2] tests: introduce strip_header() helper function
John Keeping
john at keeping.me.uk
Sat May 18 19:47:58 CEST 2013
On Sat, May 18, 2013 at 06:46:38PM +0100, John Keeping wrote:
> This means that we can avoid hardcoding the number of headers we expect
> CGit to generate in test cases and simply remove whatever headers happen
> to by there when we are checking body content.
>
> Signed-off-by: John Keeping <john at keeping.me.uk>
> ---
> This was previously sent with a different command message and
> justification[1] but wasn't picked up. I still think this is a useful
> function to have in the test suite and it's used by patch 2/2 here.
Should have included the reference here...
[1] http://article.gmane.org/gmane.comp.version-control.cgit/1349
> tests/setup.sh | 8 ++++++++
> tests/t0107-snapshot.sh | 4 ++--
> 2 files changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/tests/setup.sh b/tests/setup.sh
> index a573444..1d8677a 100755
> --- a/tests/setup.sh
> +++ b/tests/setup.sh
> @@ -98,4 +98,12 @@ cgit_url()
> CGIT_CONFIG="$PWD/cgitrc" QUERY_STRING="url=$1" cgit
> }
>
> +strip_headers () {
> + while read -r line
> + do
> + test -z "$line" && break
> + done
> + cat
> +}
> +
> test -z "$CGIT_TEST_NO_CREATE_REPOS" && setup_repos
> diff --git a/tests/t0107-snapshot.sh b/tests/t0107-snapshot.sh
> index 053062c..6cf7aaa 100755
> --- a/tests/t0107-snapshot.sh
> +++ b/tests/t0107-snapshot.sh
> @@ -16,7 +16,7 @@ test_expect_success 'check html headers' '
> '
>
> test_expect_success 'strip off the header lines' '
> - tail -n +6 tmp > master.tar.gz
> + strip_headers <tmp >master.tar.gz
> '
>
> test_expect_success 'verify gzip format' '
> @@ -51,7 +51,7 @@ test_expect_success 'check HTML headers (zip)' '
> '
>
> test_expect_success 'strip off the header lines (zip)' '
> - tail -n +6 tmp >master.zip
> + strip_headers <tmp >master.zip
> '
>
> if test -n "$(which unzip 2>/dev/null)"; then
> --
> 1.8.3.rc2.285.gfc18c2c
>
More information about the CGit
mailing list