Skip to content

fix: make lab prove.sh pass and add integration CI - #3

Merged
jajera merged 1 commit into
mainfrom
fix/lab-integration-ci
Aug 17, 2026
Merged

fix: make lab prove.sh pass and add integration CI#3
jajera merged 1 commit into
mainfrom
fix/lab-integration-ci

Conversation

@jajera

@jajera jajera commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Fix lab upstream fixture and config so scanned miniSEED actually reaches replicas (test.mseed2, MaxPacketSize 4096, FEEDER_STREAMS=XX_TEST, time-window fetch)
  • Rewrite lab/prove.sh to use datalink-client (DataLink uses framed packets, not raw \r-terminated text) and stop the feeder before probing
  • Add .github/workflows/integration.yml to run docker compose up + prove.sh on every PR

Test plan

  • Integration workflow passes on this PR
  • Locally: cd lab && docker compose up -d --build && ./prove.sh prints PASS: replicas share packet IDs

Use valid libmseed2 fixture data, MaxPacketSize 4096, and explicit stream
selection with a time window so the feeder ingests scanned upstream data.
Rewrite prove.sh to use datalink-client (DataLink framing) and stop the
feeder before probing replica packet IDs.

Add an integration workflow that runs docker compose + prove.sh on PRs.
@jajera
jajera merged commit 272bfac into main Aug 17, 2026
12 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant