m/test/e2e/connectivity: add connectivity tester
This adds a connectivity testing framework. It uses pod agents and
communicates with them over stdio. This is used to implement a simple
smoke test and will later be used to test network policy controllers.
Change-Id: If40673a91336dbe3a7a383bf2e9d17736fad3bdc
Reviewed-on: https://review.monogon.dev/c/monogon/+/3756
Reviewed-by: Jan Schär <jan@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/test/e2e/BUILD.bazel b/metropolis/test/e2e/BUILD.bazel
index 883dcb8..85ef13a 100644
--- a/metropolis/test/e2e/BUILD.bazel
+++ b/metropolis/test/e2e/BUILD.bazel
@@ -6,6 +6,7 @@
"//metropolis/test/e2e/selftest:selftest_image",
"//metropolis/test/e2e/persistentvolume:persistentvolume_image",
"//metropolis/test/e2e/httpserver:httpserver_image",
+ "//metropolis/test/e2e/connectivity/agent:agent_image",
],
visibility = [
"//metropolis/test/e2e/suites:__subpackages__",