Re: [PATCH v4 00/10] userdiff: refactor + test improvements

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

 



Am 24.03.21 um 02:48 schrieb Ævar Arnfjörð Bjarmason:
> This is a restart of the 35-patch v3 of this topic at
> https://lore.kernel.org/git/20210224195129.4004-1-avarab@xxxxxxxxx/
> 
> I still plan on submitting the rest of it, but wanted to start with
> the early parts of that series that hasn't been controversial or has
> outstanding feedback I haven't addressed.
> 
> The range-diff to v3 is just for those patches I'm re-rolling here.

I'm mostly relying on the interdiff below. I think I had no comments on
these patches in the earlier round, so:

Acked-by: Johannes Sixt <j6t@xxxxxxxx>

> 
> Ævar Arnfjörð Bjarmason (10):
>   userdiff: refactor away the parse_bool() function
>   userdiff style: re-order drivers in alphabetical order
>   userdiff style: declare patterns with consistent style
>   userdiff style: normalize pascal regex declaration
>   userdiff: add and use for_each_userdiff_driver()
>   userdiff tests: explicitly test "default" pattern
>   userdiff tests: list builtin drivers via test-tool
>   userdiff: remove support for "broken" tests
>   blame tests: don't rely on t/t4018/ directory
>   blame tests: simplify userdiff driver test
> 
>  Makefile                 |   1 +
>  t/annotate-tests.sh      |  34 ++++----
>  t/helper/test-tool.c     |   1 +
>  t/helper/test-tool.h     |   1 +
>  t/helper/test-userdiff.c |  31 +++++++
>  t/t4018-diff-funcname.sh |  39 ++-------
>  t/t4018/README           |   3 -
>  userdiff.c               | 178 ++++++++++++++++++++++++---------------
>  userdiff.h               |  15 ++++
>  9 files changed, 186 insertions(+), 117 deletions(-)
>  create mode 100644 t/helper/test-userdiff.c
> 
> Range-diff:
>  1:  0be132b05e2 =  1:  fb7346cd296 userdiff: refactor away the parse_bool() function
>  2:  d1e00a739ac =  2:  149387155bc userdiff style: re-order drivers in alphabetical order
>  3:  b99bd158d45 =  3:  faf1a824f05 userdiff style: declare patterns with consistent style
>  4:  9ce6d47021c =  4:  1e9ddcd1a9a userdiff style: normalize pascal regex declaration
>  5:  369fbdcee83 =  5:  64ea5e8443f userdiff: add and use for_each_userdiff_driver()
>  6:  70d62a97211 =  6:  862f6ab5d66 userdiff tests: explicitly test "default" pattern
>  7:  792421a2f8b =  7:  22a07591b76 userdiff tests: list builtin drivers via test-tool
>  8:  9081e2a152e !  8:  7755db95014 userdiff: remove support for "broken" tests
>     @@ Commit message
>      
>          There have been no "broken" tests since 75c3b6b2e8 (userdiff: improve
>          Fortran xfuncname regex, 2020-08-12). Let's remove the test support
>     -    for them, this is in preparation for a more general refactoring of the
>     -    tests.
>     +    for them.
>      
>          Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx>
>      
>  9:  d3652f95d5e !  9:  4e0b4b42e16 blame tests: don't rely on t/t4018/ directory
>     @@ Commit message
>          with userdiff driver, 2020-11-01) so that the blame tests don't rely
>          on stealing the contents of "t/t4018/fortran-external-function".
>      
>     -    I'm about to change that file in a subsequent commit. Just moving the
>     -    relevant test file here inline is the easiest solution, and I think
>     -    also the most readable.
>     +    I have another patch series that'll possibly (or not) refactor that
>     +    file, but having this test inter-dependency makes things simple in any
>     +    case by making this test more readable.
>      
>          Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx>
>      
> 10:  35d12779ea1 ! 10:  ce98c61bf40 blame tests: simplify userdiff driver test
>     @@ Commit message
>          test_commit, 2021-01-12).
>      
>          We also did not need the full fortran-external-function content. Let's
>     -    cut it down to just the important parts, and further modify it to
>     -    demonstrate that the fortran-specific userdiff function is in effect
>     -    by adding "DO NOT MATCH ..." and "AS THE ..." lines surrounding the
>     -    "RIGHT" one. This is to check that we're using the userdiff "fortran"
>     -    driver, as opposed to the default driver.
>     +    cut it down to just the important parts.
>      
>     -    The test also left behind a .gitattributes files, let's clean it up
>     -    with "test_when_finished".
>     +    I'm modifying it to demonstrate that the fortran-specific userdiff
>     +    function is in effect by adding "DO NOT MATCH ..." and "AS THE ..."
>     +    lines surrounding the "RIGHT" one.
>     +
>     +    This is to check that we're using the userdiff "fortran" driver, as
>     +    opposed to the default driver which would match on those lines as part
>     +    of the general heuristic of matching a line that doesn't begin with
>     +    whitespace.
>     +
>     +    The test had also been leaving behind a .gitattributes file for later
>     +    tests to possibly trip over, let's clean it up with
>     +    "test_when_finished".
>      
>          Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx>
>      
> 



[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