mirror of
https://github.com/gravitational/teleport
synced 2024-10-19 08:43:58 +00:00
9514a313c3
Making all of our integration tests run in entirely parallel requires a large engineering effort to enforce test isolation and remove all race conditions between tests. A lower-effort alternative may be to split apart the various test suites into their own Go packages, and test those packages in parallel, even if the tests inside are still executed serially. Auditing the test suites for races on system-level resources (e.g. files, ports) is much easier than chasing down every p[ossible race in the testing system. This patch acts as a trial run, breaking a fairly well-defined and self-contained test suite out into its own package. Note that the goal of this change is not necessarily to shave minutes off the build (although that would be nice), but to act as an illustration of how other, less well-formed test suites might be broken apart. See-Also: #12421 See-Also: #14408 |
||
---|---|---|
.. | ||
db | ||
helpers | ||
hsm | ||
agent_forwarding_test.go | ||
app_integration_test.go | ||
client_test.go | ||
ec2_test.go | ||
hostuser_test.go | ||
integration.go | ||
integration_test.go | ||
kube_integration_test.go | ||
main_test.go | ||
port_forwarding_test.go | ||
proxy_helpers_test.go | ||
proxy_test.go | ||
proxy_tunnel_strategy_test.go | ||
terminal_test.go | ||
utmp_integration_test.go |