From c2b5007f1c6879966e18c7742829d16c4c45d3e1 Mon Sep 17 00:00:00 2001 From: Mike Danese Date: Wed, 14 Dec 2016 15:55:23 -0800 Subject: [PATCH] build test binary with bazel --- WORKSPACE | 2 +- test/e2e/BUILD | 20 ++++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/WORKSPACE b/WORKSPACE index 5013725a1b..b370d6f850 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,6 +1,6 @@ git_repository( name = "io_bazel_rules_go", - commit = "c7e02c851a8faf803f260800e7387248ccd47683", + commit = "d0142854a22a0dd98306280e897e64086289a0de", remote = "https://github.com/bazelbuild/rules_go.git", ) diff --git a/test/e2e/BUILD b/test/e2e/BUILD index 5391d7a18e..833243abcb 100644 --- a/test/e2e/BUILD +++ b/test/e2e/BUILD @@ -5,6 +5,7 @@ licenses(["notice"]) load( "@io_bazel_rules_go//go:def.bzl", "go_library", + "go_test", ) go_library( @@ -218,18 +219,17 @@ go_library( ], ) -# this is a private library until we can support building the -# test binary -# TODO(mikedanese): fix @io_bazelbuild/rules_go -go_library( +go_test( name = "go_default_test", srcs = [ "e2e_test.go", "metrics_grabber_test.go", ], library = ":go_default_library", - tags = ["automanaged"], - visibility = ["//visibility:private"], + tags = [ + "automanaged", + "integration", + ], deps = [ "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", @@ -240,6 +240,14 @@ go_library( ], ) +genrule( + name = "gen_e2e.test", + testonly = 1, + srcs = [":go_default_test"], + outs = ["e2e.test"], + cmd = "set -x; srcs=($(SRCS)); cp $$(dirname $${srcs[0]})/go_default_test $@;", +) + filegroup( name = "package-srcs", srcs = glob(["**"]),