cog
Add Go-based integration test framework using testscript
#2622
Merged

Add Go-based integration test framework using testscript #2622

markphelps merged 28 commits into main from md/integration-tests
michaeldwan
Add Go-based integration test framework using testscript
1e01b2d7
refactor(integration-tests): use embedded fixtures in txtar files
c2badcf1
feat(integration-tests): add on-demand binary building and more tests
f5abf356
feat(integration-tests): add Makefile target and 9 more test cases
cfea6caf
Port 13 additional integration tests to Go testscript framework
c3588982
michaeldwan michaeldwan changed the title Port 13 additional integration tests to Go testscript framework Add Go-based integration test framework using testscript 163 days ago
Add Go integration tests to CI with runtime matrix
ff7aac42
michaeldwan michaeldwan force pushed from 8ab63ad5 to ff7aac42 163 days ago
markphelps Port 22 additional integration tests to Go testscript framework
7fe7abf2
markphelps Remove Python integration tests that are now ported to Go
51d4cd09
markphelps Fix COG_BINARY resolution to use repo root for relative paths
4d08c5c5
markphelps Fix local_whl_install test to include proper WHEEL file in package
7e56e344
markphelps Set BUILDKIT_PROGRESS=plain to reduce Docker output noise in tests
b79c125c
markphelps Port framework/GPU tests to Go testscript with [slow] skip condition
0fff51ac
markphelps Increase test parallelism for Go integration tests
73f371b9
markphelps Add HTTP server testing support and port subprocess tests
dcc1bb14
markphelps Update CONTRIBUTING.md with new Go integration test workflow
fa9db94a
markphelps Make cog subcommand syntax consistent across tests
0d7231ea
markphelps chore: update gitignore
45c32887
markphelps Restore async-sleep-project fixture for test_concurrent_predictions
3ba1b03a
markphelps Skip flaky setup_subprocess_double_fork test in CI
3fe0cbc0
markphelps
markphelps commented on 2026-01-13
markphelps markphelps marked this pull request as ready for review 162 days ago
markphelps Merge branch 'main' into md/integration-tests
3fe5a09b
markphelps Fix flaky subprocess integration tests with wait-for and retry-curl c…
481ea07f
michaeldwan
markphelps Suppress Docker build output in integration tests using BUILDKIT_PROG…
aee28969
markphelps Fix subprocess tests: remove wait-for file (doesn't work with Docker)
03db60ed
markphelps Add README for integration tests
70c3da63
markphelps Add editor support section to integration tests README
ccc6b548
markphelps Fix health check to wait for READY status before returning
c2529a0d
markphelps Fix race condition and cleanup in test harness
844f07fd
markphelps Fix flaky double_fork_http test: wait for HTTP server to be ready
8c1fa71d
markphelps markphelps requested a review 161 days ago
michaeldwan
michaeldwan commented on 2026-01-14
markphelps
markphelps approved these changes on 2026-01-14
tempusfrangit
tempusfrangit approved these changes on 2026-01-14
markphelps markphelps merged 471de5b7 into main 161 days ago
markphelps markphelps deleted the md/integration-tests branch 161 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone