# Task has finished, report its result and drop it from the queue
wait "${running[$key]}" && ec=0 || ec=$?
report_result "$key" $ec
- unset running["$key"]
+ unset "running[$key]"
# Break from inner for loop and outer while loop to skip
# the sleep below when we find a free slot in the queue
break 2
echo "Waiting for test '$key' to finish"
wait ${running[$key]} && ec=0 || ec=$?
report_result "$key" $ec
- unset running["$key"]
+ unset "running[$key]"
done
set -x
local name object_path suffix
suffix="${1##*.}"
- name="${1%.$suffix}"
+ name="${1%".$suffix"}"
object_path="/org/freedesktop/systemd1/unit/${name//-/_2d}_2e${suffix}"
busctl call \
local name object_path suffix
suffix="${1##*.}"
- name="${1%.$suffix}"
+ name="${1%".$suffix"}"
object_path="/org/freedesktop/systemd1/unit/${name//-/_2d}_2e${suffix}"
busctl call \
local name object_path suffix
suffix="${1##*.}"
- name="${1%.$suffix}"
+ name="${1%".$suffix"}"
object_path="/org/freedesktop/systemd1/unit/${name//-/_2d}_2e${suffix}"
busctl get-property \
local name object_path suffix
suffix="${1##*.}"
- name="${1%.$suffix}"
+ name="${1%".$suffix"}"
object_path="/org/freedesktop/systemd1/unit/${name//-/_2d}_2e${suffix}"
for _ in {0..10}; do