On Thu, Apr 25, 2019 at 04:45:55PM +0700, Nguyễn Thái Ngọc Duy wrote:

> diff --git a/t/t2070-restore.sh b/t/t2070-restore.sh
> new file mode 100755
> index 0000000000..73ea13ede9
> --- /dev/null
> +++ b/t/t2070-restore.sh

> +test_expect_success 'restore --ignore-unmerged ignores unmerged entries' '
> +     git init unmerged &&
> +     (
> +             cd unmerged &&
> +             echo one >unmerged &&
> +             echo one >common &&
> +             git add unmerged common &&
> +             git commit -m common &&
> +             git switch -c first &&
> +             echo first >unmerged &&
> +             git commit -am first &&
> +             git switch -c second master &&
> +             echo second >unmerged &&
> +             git commit -am second &&
> +             test_must_fail git merge first &&
> +
> +             echo dirty >>common &&
> +             test_must_fail git restore . &&
> +
> +             git restore --ignore-unmerged --quiet . >output 2>&1 &&
> +             git diff common >diff-output &&
> +             : >empty &&
> +             test_cmp empty output &&
> +             test_cmp empty diff-output

Please use 'test_must_be_empty'.

(and perhaps 'git diff --exit-code common'?  dunno)

Reply via email to