scripts/coverity-scan/COMPONENTS.md: Update paths to match gitlab CI

Since commit 83aa1baa06 we have been running the build for Coverity
Scan as a Gitlab CI job, rather than the old setup where it was run
on a local developer's machine.  This is working well, but the
absolute paths of files are different for the Gitlab CI job, which
means that the regexes we use to identify Coverity components no
longer work. With Gitlab CI builds the file paths are of the form
 /builds/qemu-project/qemu/accel/kvm/kvm-all.c

rather than the old
 /qemu/accel/kvm/kvm-all.c

and our regexes all don't match.

Update all the regexes to start with .*/qemu/ . This will hopefully
avoid the need to change them again in future if the build path
changes again.

This change was made with a search-and-replace of (/qemu)?
to .*/qemu .

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20240604145934.1230583-2-peter.maydell@linaro.org
This commit is contained in:
Peter Maydell 2024-06-18 16:22:21 +01:00
parent 9b113a09ff
commit 057f7680f4
1 changed files with 52 additions and 52 deletions

View File

@ -1,157 +1,157 @@
This is the list of currently configured Coverity components: This is the list of currently configured Coverity components:
alpha alpha
~ (/qemu)?((/include)?/hw/alpha/.*|/target/alpha/.*) ~ .*/qemu((/include)?/hw/alpha/.*|/target/alpha/.*)
arm arm
~ (/qemu)?((/include)?/hw/arm/.*|(/include)?/hw/.*/(arm|allwinner-a10|bcm28|digic|exynos|imx|omap|stellaris|pxa2xx|versatile|zynq|cadence).*|/hw/net/xgmac.c|/hw/ssi/xilinx_spips.c|/target/arm/.*) ~ .*/qemu((/include)?/hw/arm/.*|(/include)?/hw/.*/(arm|allwinner-a10|bcm28|digic|exynos|imx|omap|stellaris|pxa2xx|versatile|zynq|cadence).*|/hw/net/xgmac.c|/hw/ssi/xilinx_spips.c|/target/arm/.*)
avr avr
~ (/qemu)?((/include)?/hw/avr/.*|/target/avr/.*) ~ .*/qemu((/include)?/hw/avr/.*|/target/avr/.*)
cris cris
~ (/qemu)?((/include)?/hw/cris/.*|/target/cris/.*) ~ .*/qemu((/include)?/hw/cris/.*|/target/cris/.*)
hexagon-gen (component should be ignored in analysis) hexagon-gen (component should be ignored in analysis)
~ (/qemu)?(/target/hexagon/.*generated.*) ~ .*/qemu(/target/hexagon/.*generated.*)
hexagon hexagon
~ (/qemu)?(/target/hexagon/.*) ~ .*/qemu(/target/hexagon/.*)
hppa hppa
~ (/qemu)?((/include)?/hw/hppa/.*|/target/hppa/.*) ~ .*/qemu((/include)?/hw/hppa/.*|/target/hppa/.*)
i386 i386
~ (/qemu)?((/include)?/hw/i386/.*|/target/i386/.*|/hw/intc/[^/]*apic[^/]*\.c) ~ .*/qemu((/include)?/hw/i386/.*|/target/i386/.*|/hw/intc/[^/]*apic[^/]*\.c)
loongarch loongarch
~ (/qemu)?((/include)?/hw/(loongarch/.*|.*/loongarch.*)|/target/loongarch/.*) ~ .*/qemu((/include)?/hw/(loongarch/.*|.*/loongarch.*)|/target/loongarch/.*)
m68k m68k
~ (/qemu)?((/include)?/hw/m68k/.*|/target/m68k/.*|(/include)?/hw(/.*)?/mcf.*|(/include)?/hw/nubus/.*) ~ .*/qemu((/include)?/hw/m68k/.*|/target/m68k/.*|(/include)?/hw(/.*)?/mcf.*|(/include)?/hw/nubus/.*)
microblaze microblaze
~ (/qemu)?((/include)?/hw/microblaze/.*|/target/microblaze/.*) ~ .*/qemu((/include)?/hw/microblaze/.*|/target/microblaze/.*)
mips mips
~ (/qemu)?((/include)?/hw/mips/.*|/target/mips/.*) ~ .*/qemu((/include)?/hw/mips/.*|/target/mips/.*)
openrisc openrisc
~ (/qemu)?((/include)?/hw/openrisc/.*|/target/openrisc/.*) ~ .*/qemu((/include)?/hw/openrisc/.*|/target/openrisc/.*)
ppc ppc
~ (/qemu)?((/include)?/hw/ppc/.*|/target/ppc/.*|/hw/pci-host/(uninorth.*|dec.*|prep.*|ppc.*)|/hw/misc/macio/.*|(/include)?/hw/.*/(xics|openpic|spapr).*) ~ .*/qemu((/include)?/hw/ppc/.*|/target/ppc/.*|/hw/pci-host/(uninorth.*|dec.*|prep.*|ppc.*)|/hw/misc/macio/.*|(/include)?/hw/.*/(xics|openpic|spapr).*)
riscv riscv
~ (/qemu)?((/include)?/hw/riscv/.*|/target/riscv/.*|/hw/.*/(riscv_|ibex_|sifive_).*) ~ .*/qemu((/include)?/hw/riscv/.*|/target/riscv/.*|/hw/.*/(riscv_|ibex_|sifive_).*)
rx rx
~ (/qemu)?((/include)?/hw/rx/.*|/target/rx/.*) ~ .*/qemu((/include)?/hw/rx/.*|/target/rx/.*)
s390 s390
~ (/qemu)?((/include)?/hw/s390x/.*|/target/s390x/.*|/hw/.*/s390_.*) ~ .*/qemu((/include)?/hw/s390x/.*|/target/s390x/.*|/hw/.*/s390_.*)
sh4 sh4
~ (/qemu)?((/include)?/hw/sh4/.*|/target/sh4/.*) ~ .*/qemu((/include)?/hw/sh4/.*|/target/sh4/.*)
sparc sparc
~ (/qemu)?((/include)?/hw/sparc(64)?.*|/target/sparc/.*|/hw/.*/grlib.*|/hw/display/cg3.c) ~ .*/qemu((/include)?/hw/sparc(64)?.*|/target/sparc/.*|/hw/.*/grlib.*|/hw/display/cg3.c)
tricore tricore
~ (/qemu)?((/include)?/hw/tricore/.*|/target/tricore/.*) ~ .*/qemu((/include)?/hw/tricore/.*|/target/tricore/.*)
xtensa xtensa
~ (/qemu)?((/include)?/hw/xtensa/.*|/target/xtensa/.*) ~ .*/qemu((/include)?/hw/xtensa/.*|/target/xtensa/.*)
9pfs 9pfs
~ (/qemu)?(/hw/9pfs/.*|/fsdev/.*) ~ .*/qemu(/hw/9pfs/.*|/fsdev/.*)
audio audio
~ (/qemu)?((/include)?/(audio|hw/audio)/.*) ~ .*/qemu((/include)?/(audio|hw/audio)/.*)
block block
~ (/qemu)?(/block.*|(/include?)/(block|storage-daemon)/.*|(/include)?/hw/(block|ide|nvme)/.*|/qemu-(img|io).*|/util/(aio|async|thread-pool).*) ~ .*/qemu(/block.*|(/include?)/(block|storage-daemon)/.*|(/include)?/hw/(block|ide|nvme)/.*|/qemu-(img|io).*|/util/(aio|async|thread-pool).*)
char char
~ (/qemu)?(/qemu-char\.c|/include/sysemu/char\.h|(/include)?/hw/char/.*) ~ .*/qemu(/qemu-char\.c|/include/sysemu/char\.h|(/include)?/hw/char/.*)
crypto crypto
~ (/qemu)?((/include)?/crypto/.*|/hw/.*/.*crypto.*|(/include/sysemu|/backends)/cryptodev.*) ~ .*/qemu((/include)?/crypto/.*|/hw/.*/.*crypto.*|(/include/sysemu|/backends)/cryptodev.*)
disas disas
~ (/qemu)?((/include)?/disas.*) ~ .*/qemu((/include)?/disas.*)
fpu fpu
~ (/qemu)?((/include)?(/fpu|/libdecnumber)/.*) ~ .*/qemu((/include)?(/fpu|/libdecnumber)/.*)
io io
~ (/qemu)?((/include)?/io/.*) ~ .*/qemu((/include)?/io/.*)
ipmi ipmi
~ (/qemu)?((/include)?/hw/ipmi/.*) ~ .*/qemu((/include)?/hw/ipmi/.*)
migration migration
~ (/qemu)?((/include)?/migration/.*) ~ .*/qemu((/include)?/migration/.*)
monitor monitor
~ (/qemu)?(/qapi.*|/qobject/.*|/monitor\..*|/[hq]mp\..*) ~ .*/qemu(/qapi.*|/qobject/.*|/monitor\..*|/[hq]mp\..*)
nbd nbd
~ (/qemu)?(/nbd/.*|/include/block/nbd.*|/qemu-nbd\.c) ~ .*/qemu(/nbd/.*|/include/block/nbd.*|/qemu-nbd\.c)
net net
~ (/qemu)?((/include)?(/hw)?/(net|rdma)/.*) ~ .*/qemu((/include)?(/hw)?/(net|rdma)/.*)
pci pci
~ (/qemu)?(/include)?/hw/(cxl/|pci).* ~ .*/qemu(/include)?/hw/(cxl/|pci).*
qemu-ga qemu-ga
~ (/qemu)?(/qga/.*) ~ .*/qemu(/qga/.*)
scsi scsi
~ (/qemu)?(/scsi/.*|/hw/scsi/.*|/include/hw/scsi/.*) ~ .*/qemu(/scsi/.*|/hw/scsi/.*|/include/hw/scsi/.*)
trace trace
~ (/qemu)?(/.*trace.*\.[ch]) ~ .*/qemu(/.*trace.*\.[ch])
ui ui
~ (/qemu)?((/include)?(/ui|/hw/display|/hw/input)/.*) ~ .*/qemu((/include)?(/ui|/hw/display|/hw/input)/.*)
usb usb
~ (/qemu)?(/hw/usb/.*|/include/hw/usb/.*) ~ .*/qemu(/hw/usb/.*|/include/hw/usb/.*)
user user
~ (/qemu)?(/linux-user/.*|/bsd-user/.*|/user-exec\.c|/thunk\.c|/include/user/.*) ~ .*/qemu(/linux-user/.*|/bsd-user/.*|/user-exec\.c|/thunk\.c|/include/user/.*)
util util
~ (/qemu)?(/util/.*|/include/qemu/.*) ~ .*/qemu(/util/.*|/include/qemu/.*)
vfio vfio
~ (/qemu)?(/include)?/hw/vfio/.* ~ .*/qemu(/include)?/hw/vfio/.*
virtio virtio
~ (/qemu)?(/include)?/hw/virtio/.* ~ .*/qemu(/include)?/hw/virtio/.*
xen xen
~ (/qemu)?(.*/xen.*) ~ .*/qemu(.*/xen.*)
hvf hvf
~ (/qemu)?(.*/hvf.*) ~ .*/qemu(.*/hvf.*)
kvm kvm
~ (/qemu)?(.*/kvm.*) ~ .*/qemu(.*/kvm.*)
tcg tcg
~ (/qemu)?(/accel/tcg|/replay|/tcg)/.* ~ .*/qemu(/accel/tcg|/replay|/tcg)/.*
sysemu sysemu
~ (/qemu)?(/system/.*|/accel/.*) ~ .*/qemu(/system/.*|/accel/.*)
(headers) (headers)
~ (/qemu)?(/include/.*) ~ .*/qemu(/include/.*)
testlibs testlibs
~ (/qemu)?(/tests/qtest(/libqos/.*|/libqtest.*)) ~ .*/qemu(/tests/qtest(/libqos/.*|/libqtest.*))
tests tests
~ (/qemu)?(/tests/.*) ~ .*/qemu(/tests/.*)