NAME strace no quit
RUN {{BPFTRACE}} -e 'i:s:1 { printf("%s %d\n", "SUCCESS", 1); exit() }' & (./testprogs/syscall nanosleep 5e8 && strace -p $! -o /dev/null)
EXPECT SUCCESS 1
REQUIRES command -v strace
TIMEOUT 3

NAME sigint quit
RUN {{BPFTRACE}} -e 'END { printf("%s %d", "SUCCESS", 1) }' & (./testprogs/syscall nanosleep 1e9 && /usr/bin/env kill -s SIGINT $!)
EXPECT ^SUCCESS 1$
TIMEOUT 2

NAME print all maps on sigusr1
RUN {{BPFTRACE}} -f json -e 'BEGIN { @scalar = 5; } interval:s:2 { exit(); }'
AFTER kill -s USR1 $(pidof bpftrace)
EXPECT @scalar[\s\S]+@scalar
TIMEOUT 5
