Hello Jakub,
On Fri, 17 Jan 2025 13:11:54 -0800, Jakub Kicinski kuba@kernel.org wrote:
On Fri, 17 Jan 2025 15:16:13 +0100 Peter Seiderer wrote:
+FIXTURE_SETUP(proc_net_pktgen) {
- ssize_t len;
- self->ctrl_fd = open("/proc/net/pktgen/kpktgend_0", O_RDWR);
- ASSERT_GE(self->ctrl_fd, 0) TH_LOG("CONFIG_NET_PKTGEN not enabled, module pktgen nod loaded?");
nod -> not?
Fixed...
Please take a look at the instructions here: https://github.com/linux-netdev/nipa/wiki/How-to-run-netdev-selftests-CI-sty... the test currently fails in our CI, you need to add it to tools/testing/selftests/net/config, and perhaps try to call modprobe in the test?
Thanks for the hint, fixed (modprobe and CONFIG_NET_PKTGEN enabeled)...
- len = write(self->ctrl_fd, add_loopback_0, sizeof(add_loopback_0));
- ASSERT_EQ(len, sizeof(add_loopback_0)) TH_LOG("device lo@0 already registered?");
FWIW we prefer to stick to 80 char line width in networking, but it's not a big deal for a test, up to you.
// complete command string without/with trailing '\0'
EXPECT_EQ(len, i);
Fixed...
Run this patch thru checkpatch, please. This looks misaligned.
O.k.
}
- }
+}
+#if 0 // needs CONFIG_XFRM
Add it to the config, too, then?
+TEST_F(proc_net_pktgen, device_command_spi) {
- ssize_t len;
- len = write(self->device_fd, device_command_spi_0, sizeof(device_command_spi_0));
- EXPECT_EQ(len, sizeof(device_command_spi_0));
+} +#endif
'#if' removed as as CONFIG_XFRM is already enabled via tools/testing/selftests/net/config CONFIG_XFRM_INTERFACE/CONFIG_XFRM_USER...
Thanks for review!
New patch iteration is on the way...
Regards, Peter
Thanks for working on a test!