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

quark-testquark's test utility

quark-test [-1bktv] [-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.
Print out the contents of /sys/kernel/tracing/trace_pipe during the test. This option cannot be used with -1.
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)

March 3, 2026 Linux