diff --git a/scripts/e2e/parallels-macos-smoke.sh b/scripts/e2e/parallels-macos-smoke.sh index 0af5e9c29c7..3f3e111757e 100644 --- a/scripts/e2e/parallels-macos-smoke.sh +++ b/scripts/e2e/parallels-macos-smoke.sh @@ -1109,6 +1109,7 @@ ensure_guest_pnpm_for_dev_update() { repair_legacy_dev_source_checkout_if_needed() { local bootstrap_bin update_root update_entry + LEGACY_DEV_SOURCE_REPAIR_APPLIED=0 bootstrap_bin="/tmp/openclaw-smoke-pnpm-bootstrap/node_modules/.bin" update_root="$(resolve_guest_current_user_home)/openclaw" update_entry="$update_root/openclaw.mjs" @@ -1121,6 +1122,7 @@ repair_legacy_dev_source_checkout_if_needed() { if ! guest_current_user_exec /bin/test -f "$update_root/src/entry.ts"; then return 0 fi + LEGACY_DEV_SOURCE_REPAIR_APPLIED=1 warn "repairing legacy dev source archive into git checkout" ensure_guest_pnpm_for_dev_update guest_current_user_exec /bin/rm -rf "$update_root" @@ -1160,6 +1162,9 @@ EOF guest_current_user_tail_file "$update_log" 120 >&2 || true fi repair_legacy_dev_source_checkout_if_needed + if (( update_rc != 0 && LEGACY_DEV_SOURCE_REPAIR_APPLIED == 0 )); then + return "$update_rc" + fi printf 'update-dev: git-version\n' guest_current_user_exec "$GUEST_NODE_BIN" "$GUEST_OPENCLAW_ENTRY" --version printf 'update-dev: git-status\n' diff --git a/scripts/e2e/parallels-windows-smoke.sh b/scripts/e2e/parallels-windows-smoke.sh index ca6a4bab805..9beaae98033 100644 --- a/scripts/e2e/parallels-windows-smoke.sh +++ b/scripts/e2e/parallels-windows-smoke.sh @@ -2096,13 +2096,6 @@ PY warn "windows dev update helper log drain failed after completion" fi rm -f "$log_state_path" - if [[ "$done_status" != "0" ]] && - [[ "$guest_log" == *"ERR_MODULE_NOT_FOUND"* ]] && - [[ "$guest_log" == *"dist\\cli\\run-main.js"* ]] && - verify_windows_dev_update_after_transport_loss; then - warn "windows dev update old updater hit stale dist chunk after install; product verification passed" - return 0 - fi [[ "$done_status" == "0" ]] return $? fi