DBUS-TEST-RUNNER(1)
β¨ 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 totaskNif 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 is30seconds. 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
- fedora 43: dbus-test-runner 19.04.0-5.fc43 Β· GPL-3.0-only
- fedora 43: dbus-test-runner 19.04.0-5.fc43 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms