Re: [PATCH v3 3/6] tests: prepare for a world without whatchanged

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, May 2, 2025 at 5:58 PM Junio C Hamano <gitster@xxxxxxxxx> wrote:
>
> Some tests on fast-import run "git whatchanged" without even
> checking the output from the command.  It is tempting to remove the
> calls altogether since they are not doing anything useful, but they
> presumably were placed while the tests were developped to manually

Perhaps use "invoked" (or "used" or "employed") rather than "placed"?
"placed" feels a bit awkward here.

(and there's the developped typo that Patrick already pointed out.)

> sanity check which paths were touched.
>
> Replace these calls with "git log --raw", which is a rough
> equivalent in the more modern Git.
>
> This does not remove "git whatchanged", but we no longer have to
> worry about adjusting these places when we eventually do.

Seems like a definite positive change.

> Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx>
> ---
>  t/t9300-fast-import.sh       | 12 ++++++------
>  t/t9301-fast-import-notes.sh |  2 +-
>  2 files changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/t/t9300-fast-import.sh b/t/t9300-fast-import.sh
> index b258dbf1df..4dc3d645bf 100755
> --- a/t/t9300-fast-import.sh
> +++ b/t/t9300-fast-import.sh
> @@ -120,7 +120,7 @@ test_expect_success 'A: create pack from stdin' '
>
>         INPUT_END
>         git fast-import --export-marks=marks.out <input &&
> -       git whatchanged main
> +       git log --raw main
>  '
>
>  test_expect_success 'A: verify pack' '
> @@ -279,7 +279,7 @@ test_expect_success 'A: verify marks import does not crash' '
>         INPUT_END
>
>         git fast-import --import-marks=marks.out <input &&
> -       git whatchanged verify--import-marks
> +       git log --raw verify--import-marks
>  '
>
>  test_expect_success 'A: verify pack' '
> @@ -652,7 +652,7 @@ test_expect_success 'C: incremental import create pack from stdin' '
>         INPUT_END
>
>         git fast-import <input &&
> -       git whatchanged branch
> +       git log --raw branch
>  '
>
>  test_expect_success 'C: verify pack' '
> @@ -715,7 +715,7 @@ test_expect_success 'D: inline data in commit' '
>         INPUT_END
>
>         git fast-import <input &&
> -       git whatchanged branch
> +       git log --raw branch
>  '
>
>  test_expect_success 'D: verify pack' '
> @@ -882,7 +882,7 @@ test_expect_success 'H: deletall, add 1' '
>
>         INPUT_END
>         git fast-import <input &&
> -       git whatchanged H
> +       git log --raw H
>  '
>
>  test_expect_success 'H: verify pack' '
> @@ -2066,7 +2066,7 @@ test_expect_success 'Q: commit notes' '
>         INPUT_END
>
>         git fast-import <input &&
> -       git whatchanged notes-test
> +       git log --raw notes-test
>  '
>
>  test_expect_success 'Q: verify pack' '
> diff --git a/t/t9301-fast-import-notes.sh b/t/t9301-fast-import-notes.sh
> index 1ae4d7c0d3..e62173cf1f 100755
> --- a/t/t9301-fast-import-notes.sh
> +++ b/t/t9301-fast-import-notes.sh
> @@ -76,7 +76,7 @@ INPUT_END
>  test_expect_success 'set up main branch' '
>
>         git fast-import <input &&
> -       git whatchanged main
> +       git log --raw main
>  '
>
>  commit4=$(git rev-parse refs/heads/main)
> --
> 2.49.0-601-ga5925c3955

Looks good.





[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux