This has been observed to get stuck in an ASAN run, so wrap it
in a timeout call to at least get it to fail fast and hopefully
get better logs rather than a testbed timeout.
trap "rm -f '$log_file'" RETURN
set -o pipefail
- systemd-run -p SetCredential="$cred" --wait --pipe -- systemd-creds "$@" | tee "$log_file"
+ # This has been observed to get stuck under ASAN, so add a timeout as precaution
+ timeout 120 systemd-run -p SetCredential="$cred" --wait --pipe -- systemd-creds "$@" | tee "$log_file"
diff "$log_file" <(echo -ne "$exp")
)