|
53 | 53 | # different value like "nobody" or "nogroup" would be defaulted for test. |
54 | 54 | # |
55 | 55 | # Copyright |
56 | | -# 2022-2025 Jim Klimov <jimklimov+nut@gmail.com> |
| 56 | +# 2022-2026 Jim Klimov <jimklimov+nut@gmail.com> |
57 | 57 | # |
58 | 58 | # License: GPLv2+ |
59 | 59 |
|
|
427 | 427 | fi |
428 | 428 |
|
429 | 429 | log_info "Locating NUT programs to test:" |
430 | | -for PROG in upsd upsc dummy-ups upsmon upslog upssched ; do |
| 430 | +for PROG in upsd upsc dummy-ups upsdrvctl upsmon upslog upssched ; do |
431 | 431 | (command -v ${PROG}) || (command -v ${PROG}${EXEEXT-}) || die "Useless setup: ${PROG} not found in PATH: ${PATH}" |
432 | 432 | done |
433 | 433 |
|
@@ -1000,8 +1000,12 @@ generatecfg_upsmon_secondary() { |
1000 | 1000 | generatecfg_ups_trivial() { |
1001 | 1001 | # Populate the configs for the run |
1002 | 1002 | ( echo 'maxretry = 3' > "$NUT_CONFPATH/ups.conf" || exit |
1003 | | - if [ x"${TOP_BUILDDIR}" != x ]; then |
1004 | | - echo "driverpath = \"${TOP_BUILDDIR}/drivers\"" >> "$NUT_CONFPATH/ups.conf" || exit |
| 1003 | + if [ x"${ABS_TOP_BUILDDIR}" != x ]; then |
| 1004 | + echo "driverpath = \"${ABS_TOP_BUILDDIR}/drivers\"" | sed 's,\\,\\\\,g' >> "$NUT_CONFPATH/ups.conf" || exit |
| 1005 | + else |
| 1006 | + if [ x"${TOP_BUILDDIR}" != x ]; then |
| 1007 | + echo "driverpath = \"${TOP_BUILDDIR}/drivers\"" | sed 's,\\,\\\\,g' >> "$NUT_CONFPATH/ups.conf" || exit |
| 1008 | + fi |
1005 | 1009 | fi |
1006 | 1010 | if [ -n "${NUT_DEBUG_MIN-}" ] ; then |
1007 | 1011 | echo "debug_min = ${NUT_DEBUG_MIN}" >> "$NUT_CONFPATH/ups.conf" || exit |
@@ -1359,8 +1363,9 @@ sandbox_start_drivers() { |
1359 | 1363 | if [ -n "${NUT_DEBUG_LEVEL_DRIVERS-}" ]; then |
1360 | 1364 | NUT_DEBUG_LEVEL="${NUT_DEBUG_LEVEL_DRIVERS}" |
1361 | 1365 | fi |
1362 | | - #execcmd upsdrvctl ${ARG_FG} ${ARG_USER} start dummy & |
1363 | | - execcmd dummy-ups -a dummy ${ARG_USER} ${ARG_FG} & |
| 1366 | + # Run one driver instance indirectly, to test the upsdrvctl tool too: |
| 1367 | + execcmd upsdrvctl ${ARG_FG} ${ARG_USER} start dummy & |
| 1368 | + #execcmd dummy-ups -a dummy ${ARG_USER} ${ARG_FG} & |
1364 | 1369 | PID_DUMMYUPS="$!" |
1365 | 1370 | log_debug "Tried to start dummy-ups driver for 'dummy' as PID $PID_DUMMYUPS" |
1366 | 1371 |
|
|
0 commit comments