nixosTests.bpf: disable kfunc test on aarch64

commit fd5d7b258694 ("tests/bpf: add module BTF test") added a new test
for module BTF, but that test does not work on aarch64. (merged in
https://github.com/NixOS/nixpkgs/pull/214001 )

This is not a regression (kfuncs didn't work on bpftrace 0.16,
even if you do not use features requiring BTF like argument name
or type), so just disable the test on aarch64 until it is fixed.

Changed files
+5 -2
nixos
tests
+5 -2
nixos/tests/bpf.nix
···
" printf(\"tgid: %d\", ((struct task_struct*) curtask)->tgid); exit() "
"}'"))
# module BTF (bpftrace >= 0.17)
-
print(machine.succeed("bpftrace -e 'kfunc:nft_trans_alloc_gfp { "
-
" printf(\"portid: %d\\n\",args->ctx->portid); "
"} BEGIN { exit() }'"))
'';
})
···
" printf(\"tgid: %d\", ((struct task_struct*) curtask)->tgid); exit() "
"}'"))
# module BTF (bpftrace >= 0.17)
+
# test is currently disabled on aarch64 as kfunc does not work there yet
+
# https://github.com/iovisor/bpftrace/issues/2496
+
print(machine.succeed("uname -m | grep aarch64 || "
+
"bpftrace -e 'kfunc:nft_trans_alloc_gfp { "
+
" printf(\"portid: %d\\n\", args->ctx->portid); "
"} BEGIN { exit() }'"))
'';
})