DBUS-TEST-RUNNER(1)

πŸ“¦
version 19.04.0 Β· 4 versions
, in fedora 43

✨ DBUS-TEST-RUNNER ✨

okay bestie, gather round, because this is the manual page for dbus-test-runner version 19.04.0, and it's literally about running a whole bunch of tasks under their own independent DBus session bus. no cap. πŸ’…


🌸 DESCRIPTION 🌸

πŸ¦‹ Usage:

dbus-test-runner [OPTION?] - run multiple tasks under an independent DBus session bus

like... that's the whole vibe. you give it tasks, it gives them a private lil DBus session to play in. iconic. ✨


πŸŽ€ Help Options:

  • -h, --help β€” shows the help options. the classic. the moment. 🫢
  • --help-all β€” shows all the help options, not just the cute ones.
  • --help-task-control β€” spills the tea on the options that control how a task gets handled by the test runner.

πŸ‘‘ Task control options

these are the ones that decide how each task gets treated. main character energy only. πŸ’–

  • -t, --task=executable β€” defines a new task to run under our private DBus session. yes, our session. we're sharing. πŸ₯°
  • -n, --task-name=name β€” a string to label the output from the previously defined task. defaults to taskN if you don't say anything. (it's giving unnamed group chat member, ngl.)
  • --task-bus={session|system|both} β€” configures which bus the task expects to connect to. default: both. so generous of it fr fr.
  • -r, --ignore-return β€” do not use the return value of the task to calculate whether the test passes or fails. we're not judging here. πŸ™ˆ
  • -i, --invert-return β€” inverts the return value of the task before calculating whether the test passes or fails. flipped. reversed. slay.
  • -p, --parameter β€” adds a parameter to the call of this utility. may be called as many times as you'd like. go off, honestly. πŸ’…
  • -f, --wait-for=dbus-name β€” a dbus-name that should appear on the bus before this task is started. we wait for the name to walk in. πŸšΆβ™€οΈβœ¨
  • -c, --wait-until-complete β€” signals that we should wait until this task exits, even if we don't actually need the return value. just vibes. just patience. πŸ§˜β™€οΈ

🌈 Application Options:

the big-picture settings. the ~setup~. 🌟

  • --dbus-daemon=executable β€” path to the DBus deamon to use. defaults to 'dbus-daemon'. (yes, the original says "deamon". we respect the typo. it's canon now. 😭)
  • -d, --dbus-config=config_file β€” configuration file for the newly created DBus server. defaults to '/usr/share/dbus-test-runner/session.conf'.
  • --bustle-monitor=executable β€” path to the Bustle DBus Monitor to use. defaults to 'bustle-dbus-monitor'. πŸ“Š
  • -b, --bustle-data=data_file β€” a file to write out data from the bustle logger to. write it down, bestie, we're documenting everything. πŸ“
  • -m, --max-wait=seconds β€” the maximum amount of time the test runner will wait for the test to complete. default is 30 seconds. after that? we're moving on. ⏰
  • --keep-env β€” whether to propagate the execution environment to the dbus-server and all the services activated by it. by default, the environment is cleared. so if you want your env to come with you, you gotta ask. 🫢
  • --bus-type={session|system|both} β€” configures which buses are represented by the tool to the tasks. default: session.
πŸ’€ heads up: --keep-env is opt-in for a reason β€” by default the environment is cleared, so don't be shocked when your vars ghost you.

and that's the whole page, bestie. no notes. go run your tasks under a private bus and thrive. πŸ¦‹

🌸✨ mwah ✨🌸 β€” this has been dbus-test-runner version 19.04.0, dated July 2025. periodt. πŸ’œ

πŸ“¦ where this page comes from