From af038321341f9ef88c484c2ad29dec9d7fc2e21b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 23 Apr 2026 08:52:48 +0100 Subject: [PATCH] test(docker): make e2e temp logs portable --- scripts/e2e/npm-onboard-channel-agent-docker.sh | 2 +- scripts/e2e/plugins-docker.sh | 2 +- scripts/lib/docker-e2e-logs.sh | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/e2e/npm-onboard-channel-agent-docker.sh b/scripts/e2e/npm-onboard-channel-agent-docker.sh index 04aab0e2199..22d4e8635c7 100644 --- a/scripts/e2e/npm-onboard-channel-agent-docker.sh +++ b/scripts/e2e/npm-onboard-channel-agent-docker.sh @@ -53,7 +53,7 @@ prepare_package_tgz() { prepare_package_tgz DOCKER_PACKAGE_TGZ="/tmp/openclaw-current.tgz" -run_log="$(mktemp "${TMPDIR:-/tmp}/openclaw-npm-onboard-channel-agent.XXXXXX.log")" +run_log="$(mktemp "${TMPDIR:-/tmp}/openclaw-npm-onboard-channel-agent.XXXXXX")" echo "Running npm tarball onboard/channel/agent Docker E2E ($CHANNEL)..." if ! docker run --rm \ diff --git a/scripts/e2e/plugins-docker.sh b/scripts/e2e/plugins-docker.sh index 94979ccadc1..b866a85bbbc 100755 --- a/scripts/e2e/plugins-docker.sh +++ b/scripts/e2e/plugins-docker.sh @@ -16,7 +16,7 @@ if [[ -n "${OPENAI_BASE_URL:-}" && "${OPENAI_BASE_URL:-}" != "undefined" && "${O fi echo "Running plugins Docker E2E..." -RUN_LOG="$(mktemp "${TMPDIR:-/tmp}/openclaw-plugins-run.XXXXXX.log")" +RUN_LOG="$(mktemp "${TMPDIR:-/tmp}/openclaw-plugins-run.XXXXXX")" if ! docker run --rm "${DOCKER_ENV_ARGS[@]}" -i "$IMAGE_NAME" bash -s >"$RUN_LOG" 2>&1 <<'EOF' set -euo pipefail diff --git a/scripts/lib/docker-e2e-logs.sh b/scripts/lib/docker-e2e-logs.sh index ec85862a97f..a6944df24dd 100644 --- a/scripts/lib/docker-e2e-logs.sh +++ b/scripts/lib/docker-e2e-logs.sh @@ -4,7 +4,9 @@ run_logged() { local label="$1" shift local log_file - log_file="$(mktemp "${TMPDIR:-/tmp}/openclaw-${label}.XXXXXX").log" + local tmp_dir="${TMPDIR:-/tmp}" + tmp_dir="${tmp_dir%/}" + log_file="$(mktemp "$tmp_dir/openclaw-${label}.XXXXXX")" if ! "$@" >"$log_file" 2>&1; then cat "$log_file" rm -f "$log_file"