Message ID | 1473170519-72598-1-git-send-email-wangjie88@huawei.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi, Your series seems to have some coding style problems. See output below for more information: Subject: [Qemu-devel] [PATCH] test: add drive-mirror qtest Type: series Message-id: 1473170519-72598-1-git-send-email-wangjie88@huawei.com === TEST SCRIPT BEGIN === #!/bin/bash BASE=base n=1 total=$(git log --oneline $BASE.. | wc -l) failed=0 # Useful git options git config --local diff.renamelimit 0 git config --local diff.renames True commits="$(git log --format=%H --reverse $BASE..)" for c in $commits; do echo "Checking PATCH $n/$total: $(git show --no-patch --format=%s $c)..." if ! git show $c --format=email | ./scripts/checkpatch.pl --mailback -; then failed=1 echo fi n=$((n+1)) done exit $failed === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 From https://github.com/patchew-project/qemu * [new tag] patchew/1473170519-72598-1-git-send-email-wangjie88@huawei.com -> patchew/1473170519-72598-1-git-send-email-wangjie88@huawei.com * [new tag] patchew/1473171997-11359-1-git-send-email-berrange@redhat.com -> patchew/1473171997-11359-1-git-send-email-berrange@redhat.com * [new tag] patchew/1473173750-11761-1-git-send-email-marcel@redhat.com -> patchew/1473173750-11761-1-git-send-email-marcel@redhat.com Switched to a new branch 'test' d44ab2b test: add drive-mirror qtest === OUTPUT BEGIN === Checking PATCH 1/1: test: add drive-mirror qtest... ERROR: do not set execute permissions for source files #31: FILE: tests/drive-mirror-test.c total: 1 errors, 0 warnings, 111 lines checked Your patch has style problems, please review. If any of these errors are false positives report them to the maintainer, see CHECKPATCH in MAINTAINERS. === OUTPUT END === Test command exited with code: 1 --- Email generated automatically by Patchew [http://patchew.org/]. Please send your feedback to patchew-devel@freelists.org
Hi, Your series failed automatic build test. Please find the testing commands and their output below. If you have docker installed, you can probably reproduce it locally. Subject: [Qemu-devel] [PATCH] test: add drive-mirror qtest Type: series Message-id: 1473170519-72598-1-git-send-email-wangjie88@huawei.com === TEST SCRIPT BEGIN === #!/bin/bash set -e git submodule update --init dtc make J=8 docker-test-quick@centos6 make J=8 docker-test-mingw@fedora === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 Switched to a new branch 'test' d44ab2b test: add drive-mirror qtest === OUTPUT BEGIN === Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc' Cloning into 'dtc'... Submodule path 'dtc': checked out '65cc4d2748a2c2e6f27f1cf39e07a5dbabd80ebf' BUILD centos6 ARCHIVE qemu.tgz ARCHIVE dtc.tgz COPY RUNNER RUN test-quick in centos6 No C++ compiler available; disabling C++ specific optional code Install prefix /tmp/qemu-test/src/tests/docker/install BIOS directory /tmp/qemu-test/src/tests/docker/install/share/qemu binary directory /tmp/qemu-test/src/tests/docker/install/bin library directory /tmp/qemu-test/src/tests/docker/install/lib module directory /tmp/qemu-test/src/tests/docker/install/lib/qemu libexec directory /tmp/qemu-test/src/tests/docker/install/libexec include directory /tmp/qemu-test/src/tests/docker/install/include config directory /tmp/qemu-test/src/tests/docker/install/etc local state directory /tmp/qemu-test/src/tests/docker/install/var Manual directory /tmp/qemu-test/src/tests/docker/install/share/man ELF interp prefix /usr/gnemul/qemu-%M Source path /tmp/qemu-test/src C compiler cc Host C compiler cc C++ compiler Objective-C compiler cc ARFLAGS rv CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -g QEMU_CFLAGS -I/usr/include/pixman-1 -fPIE -DPIE -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-all LDFLAGS -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g make make install install python python -B smbd /usr/sbin/smbd module support no host CPU x86_64 host big endian no target list x86_64-softmmu aarch64-softmmu tcg debug enabled no gprof enabled no sparse enabled no strip binaries yes profiler no static build no pixman system SDL support yes (1.2.14) GTK support no GTK GL support no VTE support no TLS priority NORMAL GNUTLS support no GNUTLS rnd no libgcrypt no libgcrypt kdf no nettle no nettle kdf no libtasn1 no curses support no virgl support no curl support no mingw32 support no Audio drivers oss Block whitelist (rw) Block whitelist (ro) VirtFS support no VNC support yes VNC SASL support no VNC JPEG support no VNC PNG support no xen support no brlapi support no bluez support no Documentation no PIE yes vde support no netmap support no Linux AIO support no ATTR/XATTR support yes Install blobs yes KVM support yes RDMA support no TCG interpreter no fdt support yes preadv support yes fdatasync yes madvise yes posix_madvise yes uuid support no libcap-ng support no vhost-net support yes vhost-scsi support yes Trace backends log spice support no rbd support no xfsctl support no smartcard support no libusb no usb net redir no OpenGL support no OpenGL dmabufs no libiscsi support no libnfs support no build guest agent yes QGA VSS support no QGA w32 disk info no QGA MSI support no seccomp support no coroutine backend ucontext coroutine pool yes GlusterFS support no Archipelago support no gcov gcov gcov enabled no TPM support yes libssh2 support no TPM passthrough yes QOM debugging yes vhdx no lzo support no snappy support no bzip2 support no NUMA host support no tcmalloc support no jemalloc support no avx2 optimization no GEN x86_64-softmmu/config-devices.mak.tmp GEN aarch64-softmmu/config-devices.mak.tmp GEN config-host.h GEN qemu-options.def GEN qmp-commands.h GEN qapi-visit.h GEN qapi-types.h GEN qapi-event.h GEN x86_64-softmmu/config-devices.mak GEN aarch64-softmmu/config-devices.mak GEN qmp-introspect.h GEN tests/test-qapi-types.h GEN tests/test-qapi-visit.h GEN tests/test-qmp-commands.h GEN tests/test-qapi-event.h GEN tests/test-qmp-introspect.h GEN config-all-devices.mak GEN trace/generated-events.h GEN trace/generated-tracers.h GEN trace/generated-tcg-tracers.h GEN trace/generated-helpers-wrappers.h GEN trace/generated-helpers.h CC tests/qemu-iotests/socket_scm_helper.o GEN qga/qapi-generated/qga-qapi-types.h GEN qga/qapi-generated/qga-qapi-visit.h GEN qga/qapi-generated/qga-qmp-commands.h GEN qga/qapi-generated/qga-qapi-types.c GEN qga/qapi-generated/qga-qapi-visit.c GEN qmp-introspect.c GEN qga/qapi-generated/qga-qmp-marshal.c GEN qapi-types.c GEN qapi-visit.c GEN qapi-event.c CC qapi/qapi-visit-core.o CC qapi/qapi-dealloc-visitor.o CC qapi/qmp-input-visitor.o CC qapi/qmp-output-visitor.o CC qapi/qmp-registry.o CC qapi/qmp-dispatch.o CC qapi/string-input-visitor.o CC qapi/string-output-visitor.o CC qapi/opts-visitor.o CC qapi/qapi-clone-visitor.o CC qapi/qmp-event.o CC qapi/qapi-util.o CC qobject/qnull.o CC qobject/qint.o CC qobject/qstring.o CC qobject/qdict.o CC qobject/qlist.o CC qobject/qfloat.o CC qobject/qbool.o CC qobject/qjson.o CC qobject/qobject.o CC qobject/json-lexer.o CC qobject/json-streamer.o CC qobject/json-parser.o GEN trace/generated-events.c CC trace/control.o CC trace/qmp.o CC util/osdep.o CC util/cutils.o CC util/unicode.o CC util/qemu-timer-common.o CC util/compatfd.o CC util/event_notifier-posix.o CC util/mmap-alloc.o CC util/oslib-posix.o CC util/qemu-openpty.o CC util/qemu-thread-posix.o CC util/memfd.o CC util/envlist.o CC util/path.o CC util/module.o CC util/bitmap.o CC util/bitops.o CC util/hbitmap.o CC util/fifo8.o CC util/acl.o CC util/error.o CC util/qemu-error.o CC util/id.o CC util/iov.o CC util/qemu-config.o CC util/qemu-sockets.o CC util/uri.o CC util/notify.o CC util/qemu-option.o CC util/qemu-progress.o CC util/hexdump.o CC util/crc32c.o CC util/throttle.o CC util/getauxval.o CC util/readline.o CC util/rfifolock.o CC util/rcu.o CC util/qemu-coroutine.o CC util/qemu-coroutine-lock.o CC util/qemu-coroutine-io.o CC util/qemu-coroutine-sleep.o CC util/coroutine-ucontext.o CC util/buffer.o CC util/timed-average.o CC util/base64.o CC util/log.o CC util/qdist.o CC util/qht.o CC util/range.o CC crypto/pbkdf-stub.o CC stubs/arch-query-cpu-def.o CC stubs/bdrv-next-monitor-owned.o CC stubs/blk-commit-all.o /tmp/qemu-test/src/util/qht.c: In function ‘qht_reset_size’: /tmp/qemu-test/src/util/qht.c:413: warning: ‘new’ may be used uninitialized in this function CC stubs/blockdev-close-all-bdrv-states.o CC stubs/clock-warp.o CC stubs/cpu-get-clock.o CC stubs/cpu-get-icount.o CC stubs/dump.o CC stubs/fdset-add-fd.o CC stubs/fdset-find-fd.o CC stubs/fdset-get-fd.o CC stubs/fdset-remove-fd.o CC stubs/gdbstub.o CC stubs/get-fd.o CC stubs/get-next-serial.o CC stubs/get-vm-name.o CC stubs/iothread-lock.o CC stubs/is-daemonized.o CC stubs/machine-init-done.o CC stubs/migr-blocker.o CC stubs/mon-is-qmp.o CC stubs/mon-printf.o CC stubs/monitor-init.o CC stubs/notify-event.o CC stubs/qtest.o CC stubs/replay.o CC stubs/replay-user.o CC stubs/reset.o CC stubs/runstate-check.o CC stubs/set-fd-handler.o CC stubs/slirp.o CC stubs/sysbus.o CC stubs/trace-control.o CC stubs/uuid.o CC stubs/vm-stop.o CC stubs/vmstate.o CC stubs/cpus.o CC stubs/kvm.o CC stubs/qmp_pc_dimm_device_list.o CC stubs/target-monitor-defs.o CC stubs/target-get-monitor-def.o CC stubs/vhost.o CC stubs/iohandler.o CC stubs/smbios_type_38.o CC stubs/ipmi.o CC contrib/ivshmem-client/main.o CC stubs/pc_madt_cpu_entry.o CC contrib/ivshmem-client/ivshmem-client.o CC contrib/ivshmem-server/ivshmem-server.o CC contrib/ivshmem-server/main.o CC qemu-nbd.o CC async.o CC thread-pool.o CC block.o CC blockjob.o CC main-loop.o CC iohandler.o CC qemu-timer.o CC aio-posix.o CC qemu-io-cmds.o CC block/raw_bsd.o CC block/qcow.o CC block/vdi.o CC block/vmdk.o CC block/cloop.o CC block/bochs.o CC block/vpc.o CC block/vvfat.o CC block/qcow2.o CC block/qcow2-refcount.o CC block/qcow2-cluster.o CC block/qcow2-snapshot.o CC block/qcow2-cache.o CC block/qed.o CC block/qed-gencb.o CC block/qed-l2-cache.o CC block/qed-table.o CC block/qed-cluster.o CC block/qed-check.o CC block/quorum.o CC block/parallels.o CC block/blkdebug.o CC block/blkverify.o CC block/blkreplay.o CC block/block-backend.o CC block/snapshot.o CC block/qapi.o CC block/raw-posix.o CC block/null.o CC block/mirror.o CC block/commit.o CC block/io.o CC block/throttle-groups.o CC block/nbd.o CC block/nbd-client.o CC block/sheepdog.o CC block/accounting.o CC block/dirty-bitmap.o CC block/write-threshold.o CC block/crypto.o CC nbd/server.o CC nbd/client.o CC nbd/common.o CC block/dmg.o CC crypto/init.o CC crypto/hash.o CC crypto/hash-glib.o CC crypto/aes.o CC crypto/desrfb.o CC crypto/cipher.o CC crypto/tlscreds.o CC crypto/tlscredsanon.o CC crypto/tlscredsx509.o CC crypto/tlssession.o CC crypto/secret.o CC crypto/random-platform.o CC crypto/pbkdf.o CC crypto/ivgen.o CC crypto/ivgen-essiv.o CC crypto/ivgen-plain.o CC crypto/ivgen-plain64.o CC crypto/afsplit.o CC crypto/xts.o CC crypto/block.o CC crypto/block-qcow.o CC crypto/block-luks.o CC io/channel.o CC io/channel-buffer.o CC io/channel-command.o CC io/channel-file.o CC io/channel-socket.o CC io/channel-tls.o CC io/channel-watch.o CC io/channel-websock.o CC io/channel-util.o CC io/task.o CC qom/object.o CC qom/container.o CC qom/qom-qobject.o CC qom/object_interfaces.o GEN qemu-img-cmds.h CC qemu-io.o CC qemu-bridge-helper.o CC blockdev.o CC blockdev-nbd.o CC iothread.o CC qdev-monitor.o CC device-hotplug.o CC os-posix.o CC qemu-char.o CC page_cache.o CC accel.o CC bt-host.o CC bt-vhci.o CC dma-helpers.o CC vl.o CC tpm.o CC device_tree.o GEN qmp-marshal.c CC qmp.o CC hmp.o CC tcg-runtime.o CC audio/audio.o CC audio/noaudio.o CC audio/wavaudio.o CC audio/mixeng.o CC audio/sdlaudio.o CC audio/ossaudio.o CC audio/wavcapture.o CC backends/rng.o CC backends/rng-egd.o CC backends/rng-random.o CC backends/msmouse.o CC backends/testdev.o CC backends/tpm.o CC backends/hostmem.o CC backends/hostmem-ram.o CC backends/hostmem-file.o CC block/stream.o CC block/backup.o CC disas/arm.o CC disas/i386.o CC fsdev/qemu-fsdev-dummy.o CC fsdev/qemu-fsdev-opts.o CC hw/acpi/core.o CC hw/acpi/piix4.o CC hw/acpi/pcihp.o CC hw/acpi/ich9.o CC hw/acpi/tco.o CC hw/acpi/cpu_hotplug.o CC hw/acpi/memory_hotplug.o CC hw/acpi/memory_hotplug_acpi_table.o CC hw/acpi/cpu.o CC hw/acpi/acpi_interface.o CC hw/acpi/bios-linker-loader.o CC hw/acpi/aml-build.o CC hw/acpi/ipmi.o CC hw/audio/sb16.o CC hw/audio/es1370.o CC hw/audio/ac97.o CC hw/audio/fmopl.o CC hw/audio/adlib.o CC hw/audio/gus.o CC hw/audio/gusemu_hal.o CC hw/audio/gusemu_mixer.o CC hw/audio/cs4231a.o CC hw/audio/intel-hda.o CC hw/audio/hda-codec.o CC hw/audio/pcspk.o CC hw/audio/wm8750.o CC hw/audio/pl041.o CC hw/audio/lm4549.o CC hw/audio/marvell_88w8618.o CC hw/block/block.o CC hw/block/cdrom.o CC hw/block/hd-geometry.o CC hw/block/fdc.o CC hw/block/m25p80.o CC hw/block/nand.o CC hw/block/pflash_cfi01.o CC hw/block/pflash_cfi02.o CC hw/block/ecc.o CC hw/block/onenand.o CC hw/block/nvme.o CC hw/bt/core.o CC hw/bt/l2cap.o CC hw/bt/sdp.o CC hw/bt/hci.o CC hw/bt/hid.o CC hw/bt/hci-csr.o CC hw/char/ipoctal232.o CC hw/char/parallel.o CC hw/char/pl011.o CC hw/char/serial.o CC hw/char/serial-isa.o CC hw/char/serial-pci.o CC hw/char/virtio-console.o CC hw/char/cadence_uart.o CC hw/char/debugcon.o CC hw/char/imx_serial.o CC hw/core/qdev.o CC hw/core/qdev-properties.o CC hw/core/bus.o CC hw/core/fw-path-provider.o CC hw/core/irq.o CC hw/core/hotplug.o CC hw/core/ptimer.o CC hw/core/sysbus.o CC hw/core/machine.o CC hw/core/null-machine.o CC hw/core/loader.o CC hw/core/qdev-properties-system.o CC hw/core/register.o CC hw/core/platform-bus.o CC hw/display/ads7846.o CC hw/display/cirrus_vga.o CC hw/display/pl110.o CC hw/display/ssd0303.o CC hw/display/ssd0323.o CC hw/display/vga-isa.o CC hw/display/vga-pci.o CC hw/display/vmware_vga.o CC hw/display/blizzard.o CC hw/display/exynos4210_fimd.o CC hw/display/framebuffer.o CC hw/display/tc6393xb.o CC hw/dma/pl080.o CC hw/dma/pl330.o CC hw/dma/i8257.o CC hw/dma/xlnx-zynq-devcfg.o CC hw/gpio/max7310.o CC hw/gpio/pl061.o CC hw/gpio/zaurus.o CC hw/gpio/gpio_key.o CC hw/i2c/core.o CC hw/i2c/smbus.o CC hw/i2c/smbus_eeprom.o CC hw/i2c/i2c-ddc.o CC hw/i2c/smbus_ich9.o CC hw/i2c/versatile_i2c.o CC hw/i2c/pm_smbus.o CC hw/i2c/bitbang_i2c.o CC hw/i2c/exynos4210_i2c.o CC hw/i2c/imx_i2c.o CC hw/i2c/aspeed_i2c.o CC hw/ide/core.o CC hw/ide/atapi.o CC hw/ide/qdev.o CC hw/ide/pci.o CC hw/ide/isa.o CC hw/ide/piix.o CC hw/ide/microdrive.o CC hw/ide/ahci.o CC hw/ide/ich.o CC hw/input/hid.o CC hw/input/lm832x.o CC hw/input/pckbd.o CC hw/input/pl050.o CC hw/input/ps2.o CC hw/input/stellaris_input.o CC hw/input/tsc2005.o CC hw/input/vmmouse.o CC hw/input/virtio-input.o CC hw/input/virtio-input-hid.o CC hw/input/virtio-input-host.o CC hw/intc/i8259_common.o CC hw/intc/i8259.o CC hw/intc/pl190.o CC hw/intc/imx_avic.o CC hw/intc/realview_gic.o CC hw/intc/ioapic_common.o CC hw/intc/arm_gic_common.o CC hw/intc/arm_gic.o CC hw/intc/arm_gicv2m.o CC hw/intc/arm_gicv3_common.o CC hw/intc/arm_gicv3.o CC hw/intc/arm_gicv3_dist.o CC hw/intc/arm_gicv3_redist.o CC hw/ipack/ipack.o CC hw/ipack/tpci200.o CC hw/ipmi/ipmi.o CC hw/ipmi/ipmi_bmc_sim.o CC hw/ipmi/ipmi_bmc_extern.o CC hw/ipmi/isa_ipmi_kcs.o CC hw/ipmi/isa_ipmi_bt.o CC hw/isa/isa-bus.o CC hw/isa/apm.o CC hw/mem/pc-dimm.o CC hw/mem/nvdimm.o CC hw/misc/applesmc.o CC hw/misc/max111x.o CC hw/misc/tmp105.o CC hw/misc/debugexit.o CC hw/misc/sga.o CC hw/misc/pc-testdev.o CC hw/misc/pci-testdev.o CC hw/misc/arm_l2x0.o CC hw/misc/arm_integrator_debug.o CC hw/misc/a9scu.o CC hw/misc/arm11scu.o CC hw/net/ne2000.o CC hw/net/eepro100.o CC hw/net/pcnet-pci.o CC hw/net/pcnet.o CC hw/net/e1000.o CC hw/net/e1000x_common.o CC hw/net/net_tx_pkt.o CC hw/net/net_rx_pkt.o CC hw/net/e1000e.o CC hw/net/e1000e_core.o CC hw/net/rtl8139.o CC hw/net/vmxnet3.o CC hw/net/smc91c111.o CC hw/net/lan9118.o CC hw/net/ne2000-isa.o CC hw/net/xgmac.o CC hw/net/allwinner_emac.o CC hw/net/imx_fec.o CC hw/net/cadence_gem.o CC hw/net/stellaris_enet.o CC hw/net/rocker/rocker.o CC hw/net/rocker/rocker_fp.o CC hw/net/rocker/rocker_desc.o CC hw/net/rocker/rocker_world.o CC hw/net/rocker/rocker_of_dpa.o CC hw/nvram/eeprom93xx.o CC hw/nvram/fw_cfg.o CC hw/pci-bridge/pci_bridge_dev.o CC hw/pci-bridge/pci_expander_bridge.o CC hw/pci-bridge/xio3130_upstream.o CC hw/pci-bridge/xio3130_downstream.o CC hw/pci-bridge/ioh3420.o CC hw/pci-bridge/i82801b11.o CC hw/pci-host/pam.o CC hw/pci-host/versatile.o CC hw/pci-host/piix.o /tmp/qemu-test/src/hw/nvram/fw_cfg.c: In function ‘fw_cfg_dma_transfer’: /tmp/qemu-test/src/hw/nvram/fw_cfg.c:330: warning: ‘read’ may be used uninitialized in this function CC hw/pci-host/q35.o CC hw/pci-host/gpex.o CC hw/pci/pci.o CC hw/pci/pci_bridge.o CC hw/pci/msix.o CC hw/pci/msi.o CC hw/pci/shpc.o CC hw/pci/slotid_cap.o CC hw/pci/pci_host.o CC hw/pci/pcie_host.o CC hw/pci/pcie.o CC hw/pci/pcie_aer.o CC hw/pci/pcie_port.o CC hw/pci/pci-stub.o CC hw/pcmcia/pcmcia.o CC hw/scsi/scsi-disk.o CC hw/scsi/scsi-generic.o CC hw/scsi/scsi-bus.o CC hw/scsi/lsi53c895a.o CC hw/scsi/mptsas.o CC hw/scsi/mptconfig.o CC hw/scsi/mptendian.o CC hw/scsi/megasas.o CC hw/scsi/vmw_pvscsi.o CC hw/scsi/esp.o CC hw/scsi/esp-pci.o CC hw/sd/pl181.o CC hw/sd/ssi-sd.o CC hw/sd/sd.o CC hw/sd/core.o CC hw/sd/sdhci.o CC hw/smbios/smbios.o CC hw/smbios/smbios_type_38.o CC hw/ssi/pl022.o CC hw/ssi/ssi.o CC hw/ssi/xilinx_spips.o CC hw/ssi/aspeed_smc.o CC hw/timer/arm_timer.o CC hw/timer/arm_mptimer.o CC hw/timer/a9gtimer.o CC hw/timer/cadence_ttc.o CC hw/timer/ds1338.o CC hw/timer/hpet.o CC hw/timer/i8254_common.o CC hw/timer/i8254.o CC hw/timer/pl031.o CC hw/timer/twl92230.o CC hw/timer/imx_epit.o CC hw/timer/imx_gpt.o CC hw/timer/stm32f2xx_timer.o CC hw/timer/aspeed_timer.o CC hw/tpm/tpm_tis.o CC hw/tpm/tpm_passthrough.o CC hw/tpm/tpm_util.o CC hw/usb/core.o CC hw/usb/combined-packet.o CC hw/usb/bus.o CC hw/usb/libhw.o CC hw/usb/desc.o CC hw/usb/desc-msos.o CC hw/usb/hcd-uhci.o CC hw/usb/hcd-ohci.o CC hw/usb/hcd-ehci.o CC hw/usb/hcd-ehci-pci.o CC hw/usb/hcd-ehci-sysbus.o CC hw/usb/hcd-xhci.o CC hw/usb/hcd-musb.o CC hw/usb/dev-hub.o CC hw/usb/dev-hid.o CC hw/usb/dev-wacom.o CC hw/usb/dev-storage.o CC hw/usb/dev-uas.o CC hw/usb/dev-audio.o CC hw/usb/dev-serial.o CC hw/usb/dev-network.o CC hw/usb/dev-bluetooth.o CC hw/usb/dev-smartcard-reader.o CC hw/usb/dev-mtp.o CC hw/usb/host-stub.o CC hw/virtio/virtio-rng.o CC hw/virtio/virtio-pci.o CC hw/virtio/virtio-bus.o CC hw/virtio/virtio-mmio.o CC hw/watchdog/watchdog.o CC hw/watchdog/wdt_i6300esb.o CC hw/watchdog/wdt_ib700.o CC migration/migration.o CC migration/socket.o CC migration/fd.o CC migration/exec.o CC migration/tls.o CC migration/vmstate.o CC migration/qemu-file.o CC migration/qemu-file-channel.o CC migration/xbzrle.o CC migration/postcopy-ram.o CC migration/qjson.o CC migration/block.o CC net/net.o CC net/queue.o CC net/checksum.o CC net/util.o CC net/hub.o CC net/socket.o CC net/dump.o CC net/eth.o CC net/l2tpv3.o CC net/tap.o CC net/vhost-user.o CC net/tap-linux.o CC net/slirp.o CC net/filter.o CC net/filter-buffer.o CC net/filter-mirror.o CC qom/cpu.o CC replay/replay.o CC replay/replay-internal.o CC replay/replay-events.o CC replay/replay-time.o CC replay/replay-input.o CC replay/replay-char.o CC slirp/cksum.o /tmp/qemu-test/src/replay/replay-internal.c: In function ‘replay_put_array’: /tmp/qemu-test/src/replay/replay-internal.c:68: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result CC slirp/if.o CC slirp/ip_icmp.o CC slirp/ip6_icmp.o CC slirp/ip6_input.o CC slirp/ip6_output.o CC slirp/ip_input.o CC slirp/ip_output.o CC slirp/dnssearch.o CC slirp/dhcpv6.o CC slirp/slirp.o CC slirp/mbuf.o CC slirp/misc.o CC slirp/sbuf.o CC slirp/socket.o CC slirp/tcp_input.o CC slirp/tcp_output.o CC slirp/tcp_subr.o CC slirp/tcp_timer.o CC slirp/udp.o CC slirp/udp6.o /tmp/qemu-test/src/slirp/tcp_input.c: In function ‘tcp_input’: /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_p’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_len’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_tos’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_id’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_off’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_ttl’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_sum’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_src.s_addr’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:219: warning: ‘save_ip.ip_dst.s_addr’ may be used uninitialized in this function /tmp/qemu-test/src/slirp/tcp_input.c:220: warning: ‘save_ip6.ip_nh’ may be used uninitialized in this function CC slirp/bootp.o CC slirp/tftp.o CC slirp/arp_table.o CC slirp/ndp_table.o CC ui/keymaps.o CC ui/console.o CC ui/cursor.o CC ui/qemu-pixman.o CC ui/input.o CC ui/input-keymap.o CC ui/input-legacy.o CC ui/input-linux.o CC ui/sdl.o CC ui/sdl_zoom.o CC ui/x_keymap.o CC ui/vnc.o CC ui/vnc-enc-zlib.o CC ui/vnc-enc-hextile.o CC ui/vnc-enc-tight.o CC ui/vnc-palette.o CC ui/vnc-enc-zrle.o CC ui/vnc-auth-vencrypt.o CC ui/vnc-ws.o CC ui/vnc-jobs.o LINK tests/qemu-iotests/socket_scm_helper CC qga/commands.o CC qga/guest-agent-command-state.o CC qga/main.o CC qga/commands-posix.o CC qga/channel-posix.o CC qga/qapi-generated/qga-qapi-types.o CC qga/qapi-generated/qga-qapi-visit.o CC qga/qapi-generated/qga-qmp-marshal.o CC qmp-introspect.o CC qapi-types.o CC qapi-visit.o CC qapi-event.o AR libqemustub.a CC qemu-img.o CC qmp-marshal.o AS optionrom/multiboot.o AS optionrom/linuxboot.o CC trace/generated-events.o CC optionrom/linuxboot_dma.o AS optionrom/kvmvapic.o cc: unrecognized option '-no-integrated-as' cc: unrecognized option '-no-integrated-as' Building optionrom/multiboot.img Building optionrom/linuxboot.img Building optionrom/linuxboot_dma.img Building optionrom/multiboot.raw Building optionrom/linuxboot.raw Building optionrom/linuxboot_dma.raw Building optionrom/kvmvapic.img Signing optionrom/multiboot.bin Signing optionrom/linuxboot.bin Signing optionrom/linuxboot_dma.bin AR libqemuutil.a Building optionrom/kvmvapic.raw Signing optionrom/kvmvapic.bin LINK qemu-ga LINK ivshmem-client LINK ivshmem-server LINK qemu-nbd LINK qemu-img LINK qemu-io LINK qemu-bridge-helper GEN x86_64-softmmu/hmp-commands.h GEN x86_64-softmmu/hmp-commands-info.h GEN x86_64-softmmu/qmp-commands-old.h GEN x86_64-softmmu/config-target.h GEN aarch64-softmmu/hmp-commands.h GEN aarch64-softmmu/hmp-commands-info.h GEN aarch64-softmmu/qmp-commands-old.h GEN aarch64-softmmu/config-target.h CC x86_64-softmmu/exec.o CC x86_64-softmmu/translate-all.o CC x86_64-softmmu/cpu-exec.o CC x86_64-softmmu/translate-common.o CC x86_64-softmmu/cpu-exec-common.o CC x86_64-softmmu/tcg/tcg.o CC aarch64-softmmu/exec.o CC x86_64-softmmu/tcg/tcg-op.o CC x86_64-softmmu/tcg/optimize.o CC x86_64-softmmu/tcg/tcg-common.o CC aarch64-softmmu/translate-all.o CC x86_64-softmmu/fpu/softfloat.o CC x86_64-softmmu/disas.o CC x86_64-softmmu/arch_init.o CC aarch64-softmmu/cpu-exec.o CC x86_64-softmmu/cpus.o CC x86_64-softmmu/monitor.o CC x86_64-softmmu/gdbstub.o CC x86_64-softmmu/balloon.o CC aarch64-softmmu/cpu-exec-common.o CC aarch64-softmmu/translate-common.o CC x86_64-softmmu/ioport.o CC aarch64-softmmu/tcg/tcg.o CC x86_64-softmmu/numa.o CC x86_64-softmmu/qtest.o CC x86_64-softmmu/bootdevice.o CC aarch64-softmmu/tcg/tcg-op.o CC x86_64-softmmu/kvm-all.o CC aarch64-softmmu/tcg/optimize.o CC x86_64-softmmu/memory.o CC x86_64-softmmu/cputlb.o CC x86_64-softmmu/memory_mapping.o CC x86_64-softmmu/dump.o CC x86_64-softmmu/migration/ram.o CC x86_64-softmmu/migration/savevm.o CC aarch64-softmmu/tcg/tcg-common.o CC x86_64-softmmu/xen-common-stub.o CC x86_64-softmmu/xen-hvm-stub.o CC x86_64-softmmu/hw/acpi/nvdimm.o CC aarch64-softmmu/fpu/softfloat.o CC x86_64-softmmu/hw/block/virtio-blk.o CC x86_64-softmmu/hw/block/dataplane/virtio-blk.o CC x86_64-softmmu/hw/char/virtio-serial-bus.o CC aarch64-softmmu/disas.o CC x86_64-softmmu/hw/core/nmi.o GEN aarch64-softmmu/gdbstub-xml.c CC x86_64-softmmu/hw/cpu/core.o CC aarch64-softmmu/kvm-stub.o CC x86_64-softmmu/hw/display/vga.o CC aarch64-softmmu/arch_init.o CC x86_64-softmmu/hw/display/virtio-gpu.o CC x86_64-softmmu/hw/display/virtio-gpu-3d.o CC aarch64-softmmu/cpus.o CC x86_64-softmmu/hw/display/virtio-gpu-pci.o CC aarch64-softmmu/monitor.o CC x86_64-softmmu/hw/display/virtio-vga.o CC x86_64-softmmu/hw/intc/apic.o CC aarch64-softmmu/gdbstub.o CC aarch64-softmmu/balloon.o CC aarch64-softmmu/ioport.o CC aarch64-softmmu/numa.o CC aarch64-softmmu/qtest.o CC x86_64-softmmu/hw/intc/apic_common.o CC x86_64-softmmu/hw/intc/ioapic.o CC x86_64-softmmu/hw/isa/lpc_ich9.o CC x86_64-softmmu/hw/misc/vmport.o CC aarch64-softmmu/bootdevice.o CC x86_64-softmmu/hw/misc/ivshmem.o CC aarch64-softmmu/memory.o CC x86_64-softmmu/hw/misc/pvpanic.o CC x86_64-softmmu/hw/misc/edu.o CC x86_64-softmmu/hw/misc/hyperv_testdev.o CC aarch64-softmmu/cputlb.o CC x86_64-softmmu/hw/net/virtio-net.o CC aarch64-softmmu/memory_mapping.o CC aarch64-softmmu/dump.o CC x86_64-softmmu/hw/net/vhost_net.o CC aarch64-softmmu/migration/ram.o CC aarch64-softmmu/migration/savevm.o CC aarch64-softmmu/xen-common-stub.o CC aarch64-softmmu/xen-hvm-stub.o CC aarch64-softmmu/hw/block/virtio-blk.o CC x86_64-softmmu/hw/scsi/virtio-scsi.o CC aarch64-softmmu/hw/block/dataplane/virtio-blk.o CC x86_64-softmmu/hw/scsi/virtio-scsi-dataplane.o CC x86_64-softmmu/hw/scsi/vhost-scsi.o CC aarch64-softmmu/hw/char/exynos4210_uart.o CC x86_64-softmmu/hw/timer/mc146818rtc.o CC aarch64-softmmu/hw/char/omap_uart.o CC x86_64-softmmu/hw/vfio/common.o CC x86_64-softmmu/hw/vfio/pci.o CC x86_64-softmmu/hw/vfio/pci-quirks.o CC x86_64-softmmu/hw/vfio/platform.o CC aarch64-softmmu/hw/char/digic-uart.o CC x86_64-softmmu/hw/vfio/calxeda-xgmac.o CC x86_64-softmmu/hw/vfio/amd-xgbe.o CC x86_64-softmmu/hw/vfio/spapr.o CC x86_64-softmmu/hw/virtio/virtio.o CC x86_64-softmmu/hw/virtio/virtio-balloon.o CC aarch64-softmmu/hw/char/stm32f2xx_usart.o CC x86_64-softmmu/hw/virtio/vhost.o CC x86_64-softmmu/hw/virtio/vhost-backend.o CC x86_64-softmmu/hw/virtio/vhost-user.o CC aarch64-softmmu/hw/char/bcm2835_aux.o CC x86_64-softmmu/hw/i386/multiboot.o CC x86_64-softmmu/hw/i386/pc.o CC x86_64-softmmu/hw/i386/pc_piix.o CC aarch64-softmmu/hw/char/virtio-serial-bus.o CC aarch64-softmmu/hw/core/nmi.o CC aarch64-softmmu/hw/cpu/arm11mpcore.o CC x86_64-softmmu/hw/i386/pc_q35.o CC aarch64-softmmu/hw/cpu/realview_mpcore.o CC x86_64-softmmu/hw/i386/pc_sysfw.o CC aarch64-softmmu/hw/cpu/a9mpcore.o /tmp/qemu-test/src/hw/i386/pc_piix.c: In function ‘igd_passthrough_isa_bridge_create’: /tmp/qemu-test/src/hw/i386/pc_piix.c:1037: warning: ‘pch_rev_id’ may be used uninitialized in this function CC x86_64-softmmu/hw/i386/x86-iommu.o CC aarch64-softmmu/hw/cpu/a15mpcore.o CC aarch64-softmmu/hw/cpu/core.o CC x86_64-softmmu/hw/i386/intel_iommu.o CC aarch64-softmmu/hw/display/omap_dss.o CC aarch64-softmmu/hw/display/omap_lcdc.o CC aarch64-softmmu/hw/display/pxa2xx_lcd.o CC x86_64-softmmu/hw/i386/kvmvapic.o CC aarch64-softmmu/hw/display/bcm2835_fb.o CC aarch64-softmmu/hw/display/vga.o CC x86_64-softmmu/hw/i386/acpi-build.o CC aarch64-softmmu/hw/display/virtio-gpu.o CC x86_64-softmmu/hw/i386/pci-assign-load-rom.o CC x86_64-softmmu/hw/i386/kvm/clock.o CC x86_64-softmmu/hw/i386/kvm/apic.o CC aarch64-softmmu/hw/display/virtio-gpu-3d.o CC aarch64-softmmu/hw/display/virtio-gpu-pci.o /tmp/qemu-test/src/hw/i386/acpi-build.c: In function ‘build_append_pci_bus_devices’: /tmp/qemu-test/src/hw/i386/acpi-build.c:471: warning: ‘notify_method’ may be used uninitialized in this function CC aarch64-softmmu/hw/display/dpcd.o CC x86_64-softmmu/hw/i386/kvm/i8259.o CC aarch64-softmmu/hw/display/xlnx_dp.o CC aarch64-softmmu/hw/dma/xlnx_dpdma.o CC x86_64-softmmu/hw/i386/kvm/ioapic.o CC aarch64-softmmu/hw/dma/omap_dma.o CC aarch64-softmmu/hw/dma/soc_dma.o CC x86_64-softmmu/hw/i386/kvm/i8254.o CC aarch64-softmmu/hw/dma/pxa2xx_dma.o CC x86_64-softmmu/hw/i386/kvm/pci-assign.o CC aarch64-softmmu/hw/dma/bcm2835_dma.o CC aarch64-softmmu/hw/gpio/omap_gpio.o CC aarch64-softmmu/hw/gpio/imx_gpio.o CC aarch64-softmmu/hw/i2c/omap_i2c.o CC aarch64-softmmu/hw/input/pxa2xx_keypad.o CC aarch64-softmmu/hw/input/tsc210x.o CC x86_64-softmmu/target-i386/translate.o CC x86_64-softmmu/target-i386/helper.o CC x86_64-softmmu/target-i386/cpu.o CC aarch64-softmmu/hw/intc/armv7m_nvic.o CC aarch64-softmmu/hw/intc/exynos4210_gic.o CC aarch64-softmmu/hw/intc/exynos4210_combiner.o CC aarch64-softmmu/hw/intc/omap_intc.o CC x86_64-softmmu/target-i386/bpt_helper.o CC x86_64-softmmu/target-i386/excp_helper.o CC aarch64-softmmu/hw/intc/bcm2835_ic.o CC aarch64-softmmu/hw/intc/bcm2836_control.o CC x86_64-softmmu/target-i386/fpu_helper.o CC aarch64-softmmu/hw/intc/allwinner-a10-pic.o CC aarch64-softmmu/hw/intc/aspeed_vic.o CC x86_64-softmmu/target-i386/cc_helper.o CC aarch64-softmmu/hw/intc/arm_gicv3_cpuif.o CC aarch64-softmmu/hw/misc/ivshmem.o CC x86_64-softmmu/target-i386/int_helper.o CC x86_64-softmmu/target-i386/svm_helper.o CC x86_64-softmmu/target-i386/smm_helper.o CC aarch64-softmmu/hw/misc/arm_sysctl.o CC x86_64-softmmu/target-i386/misc_helper.o CC aarch64-softmmu/hw/misc/cbus.o CC aarch64-softmmu/hw/misc/exynos4210_pmu.o CC x86_64-softmmu/target-i386/mem_helper.o CC aarch64-softmmu/hw/misc/imx_ccm.o CC aarch64-softmmu/hw/misc/imx31_ccm.o CC x86_64-softmmu/target-i386/seg_helper.o CC aarch64-softmmu/hw/misc/imx25_ccm.o CC aarch64-softmmu/hw/misc/imx6_ccm.o CC x86_64-softmmu/target-i386/mpx_helper.o CC aarch64-softmmu/hw/misc/imx6_src.o CC x86_64-softmmu/target-i386/gdbstub.o CC aarch64-softmmu/hw/misc/mst_fpga.o CC aarch64-softmmu/hw/misc/omap_clk.o CC x86_64-softmmu/target-i386/machine.o CC x86_64-softmmu/target-i386/arch_memory_mapping.o CC x86_64-softmmu/target-i386/arch_dump.o CC aarch64-softmmu/hw/misc/omap_gpmc.o CC x86_64-softmmu/target-i386/monitor.o CC aarch64-softmmu/hw/misc/omap_l4.o CC x86_64-softmmu/target-i386/kvm.o CC x86_64-softmmu/target-i386/hyperv.o CC aarch64-softmmu/hw/misc/omap_sdrc.o CC aarch64-softmmu/hw/misc/omap_tap.o GEN trace/generated-helpers.c CC aarch64-softmmu/hw/misc/bcm2835_mbox.o CC aarch64-softmmu/hw/misc/bcm2835_property.o CC x86_64-softmmu/trace/control-target.o CC aarch64-softmmu/hw/misc/zynq_slcr.o CC aarch64-softmmu/hw/misc/zynq-xadc.o CC aarch64-softmmu/hw/misc/stm32f2xx_syscfg.o CC aarch64-softmmu/hw/misc/edu.o CC aarch64-softmmu/hw/misc/auxbus.o CC aarch64-softmmu/hw/misc/aspeed_scu.o CC aarch64-softmmu/hw/net/virtio-net.o CC aarch64-softmmu/hw/net/vhost_net.o CC aarch64-softmmu/hw/pcmcia/pxa2xx.o CC aarch64-softmmu/hw/scsi/virtio-scsi.o CC aarch64-softmmu/hw/scsi/virtio-scsi-dataplane.o CC aarch64-softmmu/hw/scsi/vhost-scsi.o CC aarch64-softmmu/hw/sd/omap_mmc.o CC aarch64-softmmu/hw/sd/pxa2xx_mmci.o CC aarch64-softmmu/hw/ssi/omap_spi.o CC aarch64-softmmu/hw/ssi/imx_spi.o CC aarch64-softmmu/hw/timer/exynos4210_mct.o CC aarch64-softmmu/hw/timer/exynos4210_pwm.o CC aarch64-softmmu/hw/timer/exynos4210_rtc.o CC aarch64-softmmu/hw/timer/omap_gptimer.o CC aarch64-softmmu/hw/timer/omap_synctimer.o CC aarch64-softmmu/hw/timer/pxa2xx_timer.o CC aarch64-softmmu/hw/timer/digic-timer.o CC aarch64-softmmu/hw/timer/allwinner-a10-pit.o CC aarch64-softmmu/hw/usb/tusb6010.o CC aarch64-softmmu/hw/vfio/common.o CC aarch64-softmmu/hw/vfio/pci.o CC aarch64-softmmu/hw/vfio/pci-quirks.o CC aarch64-softmmu/hw/vfio/platform.o CC aarch64-softmmu/hw/vfio/calxeda-xgmac.o CC x86_64-softmmu/trace/generated-helpers.o CC aarch64-softmmu/hw/vfio/amd-xgbe.o CC aarch64-softmmu/hw/vfio/spapr.o CC aarch64-softmmu/hw/virtio/virtio.o CC aarch64-softmmu/hw/virtio/virtio-balloon.o CC aarch64-softmmu/hw/virtio/vhost.o CC aarch64-softmmu/hw/virtio/vhost-backend.o CC aarch64-softmmu/hw/virtio/vhost-user.o CC aarch64-softmmu/hw/arm/boot.o CC aarch64-softmmu/hw/arm/collie.o LINK x86_64-softmmu/qemu-system-x86_64 CC aarch64-softmmu/hw/arm/exynos4_boards.o CC aarch64-softmmu/hw/arm/gumstix.o CC aarch64-softmmu/hw/arm/highbank.o CC aarch64-softmmu/hw/arm/digic_boards.o CC aarch64-softmmu/hw/arm/integratorcp.o CC aarch64-softmmu/hw/arm/mainstone.o CC aarch64-softmmu/hw/arm/musicpal.o CC aarch64-softmmu/hw/arm/nseries.o CC aarch64-softmmu/hw/arm/omap_sx1.o CC aarch64-softmmu/hw/arm/palm.o CC aarch64-softmmu/hw/arm/realview.o CC aarch64-softmmu/hw/arm/spitz.o CC aarch64-softmmu/hw/arm/stellaris.o CC aarch64-softmmu/hw/arm/tosa.o CC aarch64-softmmu/hw/arm/versatilepb.o CC aarch64-softmmu/hw/arm/vexpress.o CC aarch64-softmmu/hw/arm/virt.o CC aarch64-softmmu/hw/arm/xilinx_zynq.o CC aarch64-softmmu/hw/arm/z2.o CC aarch64-softmmu/hw/arm/virt-acpi-build.o CC aarch64-softmmu/hw/arm/netduino2.o CC aarch64-softmmu/hw/arm/sysbus-fdt.o CC aarch64-softmmu/hw/arm/armv7m.o CC aarch64-softmmu/hw/arm/exynos4210.o CC aarch64-softmmu/hw/arm/pxa2xx.o CC aarch64-softmmu/hw/arm/pxa2xx_gpio.o CC aarch64-softmmu/hw/arm/pxa2xx_pic.o CC aarch64-softmmu/hw/arm/digic.o CC aarch64-softmmu/hw/arm/omap1.o CC aarch64-softmmu/hw/arm/omap2.o CC aarch64-softmmu/hw/arm/strongarm.o CC aarch64-softmmu/hw/arm/allwinner-a10.o CC aarch64-softmmu/hw/arm/cubieboard.o CC aarch64-softmmu/hw/arm/bcm2835_peripherals.o CC aarch64-softmmu/hw/arm/bcm2836.o CC aarch64-softmmu/hw/arm/raspi.o CC aarch64-softmmu/hw/arm/stm32f205_soc.o CC aarch64-softmmu/hw/arm/xlnx-zynqmp.o CC aarch64-softmmu/hw/arm/xlnx-ep108.o CC aarch64-softmmu/hw/arm/fsl-imx25.o CC aarch64-softmmu/hw/arm/imx25_pdk.o CC aarch64-softmmu/hw/arm/fsl-imx31.o CC aarch64-softmmu/hw/arm/kzm.o CC aarch64-softmmu/hw/arm/fsl-imx6.o CC aarch64-softmmu/hw/arm/sabrelite.o CC aarch64-softmmu/hw/arm/palmetto-bmc.o CC aarch64-softmmu/hw/arm/ast2400.o CC aarch64-softmmu/target-arm/arm-semi.o CC aarch64-softmmu/target-arm/machine.o CC aarch64-softmmu/target-arm/psci.o CC aarch64-softmmu/target-arm/arch_dump.o CC aarch64-softmmu/target-arm/monitor.o CC aarch64-softmmu/target-arm/kvm-stub.o CC aarch64-softmmu/target-arm/translate.o CC aarch64-softmmu/target-arm/op_helper.o CC aarch64-softmmu/target-arm/helper.o CC aarch64-softmmu/target-arm/cpu.o CC aarch64-softmmu/target-arm/neon_helper.o CC aarch64-softmmu/target-arm/iwmmxt_helper.o CC aarch64-softmmu/target-arm/gdbstub.o CC aarch64-softmmu/target-arm/cpu64.o CC aarch64-softmmu/target-arm/translate-a64.o CC aarch64-softmmu/target-arm/helper-a64.o CC aarch64-softmmu/target-arm/gdbstub64.o CC aarch64-softmmu/target-arm/crypto_helper.o CC aarch64-softmmu/target-arm/arm-powerctl.o /tmp/qemu-test/src/target-arm/translate-a64.c: In function ‘handle_shri_with_rndacc’: /tmp/qemu-test/src/target-arm/translate-a64.c:6308: warning: ‘tcg_src_hi’ may be used uninitialized in this function /tmp/qemu-test/src/target-arm/translate-a64.c: In function ‘disas_simd_scalar_two_reg_misc’: /tmp/qemu-test/src/target-arm/translate-a64.c:8035: warning: ‘rmode’ may be used uninitialized in this function GEN trace/generated-helpers.c CC aarch64-softmmu/trace/control-target.o CC aarch64-softmmu/gdbstub-xml.o CC aarch64-softmmu/trace/generated-helpers.o LINK aarch64-softmmu/qemu-system-aarch64 TEST tests/qapi-schema/alternate-any.out TEST tests/qapi-schema/alternate-array.out TEST tests/qapi-schema/alternate-base.out TEST tests/qapi-schema/alternate-clash.out TEST tests/qapi-schema/alternate-conflict-dict.out TEST tests/qapi-schema/alternate-conflict-string.out TEST tests/qapi-schema/alternate-empty.out TEST tests/qapi-schema/alternate-nested.out TEST tests/qapi-schema/alternate-unknown.out TEST tests/qapi-schema/args-alternate.out TEST tests/qapi-schema/args-any.out TEST tests/qapi-schema/args-array-empty.out TEST tests/qapi-schema/args-array-unknown.out TEST tests/qapi-schema/args-bad-boxed.out TEST tests/qapi-schema/args-boxed-anon.out TEST tests/qapi-schema/args-boxed-empty.out TEST tests/qapi-schema/args-boxed-string.out TEST tests/qapi-schema/args-int.out TEST tests/qapi-schema/args-invalid.out TEST tests/qapi-schema/args-member-array-bad.out TEST tests/qapi-schema/args-member-case.out TEST tests/qapi-schema/args-member-unknown.out TEST tests/qapi-schema/args-name-clash.out TEST tests/qapi-schema/args-union.out TEST tests/qapi-schema/args-unknown.out TEST tests/qapi-schema/bad-base.out TEST tests/qapi-schema/bad-data.out TEST tests/qapi-schema/bad-ident.out TEST tests/qapi-schema/bad-type-bool.out TEST tests/qapi-schema/bad-type-dict.out TEST tests/qapi-schema/bad-type-int.out TEST tests/qapi-schema/base-cycle-direct.out TEST tests/qapi-schema/base-cycle-indirect.out TEST tests/qapi-schema/command-int.out TEST tests/qapi-schema/comments.out TEST tests/qapi-schema/double-data.out TEST tests/qapi-schema/double-type.out TEST tests/qapi-schema/duplicate-key.out TEST tests/qapi-schema/empty.out TEST tests/qapi-schema/enum-bad-name.out TEST tests/qapi-schema/enum-bad-prefix.out TEST tests/qapi-schema/enum-clash-member.out TEST tests/qapi-schema/enum-dict-member.out TEST tests/qapi-schema/enum-int-member.out TEST tests/qapi-schema/enum-member-case.out TEST tests/qapi-schema/enum-missing-data.out TEST tests/qapi-schema/enum-wrong-data.out TEST tests/qapi-schema/escape-outside-string.out TEST tests/qapi-schema/escape-too-big.out TEST tests/qapi-schema/escape-too-short.out TEST tests/qapi-schema/event-boxed-empty.out TEST tests/qapi-schema/event-case.out TEST tests/qapi-schema/event-nest-struct.out TEST tests/qapi-schema/flat-union-array-branch.out TEST tests/qapi-schema/flat-union-bad-base.out TEST tests/qapi-schema/flat-union-bad-discriminator.out TEST tests/qapi-schema/flat-union-base-any.out TEST tests/qapi-schema/flat-union-base-union.out TEST tests/qapi-schema/flat-union-clash-member.out TEST tests/qapi-schema/flat-union-empty.out TEST tests/qapi-schema/flat-union-incomplete-branch.out TEST tests/qapi-schema/flat-union-inline.out TEST tests/qapi-schema/flat-union-int-branch.out TEST tests/qapi-schema/flat-union-invalid-branch-key.out TEST tests/qapi-schema/flat-union-invalid-discriminator.out TEST tests/qapi-schema/flat-union-no-base.out TEST tests/qapi-schema/flat-union-optional-discriminator.out TEST tests/qapi-schema/flat-union-string-discriminator.out TEST tests/qapi-schema/funny-char.out TEST tests/qapi-schema/ident-with-escape.out TEST tests/qapi-schema/include-before-err.out TEST tests/qapi-schema/include-cycle.out TEST tests/qapi-schema/include-format-err.out TEST tests/qapi-schema/include-nested-err.out TEST tests/qapi-schema/include-no-file.out TEST tests/qapi-schema/include-non-file.out TEST tests/qapi-schema/include-relpath.out TEST tests/qapi-schema/include-repetition.out TEST tests/qapi-schema/include-self-cycle.out TEST tests/qapi-schema/include-simple.out TEST tests/qapi-schema/indented-expr.out TEST tests/qapi-schema/leading-comma-list.out TEST tests/qapi-schema/leading-comma-object.out TEST tests/qapi-schema/missing-colon.out TEST tests/qapi-schema/missing-comma-list.out TEST tests/qapi-schema/missing-comma-object.out TEST tests/qapi-schema/missing-type.out TEST tests/qapi-schema/nested-struct-data.out TEST tests/qapi-schema/non-objects.out TEST tests/qapi-schema/qapi-schema-test.out TEST tests/qapi-schema/quoted-structural-chars.out TEST tests/qapi-schema/redefined-builtin.out TEST tests/qapi-schema/redefined-command.out TEST tests/qapi-schema/redefined-event.out TEST tests/qapi-schema/redefined-type.out TEST tests/qapi-schema/reserved-command-q.out TEST tests/qapi-schema/reserved-enum-q.out TEST tests/qapi-schema/reserved-member-has.out TEST tests/qapi-schema/reserved-member-q.out TEST tests/qapi-schema/reserved-member-u.out TEST tests/qapi-schema/reserved-member-underscore.out TEST tests/qapi-schema/reserved-type-kind.out TEST tests/qapi-schema/reserved-type-list.out TEST tests/qapi-schema/returns-alternate.out TEST tests/qapi-schema/returns-array-bad.out TEST tests/qapi-schema/returns-dict.out TEST tests/qapi-schema/returns-unknown.out TEST tests/qapi-schema/returns-whitelist.out TEST tests/qapi-schema/struct-base-clash-deep.out TEST tests/qapi-schema/struct-base-clash.out TEST tests/qapi-schema/struct-data-invalid.out TEST tests/qapi-schema/struct-member-invalid.out TEST tests/qapi-schema/trailing-comma-list.out TEST tests/qapi-schema/trailing-comma-object.out TEST tests/qapi-schema/type-bypass-bad-gen.out TEST tests/qapi-schema/unclosed-list.out TEST tests/qapi-schema/unclosed-object.out TEST tests/qapi-schema/unclosed-string.out TEST tests/qapi-schema/unicode-str.out TEST tests/qapi-schema/union-base-no-discriminator.out TEST tests/qapi-schema/union-branch-case.out TEST tests/qapi-schema/union-clash-branches.out TEST tests/qapi-schema/union-empty.out TEST tests/qapi-schema/union-invalid-base.out TEST tests/qapi-schema/union-optional-branch.out TEST tests/qapi-schema/union-unknown.out TEST tests/qapi-schema/unknown-escape.out TEST tests/qapi-schema/unknown-expr-key.out CC tests/check-qdict.o CC tests/check-qfloat.o CC tests/check-qint.o CC tests/check-qstring.o CC tests/check-qlist.o CC tests/check-qnull.o CC tests/check-qjson.o CC tests/test-qmp-output-visitor.o GEN tests/test-qapi-visit.c GEN tests/test-qapi-types.c GEN tests/test-qapi-event.c GEN tests/test-qmp-introspect.c CC tests/test-clone-visitor.o CC tests/test-qmp-input-visitor.o CC tests/test-qmp-input-strict.o CC tests/test-qmp-commands.o GEN tests/test-qmp-marshal.c CC tests/test-string-input-visitor.o CC tests/test-string-output-visitor.o CC tests/test-qmp-event.o CC tests/test-opts-visitor.o CC tests/test-coroutine.o CC tests/test-visitor-serialization.o CC tests/test-iov.o CC tests/test-aio.o CC tests/test-rfifolock.o CC tests/test-throttle.o CC tests/test-thread-pool.o CC tests/test-hbitmap.o CC tests/test-blockjob.o CC tests/test-blockjob-txn.o CC tests/test-x86-cpuid.o CC tests/test-xbzrle.o CC tests/test-vmstate.o CC tests/test-cutils.o CC tests/test-mul64.o CC tests/test-int128.o CC tests/rcutorture.o CC tests/test-rcu-list.o CC tests/test-qdist.o CC tests/test-qht.o /tmp/qemu-test/src/tests/test-int128.c:180: warning: ‘__noclone__’ attribute directive ignored CC tests/test-qht-par.o CC tests/qht-bench.o CC tests/test-bitops.o CC tests/check-qom-interface.o CC tests/check-qom-proplist.o CC tests/test-qemu-opts.o CC tests/test-write-threshold.o CC tests/test-crypto-hash.o CC tests/test-crypto-cipher.o CC tests/test-crypto-secret.o CC tests/test-qga.o CC tests/libqtest.o CC tests/test-timed-average.o CC tests/test-io-task.o CC tests/test-io-channel-socket.o CC tests/io-channel-helpers.o CC tests/test-io-channel-file.o CC tests/test-io-channel-command.o CC tests/test-io-channel-buffer.o CC tests/test-base64.o CC tests/test-crypto-ivgen.o CC tests/test-crypto-afsplit.o CC tests/test-crypto-xts.o CC tests/test-crypto-block.o CC tests/test-logging.o CC tests/vhost-user-test.o CC tests/libqos/pci.o CC tests/libqos/fw_cfg.o CC tests/libqos/malloc.o CC tests/libqos/i2c.o CC tests/libqos/libqos.o CC tests/libqos/pci-pc.o CC tests/libqos/malloc-pc.o CC tests/libqos/libqos-pc.o CC tests/libqos/ahci.o CC tests/libqos/virtio.o CC tests/libqos/virtio-pci.o CC tests/libqos/virtio-mmio.o CC tests/libqos/malloc-generic.o CC tests/endianness-test.o CC tests/fdc-test.o CC tests/ide-test.o CC tests/ahci-test.o CC tests/hd-geo-test.o CC tests/boot-order-test.o CC tests/bios-tables-test.o CC tests/boot-sector.o /tmp/qemu-test/src/tests/ide-test.c: In function ‘cdrom_pio_impl’: /tmp/qemu-test/src/tests/ide-test.c:739: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result /tmp/qemu-test/src/tests/ide-test.c: In function ‘test_cdrom_dma’: /tmp/qemu-test/src/tests/ide-test.c:832: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result CC tests/pxe-test.o CC tests/rtc-test.o CC tests/ipmi-kcs-test.o CC tests/ipmi-bt-test.o CC tests/i440fx-test.o CC tests/fw_cfg-test.o /tmp/qemu-test/src/tests/boot-sector.c: In function ‘boot_sector_init’: /tmp/qemu-test/src/tests/boot-sector.c:80: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result CC tests/drive_del-test.o CC tests/wdt_ib700-test.o CC tests/tco-test.o CC tests/e1000-test.o CC tests/e1000e-test.o CC tests/rtl8139-test.o CC tests/pcnet-test.o CC tests/eepro100-test.o CC tests/ne2000-test.o CC tests/nvme-test.o CC tests/drive-mirror-test.o CC tests/ac97-test.o CC tests/es1370-test.o CC tests/virtio-net-test.o CC tests/virtio-balloon-test.o CC tests/virtio-blk-test.o CC tests/virtio-rng-test.o CC tests/virtio-scsi-test.o CC tests/virtio-serial-test.o CC tests/virtio-console-test.o CC tests/tpci200-test.o CC tests/ipoctal232-test.o CC tests/display-vga-test.o CC tests/intel-hda-test.o CC tests/ivshmem-test.o CC tests/vmxnet3-test.o CC tests/pvpanic-test.o CC tests/i82801b11-test.o CC tests/ioh3420-test.o CC tests/usb-hcd-ohci-test.o CC tests/libqos/usb.o CC tests/usb-hcd-uhci-test.o CC tests/usb-hcd-ehci-test.o CC tests/usb-hcd-xhci-test.o CC tests/pc-cpu-test.o CC tests/q35-test.o CC tests/test-netfilter.o CC tests/test-filter-mirror.o CC tests/test-filter-redirector.o CC tests/postcopy-test.o CC tests/device-introspect-test.o CC tests/qom-test.o LINK tests/check-qdict LINK tests/check-qfloat LINK tests/check-qint In file included from /tmp/qemu-test/src/include/qapi/qmp/qobject.h:35, from /tmp/qemu-test/src/include/qapi/qmp/qdict.h:16, from /tmp/qemu-test/src/tests/libqtest.h:20, from /tmp/qemu-test/src/tests/drive-mirror-test.c:18: ./qapi-types.h:42: error: expected specifier-qualifier-list before ‘QObject’ ./qapi-types.h:51: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:114: error: expected specifier-qualifier-list before ‘uint64_t’ ./qapi-types.h:132: error: expected specifier-qualifier-list before ‘uint16_t’ ./qapi-types.h:141: error: expected specifier-qualifier-list before ‘uint32_t’ ./qapi-types.h:150: error: expected specifier-qualifier-list before ‘uint64_t’ ./qapi-types.h:159: error: expected specifier-qualifier-list before ‘uint8_t’ LINK tests/check-qstring ./qapi-types.h:1941: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:1965: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2002: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2025: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2041: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2103: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2123: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2172: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2179: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2203: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2238: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2264: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2281: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2302: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2318: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2326: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2336: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2346: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2373: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2381: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2386: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2395: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2422: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2427: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2439: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2451: error: expected specifier-qualifier-list before ‘bool’ In file included from /tmp/qemu-test/src/include/qapi/qmp/qobject.h:35, from /tmp/qemu-test/src/include/qapi/qmp/qdict.h:16, from /tmp/qemu-test/src/tests/libqtest.h:20, from /tmp/qemu-test/src/tests/drive-mirror-test.c:18: ./qapi-types.h:2571: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2671: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2681: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2702: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2720: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2734: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2750: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2758: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2776: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2805: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2822: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2839: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2857: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2876: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2928: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:2983: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3020: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3035: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3049: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3071: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3142: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3171: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3191: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3220: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3251: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3276: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3335: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3357: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3395: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3433: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3441: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3461: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3473: error: expected specifier-qualifier-list before ‘uint64_t’ ./qapi-types.h:3512: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3525: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3580: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3594: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3601: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3613: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3695: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3738: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3771: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3797: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3812: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3823: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3830: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3842: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3848: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3898: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3951: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3966: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:3984: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4004: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4047: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4063: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4069: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4116: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4151: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4171: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4203: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4236: error: expected specifier-qualifier-list before ‘uint64_t’ ./qapi-types.h:4246: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4263: error: expected specifier-qualifier-list before ‘uint32_t’ ./qapi-types.h:4295: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4314: error: expected specifier-qualifier-list before ‘uint32_t’ ./qapi-types.h:4351: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4369: error: expected specifier-qualifier-list before ‘uint64_t’ ./qapi-types.h:4377: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4413: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4485: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4571: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4589: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4614: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4626: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4662: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4706: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4774: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4807: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4824: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4847: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4867: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4887: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4902: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4938: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4952: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4971: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:4991: error: expected specifier-qualifier-list before ‘uint64_t’ ./qapi-types.h:4997: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5015: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5023: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5030: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5035: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5061: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5079: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5127: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5135: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5144: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5155: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5170: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5193: error: expected specifier-qualifier-list before ‘uint64_t’ ./qapi-types.h:5197: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5211: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5219: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5233: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5244: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5265: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5271: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5280: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5306: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5335: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5353: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5368: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5373: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5384: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5390: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5411: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5437: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5443: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5459: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5483: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5492: error: expected specifier-qualifier-list before ‘QObject’ ./qapi-types.h:5496: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5501: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5511: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5517: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5526: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5532: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5539: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5546: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5556: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5562: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5568: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5574: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5580: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5589: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5595: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5602: error: expected specifier-qualifier-list before ‘bool’ ./qapi-types.h:5626: error: expected specifier-qualifier-list before ‘bool’ In file included from /tmp/qemu-test/src/include/qapi/qmp/qdict.h:16, from /tmp/qemu-test/src/tests/libqtest.h:20, from /tmp/qemu-test/src/tests/drive-mirror-test.c:18: /tmp/qemu-test/src/include/qapi/qmp/qobject.h:54: error: expected ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qobject.h:64: error: expected ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qobject.h:73: error: expected ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qobject.h:79: error: expected ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qobject.h:90: warning: type defaults to ‘int’ in declaration of ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qobject.h:90: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qobject.h:96: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qnull_’ /tmp/qemu-test/src/include/qapi/qmp/qobject.h:98: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token In file included from /tmp/qemu-test/src/include/qemu/queue.h:81, from /tmp/qemu-test/src/include/qapi/qmp/qlist.h:17, from /tmp/qemu-test/src/include/qapi/qmp/qdict.h:17, from /tmp/qemu-test/src/tests/libqtest.h:20, from /tmp/qemu-test/src/tests/drive-mirror-test.c:18: /tmp/qemu-test/src/include/qemu/atomic.h:222:6: warning: "QEMU_GNUC_PREREQ" is not defined /tmp/qemu-test/src/include/qemu/atomic.h:222:22: error: missing binary operator before token "(" In file included from /tmp/qemu-test/src/include/qapi/qmp/qdict.h:17, from /tmp/qemu-test/src/tests/libqtest.h:20, from /tmp/qemu-test/src/tests/drive-mirror-test.c:18: /tmp/qemu-test/src/include/qapi/qmp/qlist.h:20: error: expected specifier-qualifier-list before ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qlist.h:25: error: expected specifier-qualifier-list before ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qlist.h:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qlist.h:44: error: expected declaration specifiers or ‘...’ before ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qlist.h:46: error: expected ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qlist.h:46: error: expected ‘;’, ‘,’ or ‘)’ before ‘void’ /tmp/qemu-test/src/include/qapi/qmp/qlist.h:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qlist.h:48: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qlist.h:51: warning: type defaults to ‘int’ in declaration of ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qlist.h:51: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qlist.h:52: error: expected ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qlist.h: In function ‘qlist_first’: /tmp/qemu-test/src/include/qapi/qmp/qlist.h:56: error: ‘QList’ has no member named ‘head’ /tmp/qemu-test/src/include/qapi/qmp/qlist.h: In function ‘qlist_next’: /tmp/qemu-test/src/include/qapi/qmp/qlist.h:61: error: ‘QListEntry’ has no member named ‘next’ In file included from /tmp/qemu-test/src/tests/libqtest.h:20, from /tmp/qemu-test/src/tests/drive-mirror-test.c:18: /tmp/qemu-test/src/include/qapi/qmp/qdict.h: At top level: /tmp/qemu-test/src/include/qapi/qmp/qdict.h:24: error: expected specifier-qualifier-list before ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qdict.h:29: error: expected specifier-qualifier-list before ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qdict.h:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qdict.h:39: error: expected declaration specifiers or ‘...’ before ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qdict.h:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qdict.h:43: warning: type defaults to ‘int’ in declaration of ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qdict.h:43: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qdict.h:45: error: expected declaration specifiers or ‘...’ before ‘QObject’ /tmp/qemu-test/src/include/qapi/qmp/qdict.h:49: error: expected ‘)’ before ‘*’ token /tmp/qemu-test/src/include/qapi/qmp/qdict.h:58: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qdict_get_bool’ /tmp/qemu-test/src/include/qapi/qmp/qdict.h:64: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qdict_get_try_bool’ /tmp/qemu-test/src/include/qapi/qmp/qdict.h:77: error: expected declaration specifiers or ‘...’ before ‘bool’ In file included from /tmp/qemu-test/src/tests/drive-mirror-test.c:18: /tmp/qemu-test/src/tests/libqtest.h:146: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_get_irq’ /tmp/qemu-test/src/tests/libqtest.h:176: error: expected declaration specifiers or ‘...’ before ‘uint16_t’ /tmp/qemu-test/src/tests/libqtest.h:176: error: expected declaration specifiers or ‘...’ before ‘uint8_t’ /tmp/qemu-test/src/tests/libqtest.h:186: error: expected declaration specifiers or ‘...’ before ‘uint16_t’ /tmp/qemu-test/src/tests/libqtest.h:186: error: expected declaration specifiers or ‘...’ before ‘uint16_t’ /tmp/qemu-test/src/tests/libqtest.h:196: error: expected declaration specifiers or ‘...’ before ‘uint16_t’ /tmp/qemu-test/src/tests/libqtest.h:196: error: expected declaration specifiers or ‘...’ before ‘uint32_t’ /tmp/qemu-test/src/tests/libqtest.h:205: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_inb’ /tmp/qemu-test/src/tests/libqtest.h:214: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_inw’ /tmp/qemu-test/src/tests/libqtest.h:223: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_inl’ /tmp/qemu-test/src/tests/libqtest.h:233: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:233: error: expected declaration specifiers or ‘...’ before ‘uint8_t’ /tmp/qemu-test/src/tests/libqtest.h:243: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:243: error: expected declaration specifiers or ‘...’ before ‘uint16_t’ /tmp/qemu-test/src/tests/libqtest.h:253: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:253: error: expected declaration specifiers or ‘...’ before ‘uint32_t’ /tmp/qemu-test/src/tests/libqtest.h:263: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:263: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:274: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_readb’ /tmp/qemu-test/src/tests/libqtest.h:285: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_readw’ /tmp/qemu-test/src/tests/libqtest.h:296: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_readl’ /tmp/qemu-test/src/tests/libqtest.h:307: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_readq’ /tmp/qemu-test/src/tests/libqtest.h:318: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:329: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:340: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:351: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:363: error: expected declaration specifiers or ‘...’ before ‘uint64_t’ /tmp/qemu-test/src/tests/libqtest.h:363: error: expected declaration specifiers or ‘...’ before ‘uint8_t’ /tmp/qemu-test/src/tests/libqtest.h:537: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘get_irq’ /tmp/qemu-test/src/tests/libqtest.h:573: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:585: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:597: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:610: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘inb’ /tmp/qemu-test/src/tests/libqtest.h:623: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘inw’ /tmp/qemu-test/src/tests/libqtest.h:636: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘inl’ /tmp/qemu-test/src/tests/libqtest.h:648: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:660: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:672: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:684: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:697: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘readb’ /tmp/qemu-test/src/tests/libqtest.h:710: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘readw’ /tmp/qemu-test/src/tests/libqtest.h:723: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘readl’ /tmp/qemu-test/src/tests/libqtest.h:736: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘readq’ /tmp/qemu-test/src/tests/libqtest.h:749: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:762: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:775: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:788: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:801: error: expected ‘)’ before ‘addr’ /tmp/qemu-test/src/tests/libqtest.h:849: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘qtest_big_endian’ /tmp/qemu-test/src/tests/drive-mirror-test.c: In function ‘test_mirror_base’: /tmp/qemu-test/src/tests/drive-mirror-test.c:74: warning: implicit declaration of function ‘qobject_decref’ /tmp/qemu-test/src/tests/drive-mirror-test.c:74: warning: nested extern declaration of ‘qobject_decref’ /tmp/qemu-test/src/tests/drive-mirror-test.c:74: error: ‘QDict’ has no member named ‘base’ LINK tests/check-qlist make: *** [tests/drive-mirror-test.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** wait: No child processes. Stop. tests/docker/Makefile.include:104: recipe for target 'docker-run-test-quick@centos6' failed make: *** [docker-run-test-quick@centos6] Error 1 === OUTPUT END === Test command exited with code: 2 --- Email generated automatically by Patchew [http://patchew.org/]. Please send your feedback to patchew-devel@freelists.org
On Tue, Sep 06, 2016 at 08:59:58AM -0700, no-reply@ec2-52-6-146-230.compute-1.amazonaws.com wrote: > Hi, > > Your series seems to have some coding style problems. See output below for > more information: > > Subject: [Qemu-devel] [PATCH] test: add drive-mirror qtest > Type: series > Message-id: 1473170519-72598-1-git-send-email-wangjie88@huawei.com > Hi Jie, Thanks for the patch. You can check for this sort of issue by running the 'checkpatch.pl' utility on your patches, prior to submission... e.g.: ./scripts/checkpatch.pl patchfilename.patch Also, when submitting a new patch revision, it should be indicated in the subject line, e.g.: [PATCH v2] test: add drive-mirror qtest Regarding the patch itself, is there something this does that is not covered in the io-test case 041 (tests/qemu-iotest/041)? Thanks, Jeff > === TEST SCRIPT BEGIN === > #!/bin/bash > > BASE=base > n=1 > total=$(git log --oneline $BASE.. | wc -l) > failed=0 > > # Useful git options > git config --local diff.renamelimit 0 > git config --local diff.renames True > > commits="$(git log --format=%H --reverse $BASE..)" > for c in $commits; do > echo "Checking PATCH $n/$total: $(git show --no-patch --format=%s $c)..." > if ! git show $c --format=email | ./scripts/checkpatch.pl --mailback -; then > failed=1 > echo > fi > n=$((n+1)) > done > > exit $failed > === TEST SCRIPT END === > > Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 > From https://github.com/patchew-project/qemu > * [new tag] patchew/1473170519-72598-1-git-send-email-wangjie88@huawei.com -> patchew/1473170519-72598-1-git-send-email-wangjie88@huawei.com > * [new tag] patchew/1473171997-11359-1-git-send-email-berrange@redhat.com -> patchew/1473171997-11359-1-git-send-email-berrange@redhat.com > * [new tag] patchew/1473173750-11761-1-git-send-email-marcel@redhat.com -> patchew/1473173750-11761-1-git-send-email-marcel@redhat.com > Switched to a new branch 'test' > d44ab2b test: add drive-mirror qtest > > === OUTPUT BEGIN === > Checking PATCH 1/1: test: add drive-mirror qtest... > ERROR: do not set execute permissions for source files > #31: FILE: tests/drive-mirror-test.c > > total: 1 errors, 0 warnings, 111 lines checked > > Your patch has style problems, please review. If any of these errors > are false positives report them to the maintainer, see > CHECKPATCH in MAINTAINERS. > > === OUTPUT END === > > Test command exited with code: 1 > > > --- > Email generated automatically by Patchew [http://patchew.org/]. > Please send your feedback to patchew-devel@freelists.org
diff --git a/tests/Makefile.include b/tests/Makefile.include index 14be491..d1353bd 100644 --- a/tests/Makefile.include +++ b/tests/Makefile.include @@ -164,6 +164,8 @@ check-qtest-pci-y += tests/ne2000-test$(EXESUF) gcov-files-pci-y += hw/net/ne2000.c check-qtest-pci-y += tests/nvme-test$(EXESUF) gcov-files-pci-y += hw/block/nvme.c +check-qtest-pci-y += tests/drive-mirror-test$(EXESUF) +gcov-files-pci-y += block/mirror.c check-qtest-pci-y += tests/ac97-test$(EXESUF) gcov-files-pci-y += hw/audio/ac97.c check-qtest-pci-y += tests/es1370-test$(EXESUF) @@ -610,6 +612,7 @@ tests/qom-test$(EXESUF): tests/qom-test.o tests/drive_del-test$(EXESUF): tests/drive_del-test.o $(libqos-pc-obj-y) tests/qdev-monitor-test$(EXESUF): tests/qdev-monitor-test.o $(libqos-pc-obj-y) tests/nvme-test$(EXESUF): tests/nvme-test.o +tests/drive-mirror-test$(EXESUF): tests/drive-mirror-test.o tests/pvpanic-test$(EXESUF): tests/pvpanic-test.o tests/i82801b11-test$(EXESUF): tests/i82801b11-test.o tests/ac97-test$(EXESUF): tests/ac97-test.o diff --git a/tests/drive-mirror-test.c b/tests/drive-mirror-test.c new file mode 100755 index 0000000..1f86bb1 --- /dev/null +++ b/tests/drive-mirror-test.c @@ -0,0 +1,96 @@ +/* + * Drive mirror unit-tests. + * + * Copyright (c) 2014 HUAWEI TECHNOLOGIES CO., LTD. + * + * Authors: + * Jie Wang <wangjie88@huawei.com> + * + * This work is licensed under the terms of the GNU GPL, version 2 or later. + * See the COPYING file in the top-level directory. + */ + +#include <glib.h> +#include <string.h> +#include <stdlib.h> +#include <unistd.h> +#include <stdio.h> +#include "libqtest.h" + +#define TEST_IMAGE_SIZE (10 * 1014 * 1024) +#define PCI_SLOT 0x04 +#define PCI_FN 0x00 + +static char *drive_create(void) +{ + int fd, ret; + char *tmp_path = g_strdup("/tmp/qtest-src-mirror.XXXXXX"); + + /* Create a temporary raw image */ + fd = mkstemp(tmp_path); + g_assert_cmpint(fd, >=, 0); + ret = ftruncate(fd, TEST_IMAGE_SIZE); + g_assert_cmpint(ret, ==, 0); + close(fd); + + return tmp_path; +} + +static void mirror_test_start(void) +{ + char *cmdline; + char *tmp_path; + + tmp_path = drive_create(); + + cmdline = g_strdup_printf("-drive if=none,id=drive0,file=%s,format=raw " + "-device virtio-blk-pci,id=drv0,drive=drive0," + "addr=%x.%x", + tmp_path, PCI_SLOT, PCI_FN); + + qtest_start(cmdline); + unlink(tmp_path); + g_free(tmp_path); + g_free(cmdline); +} + +static void test_mirror_base(void) +{ + QDict *response; + + mirror_test_start(); + + response = qmp("{\"execute\": \"drive-mirror\"," + " \"arguments\": {" + " \"device\": \"drive0\"," + " \"target\": \"/tmp/qtest-dest-mirror\"," + " \"sync\": \"full\"," + " \"mode\": \"absolute-paths\"," + " \"format\": \"raw\"" + "}}"); + + g_assert(response); + g_assert(!qdict_haskey(response, "error")); + QDECREF(response); + + qtest_end(); +} + +int main(int argc, char **argv) +{ + int ret; + const char *arch = qtest_get_arch(); + + g_test_init(&argc, &argv, NULL); + + if (strcmp(arch, "i386") == 0 || strcmp(arch, "x86_64") == 0) { + qtest_add_func("/mirror/mirror_base", test_mirror_base); + } else if (strcmp(arch, "arm") == 0) { + g_test_message("Skipping test for non-x86\n"); + return 0; + } + + ret = g_test_run(); + + return ret; +}
Signed-off-by: Jie Wang <wangjie88@huawei.com> --- tests/Makefile.include | 3 ++ tests/drive-mirror-test.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100755 tests/drive-mirror-test.c