aboutsummaryrefslogtreecommitdiff
path: root/scripts/coverity-scan
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2024-06-18 16:22:21 +0100
committerPeter Maydell <peter.maydell@linaro.org>2024-06-21 14:01:59 +0100
commit057f7680f4ed1cc27a0520c0628bfb94f850c56a (patch)
treecbcc5c07bcbcf1d65a8228fed740a0d7ece121a7 /scripts/coverity-scan
parent9b113a09ff34857d463c130faa873c7b6fc4a004 (diff)
scripts/coverity-scan/COMPONENTS.md: Update paths to match gitlab CI
Since commit 83aa1baa069c 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
Diffstat (limited to 'scripts/coverity-scan')
-rw-r--r--scripts/coverity-scan/COMPONENTS.md104
1 files changed, 52 insertions, 52 deletions
diff --git a/scripts/coverity-scan/COMPONENTS.md b/scripts/coverity-scan/COMPONENTS.md
index 1537e49cd5..98d4bcd6a5 100644
--- a/scripts/coverity-scan/COMPONENTS.md
+++ b/scripts/coverity-scan/COMPONENTS.md
@@ -1,157 +1,157 @@
This is the list of currently configured Coverity components:
alpha
- ~ (/qemu)?((/include)?/hw/alpha/.*|/target/alpha/.*)
+ ~ .*/qemu((/include)?/hw/alpha/.*|/target/alpha/.*)
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
- ~ (/qemu)?((/include)?/hw/avr/.*|/target/avr/.*)
+ ~ .*/qemu((/include)?/hw/avr/.*|/target/avr/.*)
cris
- ~ (/qemu)?((/include)?/hw/cris/.*|/target/cris/.*)
+ ~ .*/qemu((/include)?/hw/cris/.*|/target/cris/.*)
hexagon-gen (component should be ignored in analysis)
- ~ (/qemu)?(/target/hexagon/.*generated.*)
+ ~ .*/qemu(/target/hexagon/.*generated.*)
hexagon
- ~ (/qemu)?(/target/hexagon/.*)
+ ~ .*/qemu(/target/hexagon/.*)
hppa
- ~ (/qemu)?((/include)?/hw/hppa/.*|/target/hppa/.*)
+ ~ .*/qemu((/include)?/hw/hppa/.*|/target/hppa/.*)
i386
- ~ (/qemu)?((/include)?/hw/i386/.*|/target/i386/.*|/hw/intc/[^/]*apic[^/]*\.c)
+ ~ .*/qemu((/include)?/hw/i386/.*|/target/i386/.*|/hw/intc/[^/]*apic[^/]*\.c)
loongarch
- ~ (/qemu)?((/include)?/hw/(loongarch/.*|.*/loongarch.*)|/target/loongarch/.*)
+ ~ .*/qemu((/include)?/hw/(loongarch/.*|.*/loongarch.*)|/target/loongarch/.*)
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
- ~ (/qemu)?((/include)?/hw/microblaze/.*|/target/microblaze/.*)
+ ~ .*/qemu((/include)?/hw/microblaze/.*|/target/microblaze/.*)
mips
- ~ (/qemu)?((/include)?/hw/mips/.*|/target/mips/.*)
+ ~ .*/qemu((/include)?/hw/mips/.*|/target/mips/.*)
openrisc
- ~ (/qemu)?((/include)?/hw/openrisc/.*|/target/openrisc/.*)
+ ~ .*/qemu((/include)?/hw/openrisc/.*|/target/openrisc/.*)
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
- ~ (/qemu)?((/include)?/hw/riscv/.*|/target/riscv/.*|/hw/.*/(riscv_|ibex_|sifive_).*)
+ ~ .*/qemu((/include)?/hw/riscv/.*|/target/riscv/.*|/hw/.*/(riscv_|ibex_|sifive_).*)
rx
- ~ (/qemu)?((/include)?/hw/rx/.*|/target/rx/.*)
+ ~ .*/qemu((/include)?/hw/rx/.*|/target/rx/.*)
s390
- ~ (/qemu)?((/include)?/hw/s390x/.*|/target/s390x/.*|/hw/.*/s390_.*)
+ ~ .*/qemu((/include)?/hw/s390x/.*|/target/s390x/.*|/hw/.*/s390_.*)
sh4
- ~ (/qemu)?((/include)?/hw/sh4/.*|/target/sh4/.*)
+ ~ .*/qemu((/include)?/hw/sh4/.*|/target/sh4/.*)
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
- ~ (/qemu)?((/include)?/hw/tricore/.*|/target/tricore/.*)
+ ~ .*/qemu((/include)?/hw/tricore/.*|/target/tricore/.*)
xtensa
- ~ (/qemu)?((/include)?/hw/xtensa/.*|/target/xtensa/.*)
+ ~ .*/qemu((/include)?/hw/xtensa/.*|/target/xtensa/.*)
9pfs
- ~ (/qemu)?(/hw/9pfs/.*|/fsdev/.*)
+ ~ .*/qemu(/hw/9pfs/.*|/fsdev/.*)
audio
- ~ (/qemu)?((/include)?/(audio|hw/audio)/.*)
+ ~ .*/qemu((/include)?/(audio|hw/audio)/.*)
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
- ~ (/qemu)?(/qemu-char\.c|/include/sysemu/char\.h|(/include)?/hw/char/.*)
+ ~ .*/qemu(/qemu-char\.c|/include/sysemu/char\.h|(/include)?/hw/char/.*)
crypto
- ~ (/qemu)?((/include)?/crypto/.*|/hw/.*/.*crypto.*|(/include/sysemu|/backends)/cryptodev.*)
+ ~ .*/qemu((/include)?/crypto/.*|/hw/.*/.*crypto.*|(/include/sysemu|/backends)/cryptodev.*)
disas
- ~ (/qemu)?((/include)?/disas.*)
+ ~ .*/qemu((/include)?/disas.*)
fpu
- ~ (/qemu)?((/include)?(/fpu|/libdecnumber)/.*)
+ ~ .*/qemu((/include)?(/fpu|/libdecnumber)/.*)
io
- ~ (/qemu)?((/include)?/io/.*)
+ ~ .*/qemu((/include)?/io/.*)
ipmi
- ~ (/qemu)?((/include)?/hw/ipmi/.*)
+ ~ .*/qemu((/include)?/hw/ipmi/.*)
migration
- ~ (/qemu)?((/include)?/migration/.*)
+ ~ .*/qemu((/include)?/migration/.*)
monitor
- ~ (/qemu)?(/qapi.*|/qobject/.*|/monitor\..*|/[hq]mp\..*)
+ ~ .*/qemu(/qapi.*|/qobject/.*|/monitor\..*|/[hq]mp\..*)
nbd
- ~ (/qemu)?(/nbd/.*|/include/block/nbd.*|/qemu-nbd\.c)
+ ~ .*/qemu(/nbd/.*|/include/block/nbd.*|/qemu-nbd\.c)
net
- ~ (/qemu)?((/include)?(/hw)?/(net|rdma)/.*)
+ ~ .*/qemu((/include)?(/hw)?/(net|rdma)/.*)
pci
- ~ (/qemu)?(/include)?/hw/(cxl/|pci).*
+ ~ .*/qemu(/include)?/hw/(cxl/|pci).*
qemu-ga
- ~ (/qemu)?(/qga/.*)
+ ~ .*/qemu(/qga/.*)
scsi
- ~ (/qemu)?(/scsi/.*|/hw/scsi/.*|/include/hw/scsi/.*)
+ ~ .*/qemu(/scsi/.*|/hw/scsi/.*|/include/hw/scsi/.*)
trace
- ~ (/qemu)?(/.*trace.*\.[ch])
+ ~ .*/qemu(/.*trace.*\.[ch])
ui
- ~ (/qemu)?((/include)?(/ui|/hw/display|/hw/input)/.*)
+ ~ .*/qemu((/include)?(/ui|/hw/display|/hw/input)/.*)
usb
- ~ (/qemu)?(/hw/usb/.*|/include/hw/usb/.*)
+ ~ .*/qemu(/hw/usb/.*|/include/hw/usb/.*)
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
- ~ (/qemu)?(/util/.*|/include/qemu/.*)
+ ~ .*/qemu(/util/.*|/include/qemu/.*)
vfio
- ~ (/qemu)?(/include)?/hw/vfio/.*
+ ~ .*/qemu(/include)?/hw/vfio/.*
virtio
- ~ (/qemu)?(/include)?/hw/virtio/.*
+ ~ .*/qemu(/include)?/hw/virtio/.*
xen
- ~ (/qemu)?(.*/xen.*)
+ ~ .*/qemu(.*/xen.*)
hvf
- ~ (/qemu)?(.*/hvf.*)
+ ~ .*/qemu(.*/hvf.*)
kvm
- ~ (/qemu)?(.*/kvm.*)
+ ~ .*/qemu(.*/kvm.*)
tcg
- ~ (/qemu)?(/accel/tcg|/replay|/tcg)/.*
+ ~ .*/qemu(/accel/tcg|/replay|/tcg)/.*
sysemu
- ~ (/qemu)?(/system/.*|/accel/.*)
+ ~ .*/qemu(/system/.*|/accel/.*)
(headers)
- ~ (/qemu)?(/include/.*)
+ ~ .*/qemu(/include/.*)
testlibs
- ~ (/qemu)?(/tests/qtest(/libqos/.*|/libqtest.*))
+ ~ .*/qemu(/tests/qtest(/libqos/.*|/libqtest.*))
tests
- ~ (/qemu)?(/tests/.*)
+ ~ .*/qemu(/tests/.*)