Skip to content

Commit a37cbf7

Browse files
committed
testsuite: enable sdbus debug logging
Problem: sdbus debug logging is disabled by default, but this output may be useful in testing. Enable sdbus-debug in the two sdbus sharness tests. Also, cover error handling for a bad sdbus-debug config value.
1 parent c21fee3 commit a37cbf7

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

t/t2407-sdbus.t

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,22 @@ bus_subscribe_cancel () {
111111
flux python -c "import flux; flux.Flux().rpc(\"sdbus.subscribe-cancel\",{\"matchtag\":$1},flags=flux.constants.FLUX_RPC_NORESPONSE)"
112112
}
113113

114+
test_expect_success 'enable sdbus-debug in configuration' '
115+
flux config load <<-EOT
116+
[systemd]
117+
sdbus-debug = true
118+
EOT
119+
'
114120
test_expect_success 'load sdbus module' '
115121
flux module load sdbus
116122
'
123+
test_expect_success 'sdbus reconfig fails with bad sdbus-debug value' '
124+
test_must_fail flux config load <<-EOT 2>config.err &&
125+
[systemd]
126+
sdbus-debug = 42
127+
EOT
128+
grep "Expected true or false" config.err
129+
'
117130

118131
test_expect_success 'sdbus list-units works' '
119132
count=$(bus_count_units "*") &&

t/t2408-sdbus-recovery.t

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,13 @@ if ! busctl --user status >/dev/null; then
1818
test_done
1919
fi
2020

21-
test_under_flux 1 minimal
21+
mkdir -p config
22+
cat >config/config.toml <<EOF
23+
[systemd]
24+
sdbus-debug = true
25+
EOF
26+
27+
test_under_flux 1 minimal -o,--config-path=$(pwd)/config
2228

2329
flux setattr log-stderr-level 1
2430

0 commit comments

Comments
 (0)