Johannes Schindelin <johannes.schinde...@gmx.de> writes:

> diff --git a/t/perf/p3404-rebase-interactive.sh 
> b/t/perf/p3404-rebase-interactive.sh
> new file mode 100755
> index 0000000..382163c
> --- /dev/null
> +++ b/t/perf/p3404-rebase-interactive.sh
> @@ -0,0 +1,31 @@
> +#!/bin/sh
> +
> +test_description='Tests rebase -i performance'
> +. ./perf-lib.sh
> +
> +test_perf_default_repo
> +
> +# This commit merges a sufficiently long topic branch for reasonable
> +# performance testing
> +branch_merge=ba5312d
> +export branch_merge

t/perf/README mentions the possibility to use your own repository as
a test data via GIT_PERF_REPO, but doing so would obviously break
this test.

I wonder if there is a way to say "running this perf script with
custom GIT_PERF_REPO is not supported" and error out.  That may
help other existing tests that (incorrectly) assume that their test
data is this project (if there is any).

> +
> +write_script swap-first-two.sh <<\EOF
> +case "$1" in
> +*/COMMIT_EDITMSG)
> +     mv "$1" "$1".bak &&
> +     sed -e '1{h;d}' -e 2G <"$1".bak >"$1"
> +     ;;
> +esac
> +EOF
> +
> +test_expect_success 'setup' '
> +     git config core.editor "\"$PWD"/swap-first-two.sh\" &&
> +     git checkout -f $branch_merge^2
> +'
> +
> +test_perf 'rebase -i' '
> +     git rebase -i $branch_merge^
> +'
> +
> +test_done
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to