m/cli/metroctl: implement tabular print
Change-Id: I0511d48218bcc7e2e56af66839392bf11643733c
Reviewed-on: https://review.monogon.dev/c/monogon/+/1391
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/metropolis/cli/metroctl/BUILD.bazel b/metropolis/cli/metroctl/BUILD.bazel
index 7af98f3..004113e 100644
--- a/metropolis/cli/metroctl/BUILD.bazel
+++ b/metropolis/cli/metroctl/BUILD.bazel
@@ -1,4 +1,4 @@
-load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
go_library(
name = "metroctl_lib",
@@ -13,6 +13,7 @@
"node.go",
"rpc.go",
"set.go",
+ "table.go",
"takeownership.go",
],
data = [
@@ -45,3 +46,9 @@
embed = [":metroctl_lib"],
visibility = ["//visibility:public"],
)
+
+go_test(
+ name = "metroctl_test",
+ srcs = ["table_test.go"],
+ embed = [":metroctl_lib"],
+)