Skip to content

Windows: quarantined experimental-leg tests (process/path/bridge gaps after #179/#180) #182

Description

@fujibee

After the Git Bash compat (#179) and sqlite CRLF (#180) fixes landed, the windows-latest experimental leg has a residual set of failures that depend on POSIX process/path semantics agmsg does not yet support natively on Windows. To let the experimental leg report green (instead of perpetually red / 12-min-timeout cancelled), these are quarantined with skip_on_windows in the bats suite rather than deleted. Un-skip each as it is fixed.

Quarantined tests

Watcher process management (ps/pgrep/pkill + pidfiles under Git Bash):

  • delivery stop: kills watchers and emits stop directive
  • watch.sh restricts subscription to active_name when 4th arg is given
  • delivery set turn: kills only the target project's watcher, leaves other projects'
  • delivery set off: kills only the target project's watcher, leaves other projects'

Codex bridge identity resolution (returns "no matching identity" on windows-latest; likely project-path normalization in the bridge resolve path):

  • codex-bridge: resolve-only prints the selected identity
  • codex-bridge: resolve-only rejects ambiguous identities
  • codex-bridge: rejects unsupported app-server endpoints
  • codex-bridge: connects to ws://host:port app-server endpoints
  • codex-bridge: refuses when the same identity already has a live bridge

Codex bridge launch / symlink path (#160 canonical-path matching + nohup background launch):

  • session-start.sh for codex matches rollout cwd via a symlinked project path (#160)

commandWindows not written on Windows (the codex Stop entry's commandWindows comes back empty for a plain project path even though delivery set succeeds — distinct from the escaping fixed in #175/#134):

  • delivery set turn (codex): Stop entry carries commandWindows wrapping Git Bash

Not quarantined

The test-side CRLF assertion fragility (counts / json_valid probes comparing "1\r" to "1") is fixed directly by routing test assertions through a CR-stripping sqlite_mem helper, not skipped.

Refs #125, #134, #160.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions