


























@@ -12,7 +12,7 @@ IMAGE_NAME="$(docker_e2e_resolve_image "openclaw-bundled-channel-deps-e2e" OPENC
1212UPDATE_BASELINE_VERSION="${OPENCLAW_BUNDLED_CHANNEL_UPDATE_BASELINE_VERSION:-2026.4.20}"
1313DOCKER_TARGET="${OPENCLAW_BUNDLED_CHANNEL_DOCKER_TARGET:-bare}"
1414HOST_BUILD="${OPENCLAW_BUNDLED_CHANNEL_HOST_BUILD:-1}"
15-PACKAGE_TGZ="${OPENCLAW_BUNDLED_CHANNEL_PACKAGE_TGZ:-}"
15+PACKAGE_TGZ="${OPENCLAW_CURRENT_PACKAGE_TGZ:-}"
1616RUN_CHANNEL_SCENARIOS="${OPENCLAW_BUNDLED_CHANNEL_SCENARIOS:-1}"
1717RUN_UPDATE_SCENARIO="${OPENCLAW_BUNDLED_CHANNEL_UPDATE_SCENARIO:-1}"
1818RUN_ROOT_OWNED_SCENARIO="${OPENCLAW_BUNDLED_CHANNEL_ROOT_OWNED_SCENARIO:-1}"
@@ -30,15 +30,14 @@ prepare_package_tgz() {
3030return 0
3131fi
3232if [ "$HOST_BUILD" = "0" ] && [ -z "${OPENCLAW_CURRENT_PACKAGE_TGZ:-}" ]; then
33-echo "OPENCLAW_BUNDLED_CHANNEL_HOST_BUILD=0 requires OPENCLAW_CURRENT_PACKAGE_TGZ or OPENCLAW_BUNDLED_CHANNEL_PACKAGE_TGZ" >&2
33+echo "OPENCLAW_BUNDLED_CHANNEL_HOST_BUILD=0 requires OPENCLAW_CURRENT_PACKAGE_TGZ" >&2
3434exit 1
3535fi
3636 PACKAGE_TGZ="$(docker_e2e_prepare_package_tgz bundled-channel-deps)"
3737}
38383939prepare_package_tgz
40-DOCKER_PACKAGE_TGZ="/tmp/openclaw-current.tgz"
41-PACKAGE_DOCKER_ARGS=(-v "$PACKAGE_TGZ:$DOCKER_PACKAGE_TGZ:ro" -e "OPENCLAW_CURRENT_PACKAGE_TGZ=$DOCKER_PACKAGE_TGZ")
40+docker_e2e_package_mount_args "$PACKAGE_TGZ"
42414342run_channel_scenario() {
4443local channel="$1"
@@ -51,7 +50,7 @@ run_channel_scenario() {
5150 -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \
5251 -e OPENCLAW_CHANNEL_UNDER_TEST="$channel" \
5352 -e OPENCLAW_DEP_SENTINEL="$dep_sentinel" \
54-"${PACKAGE_DOCKER_ARGS[@]}" \
53+"${DOCKER_E2E_PACKAGE_ARGS[@]}" \
5554 -i "$IMAGE_NAME" bash -s >"$run_log" 2>&1 <<'EOF'
5655set -euo pipefail
5756@@ -463,7 +462,7 @@ run_root_owned_global_scenario() {
463462echo "Running bundled channel root-owned global install Docker E2E..."
464463if ! timeout "$DOCKER_RUN_TIMEOUT" docker run --rm --user root \
465464 -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \
466-"${PACKAGE_DOCKER_ARGS[@]}" \
465+"${DOCKER_E2E_PACKAGE_ARGS[@]}" \
467466 -i "$IMAGE_NAME" bash -s >"$run_log" 2>&1 <<'EOF'
468467set -euo pipefail
469468@@ -640,7 +639,7 @@ run_setup_entry_scenario() {
640639echo "Running bundled channel setup-entry runtime deps Docker E2E..."
641640if ! timeout "$DOCKER_RUN_TIMEOUT" docker run --rm \
642641 -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \
643-"${PACKAGE_DOCKER_ARGS[@]}" \
642+"${DOCKER_E2E_PACKAGE_ARGS[@]}" \
644643 -i "$IMAGE_NAME" bash -s >"$run_log" 2>&1 <<'EOF'
645644set -euo pipefail
646645@@ -897,7 +896,7 @@ run_disabled_config_scenario() {
897896echo "Running bundled channel disabled-config runtime deps Docker E2E..."
898897if ! timeout "$DOCKER_RUN_TIMEOUT" docker run --rm \
899898 -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \
900-"${PACKAGE_DOCKER_ARGS[@]}" \
899+"${DOCKER_E2E_PACKAGE_ARGS[@]}" \
901900 -i "$IMAGE_NAME" bash -s >"$run_log" 2>&1 <<'EOF'
902901set -euo pipefail
903902@@ -1064,7 +1063,7 @@ run_update_scenario() {
10641063 -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \
10651064 -e OPENCLAW_BUNDLED_CHANNEL_UPDATE_BASELINE_VERSION="$UPDATE_BASELINE_VERSION" \
10661065 -e "OPENCLAW_BUNDLED_CHANNEL_UPDATE_TARGETS=${OPENCLAW_BUNDLED_CHANNEL_UPDATE_TARGETS:-telegram,discord,slack,feishu,memory-lancedb,acpx}" \
1067-"${PACKAGE_DOCKER_ARGS[@]}" \
1066+"${DOCKER_E2E_PACKAGE_ARGS[@]}" \
10681067 -i "$IMAGE_NAME" bash -s >"$run_log" 2>&1 <<'EOF'
10691068set -euo pipefail
10701069@@ -1496,7 +1495,7 @@ run_load_failure_scenario() {
14961495echo "Running bundled channel load-failure isolation Docker E2E..."
14971496if ! timeout "$DOCKER_RUN_TIMEOUT" docker run --rm \
14981497 -e COREPACK_ENABLE_DOWNLOAD_PROMPT=0 \
1499-"${PACKAGE_DOCKER_ARGS[@]}" \
1498+"${DOCKER_E2E_PACKAGE_ARGS[@]}" \
15001499 -i "$IMAGE_NAME" bash -s >"$run_log" 2>&1 <<'EOF'
15011500set -euo pipefail
15021501此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。