Skip to content

test(stt): Linux/macOS runner for live parakeet integration tests #411

@Coldaine

Description

@Coldaine

Context: PR #410 added `scripts/integration_parakeet.ps1` + a `just integration-parakeet` recipe that bring up the parakeet-cpu docker-compose service and run two `#[ignore]`-gated live integration tests against it. Currently Windows-only because the recipe shells into `pwsh`.

Task: Add a `scripts/integration_parakeet.sh` counterpart and make the `integration-parakeet` recipe detect OS and branch. Linux/macOS devs should get the same one-command flow.

Acceptance:

  • `scripts/integration_parakeet.sh` exists with the same semantics as the `.ps1` (compose up → wait for `/health` → run both tests → exit non-zero on failure, never busy-spin on a 200 with a wrong body, respect `COLDVOX_PARAKEET_HEALTH_TIMEOUT_SECONDS`)
  • `just integration-parakeet` picks `.sh` on Linux/macOS and `.ps1` on Windows
  • Both tests pass on a Linux host with Docker

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI-related changesenhancementNew feature or requesthelp wantedExtra attention is neededkilo-auto-fixAuto-generated label by Kilokilo-triagedAuto-generated label by Kilosttteststests or test infra

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions