Skip to content

Commit c158d90

Browse files
committed
test(spawn): normalize rebased account fixtures
1 parent 3986d58 commit c158d90

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

tests/fm-account-directory.test.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ set -u
77

88
SELECTOR="$ROOT/bin/fm-account-directory.sh"
99
TMP_ROOT=$(fm_test_tmproot fm-account-directory-tests)
10+
TMP_ROOT=$(cd "$(dirname "$TMP_ROOT")" && pwd -P)/$(basename "$TMP_ROOT")
1011
ACCOUNT_ROOT="$TMP_ROOT/accounts"
1112
FAKEBIN=$(fm_fakebin "$TMP_ROOT")
1213
QUOTA_LOG="$TMP_ROOT/quota.log"
@@ -534,6 +535,7 @@ test_capacity_recovery_selects_a_different_account() {
534535
id=capacity-different-z4
535536
record=$(make_spawn_case capacity-different codex "$id")
536537
read_spawn_case "$record"
538+
git -C "$SPAWN_WORKTREE" switch --quiet -c "fm/$id"
537539
meta="$SPAWN_HOME/state/$id.meta"
538540
git_dir=$(git -C "$SPAWN_WORKTREE" rev-parse --absolute-git-dir)
539541
# shellcheck disable=SC2016 # JavaScript source is intentionally single-quoted.
@@ -931,7 +933,7 @@ test_failed_new_direct_spawn_returns_worktree_after_endpoint_cleanup() {
931933
status=$?
932934
fi
933935
[ "$status" -ne 0 ] || fail "new direct rollback fixture unexpectedly succeeded"
934-
if ! grep -Fxq "return --force ." "$TREEHOUSE_LOG"; then
936+
if ! grep -Fxq "return --force $recorded_worktree" "$TREEHOUSE_LOG"; then
935937
fail "failed new direct spawn did not return its worktree: output=$out treehouse=$(cat "$TREEHOUSE_LOG")"
936938
fi
937939
[ ! -e "$SPAWN_WORKTREE" ] || fail "failed new direct spawn left its worktree registered"

0 commit comments

Comments
 (0)