Q is a quick playground for QEMU instances with a network bridge.
The LTP is designed to test the kernel, but it can also reveal bugs in network device implementations of QEMU by utilizing several network features like ICMP, TCP, UDP, multicast, etc, and by stressing the device with real-world applications like FTP, HTTP, SSH, etc.
DPDK Test Suite tests DPDK. As DPDK exercises many hardware features, it can cover wide features.
-
Set up GNU/Linux.
-
Install mkosi and build dependencies of QEMU.
-
Run:
git clone https://github.com/akihikodaki/q.git
cd q
mkdir -p var/results
cd var
git clone -b v8.2.1 https://gitlab.com/qemu-project/qemu.git
cd qemu
./configure
make
cd ..
git clone https://gitlab.freedesktop.org/akihiko.odaki/fontconfig
meson setup fontconfig-build fontconfig
meson compile -C fontconfig-build
Run ./t igb
RPC tests are excluded because it was found they are not working properly. See: linux-test-project/ltp#621
It is likely to be a bug of clockdiff fixed with: iputils/iputils#380