quark-test —
    quark's test utility
  
    | quark-test | [ -1bkv] [-xtest] [tests ...] | 
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:
  - -1
- Don't run tests in a child process, useful for debugging with gdb, strace
      and whatnot.
- -b
- Run only EBPF tests.
- -h
- Display this manpage.
- -k
- Run only KPROBE tests.
- -l
- Prints all available tests on stdout.
- -N
- This is a nop flag, literally, quark-testwill
      just exit with 0. Some tests must fork and exec things in order to collect
      events, this keeps the binary self contained by forking and execing itself
      as we don't have access to system utilities in
      initramfs.gz.
- -v
- Increase
      quark_verbose,
      can be issued multiple times.
- -V
- Print version and exit.
- -xtest
- 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