11#! /bin/bash
22# migration-test.sh: roundtrip migration test for the vere loom.
33#
4- # Tests the v5↔v6 loom migration path by running three sequential boots on
4+ # Tests the 32↔64-bit loom migration path by running three sequential boots on
55# the same fake pier:
6- # 1. 32-bit vere: fresh boot from pill → saves a v5 ( 32-bit) loom snapshot
7- # 2. 64-bit vere: re-boots same pier → migrates v5→v6 (u3_migrate_v6 )
8- # 3. 32-bit vere: re-boots same pier → restores v6→v5 (u3_restore_v5 )
6+ # 1. 32-bit vere: fresh boot from pill → saves a 32-bit loom snapshot
7+ # 2. 64-bit vere: re-boots same pier → migrates 32→64 (u3_migrate_64 )
8+ # 3. 32-bit vere: re-boots same pier → migrates 64→32 (u3_migrate_32 )
99#
1010# Required environment variables:
1111# VERE32_BINARY 32-bit vere binary path, relative to GITHUB_WORKSPACE or PWD
@@ -89,9 +89,9 @@ cleanup() {
8989}
9090trap cleanup EXIT
9191
92- # ── Step 1: 32-bit vere → create v5 snapshot ──── ─────────────────────────────
92+ # ── Step 1: 32-bit vere → create 32-bit snapshot ─────────────────────────────
9393
94- echo " === migration step 1: boot with 32-bit vere (create v5 snapshot) ==="
94+ echo " === migration step 1: boot with 32-bit vere (create 32-bit snapshot) ==="
9595
9696rm -rf " $pier "
9797" $vere32 " --lite-boot --daemon --fake bus \
@@ -108,11 +108,11 @@ lensd "$port" '+vats %base'
108108lensa " $port " hood ' +hood/exit'
109109wait_for_shutdown " $pier "
110110
111- echo " === step 1 done: v5 snapshot saved ==="
111+ echo " === step 1 done: 32-bit snapshot saved ==="
112112
113- # ── Step 2: 64-bit vere → migrate v5→v6 ──────────────────────────────────────
113+ # ── Step 2: 64-bit vere → migrate 32→64 ──────────────────────────────────────
114114
115- echo " === migration step 2: boot with 64-bit vere (v5→v6 migration) ==="
115+ echo " === migration step 2: boot with 64-bit vere (32→64 migration) ==="
116116
117117rm -f " $pier /.http.ports"
118118" $vere64 " --lite-boot --daemon " $pier "
@@ -126,11 +126,11 @@ lensd "$port" '+vats %base'
126126lensa " $port " hood ' +hood/exit'
127127wait_for_shutdown " $pier "
128128
129- echo " === step 2 done: v5→v6 migration succeeded ==="
129+ echo " === step 2 done: 32→64 migration succeeded ==="
130130
131- # ── Step 3: 32-bit vere → restore v6→v5 ──────────────────────────────────────
131+ # ── Step 3: 32-bit vere → migrate 64→32 ──────────────────────────────────────
132132
133- echo " === migration step 3: boot with 32-bit vere (v6→v5 restore ) ==="
133+ echo " === migration step 3: boot with 32-bit vere (64→32 migration ) ==="
134134
135135rm -f " $pier /.http.ports"
136136" $vere32 " --lite-boot --daemon " $pier "
@@ -144,5 +144,5 @@ lensd "$port" '+vats %base'
144144lensa " $port " hood ' +hood/exit'
145145wait_for_shutdown " $pier "
146146
147- echo " === step 3 done: v6→v5 restore succeeded ==="
147+ echo " === step 3 done: 64→32 migration succeeded ==="
148148echo " Migration roundtrip complete."
0 commit comments