SIGN IN SIGN UP

Add simulated binary replacement to smoke tests (Phase 6e)

Tests the update command's replacement flow without network calls:
copy binary as "downloaded" version, unlink-then-replace the
"installed" version, verify replaced binary runs --version.
Also tests read-only binary replacement edge case (#114).
M
Martin Vogel committed
f24475ca4a173d0a14d9205ff2f064a07d08d670
Parent: 20814e8