Commit a3e303d
fix(ci): resolve all integration test suite failures (#1151)
Fixes 27+ integration test failures that were broken on main across all 4 suites
(API Proxy, Protocol & Security, Container & Ops, Domain & Network).
Root causes: stdout pollution from container entrypoint logs, incorrect
stderr/stdout assertions, missing container env var forwarding, shell escaping
issues, chroot mode behavior mismatches, DNS whitelist gaps, and CI timeout.
Changes:
- Enhanced extractCommandOutput() to strip container setup noise
- Removed incorrect LD_PRELOAD debug assertions (printenv/Python don't use C getenv)
- Use cliEnv instead of env for Docker container vars
- Fix division-by-zero shell escaping with expr
- Update chroot mode expectations (workdir=$HOME, docker binary accessible)
- Add dnsServers whitelist for Cloudflare DNS test
- Fix trailing-dot domain test to expect failure (not normalized)
- Increase integration test timeout from 30 to 45 minutes
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent b859644 commit a3e303d
File tree
16 files changed
+622
-169
lines changed- .github/workflows
- docs-site
- src
- tests
- fixtures
- integration
16 files changed
+622
-169
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
| 74 | + | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
| 131 | + | |
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| |||
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
188 | | - | |
| 188 | + | |
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
| |||
0 commit comments