|
1 | 1 | # Public API integration-test coverage |
2 | 2 |
|
3 | | -Audit date: 2026-07-05. Updated the same day after the gap-closing test batch |
4 | | -(verified live: Linux engine and Windows engine CI runs green). |
| 3 | +Audit date: 2026-07-05; last updated 2026-07-12 (the module layer and the |
| 4 | +pre-0.2.0 audit fixes; verified live: Linux and Windows engine CI runs green). |
5 | 5 |
|
6 | 6 | This file audits the integration-test coverage of every public interface under |
7 | 7 | `include/testcontainers/` against a real Docker daemon, in each of the two engine |
@@ -474,9 +474,10 @@ Notes: |
474 | 474 | | TLS disabled build (`TC_TLS=OFF`) | ✅ | ✅ | ✅ TlsTransport.DisabledBuildThrowsClearError + unit TransportTimeout.TlsDisabledConnectThrowsNamedError (CI: linux-minimal job) | ✅ (same tests; daemon-independent) | |
475 | 475 | | `TransportTimeouts` | ✅ | ✅ | ❌ (unit-tested) | ❌ | |
476 | 476 |
|
477 | | -TLS is exercised against an in-process self-signed server, not a real remote |
478 | | -daemon (see feature-notes: end-to-end TLS against a real daemon is not |
479 | | -CI-verified). The npipe (Windows) and unix-socket (Linux) transports are |
| 477 | +TLS is exercised against an in-process self-signed server (the tests above) |
| 478 | +AND end to end in CI against a real `--tlsverify` daemon — the `tls-e2e` |
| 479 | +docker:dind job runs mutual TLS (see feature-notes). The npipe (Windows) and |
| 480 | +unix-socket (Linux) transports are |
480 | 481 | exercised by every daemon-touching test in their respective modes; TCP is the |
481 | 482 | default CI transport shape for the named-pipe/socket cases. |
482 | 483 |
|
@@ -545,5 +546,6 @@ connect, build-context variants, typed 404s on Linux are all now covered). |
545 | 546 | 5. **Remaining builder options** — Network `Builder::with_name` / |
546 | 547 | `with_enable_ipv6` / `with_option`; Volume `Builder::with_driver` / |
547 | 548 | `with_driver_opt`; `with_platform`; `with_create_body_patch`. |
548 | | -6. **`TransportTimeoutError` against a real wedged endpoint** and end-to-end TLS |
549 | | - to a real remote daemon (feature-notes.md records both as not CI-verified). |
| 549 | +6. **`TransportTimeoutError` against a real wedged endpoint** (feature-notes.md |
| 550 | + records it as not CI-verified; end-to-end TLS to a real daemon is covered by |
| 551 | + the `tls-e2e` dind job since 2026-07-11). |
0 commit comments