✔ C2-03a argv: the fixed sequence, one https allow, no other protocol key (1.47226ms)
✔ C2-03a argv: only an https URL with a plain host, no userinfo, and a plain user (0.528552ms)
✔ C2-03a helper: answers only the exact prompts for the configured host and user (dewey-0765) (27.747663ms)
✔ C2-03a first sync: served is the fetched tip, HEAD is served, the survey reads it, and the token stays in the slot (118.121125ms)
✔ C2-03a fast-forward: served moves, problems are rebuilt, and a repeat changes only lastFetch (173.10401ms)
✔ C2-03a Filbert N2: a read that took served before a sync still finds its objects after served moves (166.37298ms)
✔ C2-03a overlap: a reader during a sync sees the old pair or the new one, never a mix (152.220338ms)
✔ C2-03a diverged: a non-fast-forward keeps serving and holds until a human accepts the tip (361.132626ms)
✔ C2-03a accept starts the record over, so a changed branch gets a fresh state (152.668983ms)
✔ C2-03a fetch failure: a wrong token keeps serving and records the error, lastFetch unchanged (178.901563ms)
✔ C2-03a a failed first fetch records the error with nothing served (53.754112ms)
✔ C2-03a a 302 to another host fails the fetch and the other host sees nothing (58.776258ms)
✔ C2-03a the slot: missing or unsafe refuses before git, and sync never opens it (52.059353ms)
✔ C2-03a sage-2021: an entry with no user refuses library-remote-invalid and runs no git (28.09302ms)
✔ C2-03a one sync per mirror: an overlapping call refuses library-sync-busy (112.869004ms)
✔ C2-03b argv: a push sends one full commit to the branch, fast-forward only, with the fetch prefix (0.47863ms)
✔ C2-03b T1 push: a fast-forward lands with the seat's own user and file, and moves no local ref (107.964466ms)
✔ C2-03b T2 and T3: a moved tip reports the race after one fetch, and a second race refuses stale-base (177.969359ms)
✔ C2-03b race fetch: while a sync of the mirror runs, the race refuses library-sync-busy (212.694862ms)
✔ C2-03b T4: a dead remote, a hook refusal and a wrong token each refuse library-push-failed (151.350198ms)
✔ C2-03b push: a refused, missing or unsafe credential runs no git (89.503232ms)
✔ C2-03b T10 humanCredential: her login and a 0600 slot library-human, or library-human-missing (0.876568ms)
✔ C2-03b fetch credential: the state names the kind and user, a refusal runs no git, and a pre-286 state still reads (138.364609ms)
✔ C2-03b T5 helper: the named seat's user and file, never a link, 0644, another uid, or a swapped file (27.03766ms)
ℹ tests 24
ℹ suites 0
ℹ pass 24
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 2623.139415
