Thomas Huth <[email protected]> writes:

> On 18/12/2025 14.49, Daniel P. Berrangé wrote:
>> On Thu, Dec 18, 2025 at 02:37:43PM +0100, Markus Armbruster wrote:
>>> Daniel P. Berrangé <[email protected]> writes:
>>>
>>>> On Thu, Dec 18, 2025 at 01:45:24PM +0100, Markus Armbruster wrote:
>>>>> Which unmaintained files are we still changing?  Unmaintained files
>>>>> sorted by number of commits in the past year (since v9.2.0):
>>>>>
>>>>>      $ for i in `cat unmaintained-files`; do echo -n "$i "; git-rev-list 
>>>>> v9.2.0.. $i | wc -l; done | awk '{ printf "%7d %s\n", $2, $1 }' | sort -rn
>>>>>
>>>>>      107 tests/functional/meson.build
>>>>
>>>> Opps, that's a mistake. It should of course be under the
>>>> general maint heading "Functional testing framework"
>>>
>>> Thanks!  I can patch that.
>>>
>>> What about the other uncovered files in tests/functional/?
>> 
>>> tests/functional/aarch64/meson.build
>> 
>> [snip many more]
>> 
>> I'd wildcard   tests/functional/*/meson.build under the
>> general maint.
>
> Either that, or make sure the the architecture maintainers own the whole 
> tests/functional/<arch> folders.

The former is easy.  Regarding the latter...

The MAINTAINERS section we use to cover an architecture is often less
than obvious.

meson.build under tests/functional/ covered so far:

    tests/functional/alpha/meson.build      Alpha TCG CPUs
    tests/functional/avr/meson.build        AVR TCG CPUs
    tests/functional/hppa/meson.build       HP B160L, HP C3700
    tests/functional/i386/meson.build       X86 general architecture support
    tests/functional/riscv32/meson.build    RISC-V TCG CPUs
    tests/functional/riscv64/meson.build    RISC-V TCG CPUs
    tests/functional/s390x/meson.build      S390 Virtio-ccw
    tests/functional/x86_64/meson.build     X86 general architecture support

We have "$ARCH general architecture support" (obvious enough), "$ARCH
TCG CPUs" (meh), and even machine sections that happen to be the only
one of this architecture in MAINTAINERS (meh^2).

Thomas, should tests/functional/s390x/meson.build move to "S390 general
architecture support"?

Not covered:

    tests/functional/aarch64/meson.build
    tests/functional/arm/meson.build

        There is no ARM general architecture support section.  Add these
        to ARM TCG CPUs?

    tests/functional/generic/meson.build

        Functional testing framework?

    tests/functional/loongarch64/meson.build

        LoongArch TCG CPUs?

    tests/functional/m68k/meson.build

        M68K TCG CPUs?

    tests/functional/meson.build

        Functional testing framework, as discussed above.

    tests/functional/microblaze/meson.build
    tests/functional/microblazeel/meson.build

        MicroBlaze TCG CPUs?

    tests/functional/mips/meson.build
    tests/functional/mips64/meson.build
    tests/functional/mips64el/meson.build
    tests/functional/mipsel/meson.build

        We have MIPS general architecture support.  I guess we can add
        them there.

    tests/functional/or1k/meson.build

        OpenRISC TCG CPUs?

    tests/functional/ppc/meson.build
    tests/functional/ppc64/meson.build

        PowerPC TCG CPUs?

    tests/functional/rx/meson.build

        RENESAS RX CPUs?

    tests/functional/sh4/meson.build
    tests/functional/sh4eb/meson.build

        SH4 TCG CPUs?

    tests/functional/sparc/meson.build
    tests/functional/sparc64/meson.build

        SPARC TCG CPUs?

    tests/functional/xtensa/meson.build

        Xtensa TCG CPUs?

>>> tests/functional/acpi-bits/bits-config/bits-cfg.txt
>>> tests/functional/acpi-bits/bits-tests/smbios.py2
>>> tests/functional/acpi-bits/bits-tests/smilatency.py2
>>> tests/functional/acpi-bits/bits-tests/testacpi.py2
>>> tests/functional/acpi-bits/bits-tests/testcpuid.py2
>> 
>> I expected those to already be covered by:
>> 
>>    ACPI/FUNCTIONAL/BIOSBITS
>>    M: Ani Sinha <[email protected]>
>>    M: Michael S. Tsirkin <[email protected]>
>>    S: Supported
>>    F: tests/functional/acpi-bits/*
>>    F: tests/functional/x86_64/test_acpi_bits.py
>>    F: docs/devel/testing/acpi-bits.rst
>> 
>> but I guess tests/functional/acpi-bits/*  doesn't recurse
>> into subdirs ?
>
> I think we simply have to drop the "*" at the end here.

Yes, that does the trick.

>>> tests/functional/arm/test_max78000fthr.py
>> 
>> Added by Thomas but not sure what maintainers category it should go
>> under.
>
> No, I just moved the file around. This belongs to the "max78000fthr" arm 
> machine - we need a complete new entry in MAINTAINERS for that one if I get 
> this right.

Which files?  My best guess based on git history:

    docs/system/arm/max78000.rst
    hw/misc/max78000_aes.c
    hw/misc/max78000_gcr.c
    hw/misc/max78000_icc.c
    hw/misc/max78000_trng.c
    include/hw/arm/max78000_soc.h
    include/hw/misc/max78000_aes.h
    include/hw/misc/max78000_gcr.h
    include/hw/misc/max78000_icc.h
    include/hw/misc/max78000_trng.h
    tests/functional/arm/test_max78000fthr.py

All by Jackson Donaldson <[email protected]>.


Reply via email to