test.sh 539 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/sh
  2. # SUMMARY: Check that a simple XDP program an be loaded
  3. # LABELS:
  4. set -e
  5. # Source libraries. Uncomment if needed/defined
  6. #. "${RT_LIB}"
  7. . "${RT_PROJECT_ROOT}/_lib/lib.sh"
  8. NAME=ext
  9. clean_up() {
  10. rm -rf main.o ${NAME}.o ${NAME}
  11. exec_vm rm -f main.o ${NAME}.o ${NAME}
  12. }
  13. trap clean_up EXIT
  14. # Test code goes here
  15. min_kernel_version 5.9
  16. compile_c_ebpf "$(pwd)/main.bpf.c"
  17. compile_c_ebpf "$(pwd)/${NAME}.bpf.c"
  18. compile_user "$(pwd)/${NAME}.rs"
  19. scp_vm main.o
  20. scp_vm ${NAME}.o
  21. scp_vm ${NAME}
  22. exec_vm sudo ./${NAME}
  23. exit 0