QUARK-TEST(8) System Manager's Manual QUARK-TEST(8)

quark-testquark's test utility

quark-test [-1bkv] [-x test] [tests ...]

quark-test -h

quark-test -l

quark-test -V

The quark-test program runs tests for quark(7). It is designed as one big fat binary so that you can easily run it with quark's custom initramfs.gz. Without any arguments, quark-test will run all tests in both KPROBE and EBPF as backend.

Each test runs a separate sub-process in order to avoid address space contaminaton between two tests. The number of failed tests is the return value of quark-test.

The options are as follows:

Don't run tests in a child process, useful for debugging with gdb, strace and whatnot.
Run only EBPF tests.
Display this manpage.
Run only KPROBE tests.
Prints all available tests on stdout.
Increase , can be issued multiple times.
Print version and exit.
test
Exclude test from the run, can be specified multiple times.

quark-test exits with the number of failed tests, or non-zero if quark-test itself fails.

$ quark-test -k

t_probe @ kprobe: ok
t_fork_exec_exit @ kprobe: ok
failed tests 0

$ quark-test t_fork_exec_exit

t_fork_exec_exit @ ebpf: ok
t_fork_exec_exit @ kprobe: ok
failed tests 0

quark_event_dump(3), quark_process_lookup(3), quark_queue_block(3), quark_queue_close(3), quark_queue_get_epollfd(3), quark_queue_get_event(3), quark_queue_get_stats(3), quark_queue_open(3), quark-btf(8), quark-mon(8)

January 21, 2026 Linux