fix(tests): preserve SMM_ALLOW_UNSIGNED over sudo in native smoke tests

This commit is contained in:
ochenstarik-ui 2026-08-10 23:12:59 +07:00
parent ff24aceaa3
commit b314b4eb03

View file

@ -25,8 +25,8 @@ cleanup() {
trap cleanup EXIT trap cleanup EXIT
sudo "$bootstrap" preflight sudo "$bootstrap" preflight
sudo "$bootstrap" verify-release "$archive" sudo --preserve-env=SMM_ALLOW_UNSIGNED "$bootstrap" verify-release "$archive"
sudo "$bootstrap" install-control "$archive" 127.0.0.1 "$port" sudo --preserve-env=SMM_ALLOW_UNSIGNED "$bootstrap" install-control "$archive" 127.0.0.1 "$port"
sudo test -x "$system_bootstrap" sudo test -x "$system_bootstrap"
sudo test -x /usr/local/sbin/ochenstarik-smm-emergency sudo test -x /usr/local/sbin/ochenstarik-smm-emergency
sudo /usr/local/sbin/ochenstarik-smm-emergency status sudo /usr/local/sbin/ochenstarik-smm-emergency status
@ -81,7 +81,7 @@ node_code="$(sudo "$system_bootstrap" node-code smoke-node)"
[[ "$node_code" == SMMNODE1.* || "$node_code" == SMMNODE2.* ]] [[ "$node_code" == SMMNODE1.* || "$node_code" == SMMNODE2.* ]]
export SMM_ENROLL_CODE="$node_code" export SMM_ENROLL_CODE="$node_code"
export SMM_ACCEPT_CA_FINGERPRINT=1 export SMM_ACCEPT_CA_FINGERPRINT=1
sudo --preserve-env=SMM_ENROLL_CODE,SMM_ACCEPT_CA_FINGERPRINT \ sudo --preserve-env=SMM_ENROLL_CODE,SMM_ACCEPT_CA_FINGERPRINT --preserve-env=SMM_ALLOW_UNSIGNED \
"$system_bootstrap" install-node "$archive" "$system_bootstrap" install-node "$archive"
unset SMM_ENROLL_CODE SMM_ACCEPT_CA_FINGERPRINT unset SMM_ENROLL_CODE SMM_ACCEPT_CA_FINGERPRINT
node_code="" node_code=""
@ -109,7 +109,7 @@ device_code="$(sudo "$system_bootstrap" control-device-code smoke-device)"
[[ "$device_code" == SMMDEV1-* ]] [[ "$device_code" == SMMDEV1-* ]]
device_code="" device_code=""
sudo "$system_bootstrap" update-control "$archive" sudo --preserve-env=SMM_ALLOW_UNSIGNED "$system_bootstrap" update-control "$archive"
sudo systemctl is-active --quiet ochenstarik-smm-control.service sudo systemctl is-active --quiet ochenstarik-smm-control.service
sudo systemctl is-active --quiet ochenstarik-smm-agent.service sudo systemctl is-active --quiet ochenstarik-smm-agent.service
sudo curl --fail --silent --show-error --retry 15 --retry-all-errors --retry-delay 1 \ sudo curl --fail --silent --show-error --retry 15 --retry-all-errors --retry-delay 1 \