4
0

test.sh 584 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/sh
  2. # SUMMARY: Check that long names are properly truncated
  3. # LABELS:
  4. set -e
  5. # Source libraries. Uncomment if needed/defined
  6. #. "${RT_LIB}"
  7. . "${RT_PROJECT_ROOT}/_lib/lib.sh"
  8. NAME=name_test
  9. clean_up() {
  10. rm -rf ebpf user ${NAME}.o ${NAME}
  11. exec_vm sudo pkill -9 ${NAME}
  12. exec_vm rm ${NAME} ${NAME}.o
  13. }
  14. trap clean_up EXIT
  15. # Test code goes here
  16. compile_ebpf ${NAME}.ebpf.rs
  17. compile_user ${NAME}.rs
  18. scp_vm ${NAME}.o
  19. scp_vm ${NAME}
  20. exec_vm sudo ./${NAME}&
  21. prog_list=$(exec_vm sudo bpftool prog)
  22. echo "${prog_list}" | grep -q "xdp name ihaveaverylongn tag"
  23. exit 0