diff options
author | Craig Tiller <ctiller@google.com> | 2017-01-04 16:05:46 -0800 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2017-01-04 16:05:46 -0800 |
commit | 4b53d3511395328ddf3a9d0d3bd48efaf1f7e57d (patch) | |
tree | d6c3d8fa1e5a4a97307d95aca43a9dad012c04d1 /test/core/end2end/generate_tests.bzl | |
parent | 6f3ce09f9cf756d1d6c08a6cdf1c3110247a407f (diff) |
Faster test building: avoid repeated linking
Diffstat (limited to 'test/core/end2end/generate_tests.bzl')
-rwxr-xr-x | test/core/end2end/generate_tests.bzl | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/test/core/end2end/generate_tests.bzl b/test/core/end2end/generate_tests.bzl index 31f330c6b9..ed1ba3eea9 100755 --- a/test/core/end2end/generate_tests.bzl +++ b/test/core/end2end/generate_tests.bzl @@ -175,8 +175,8 @@ def grpc_end2end_tests(): ) for f, fopt in END2END_FIXTURES.items(): - native.cc_library( - name = '%s_test_lib' % f, + native.cc_binary( + name = '%s_test' % f, srcs = ['fixtures/%s.c' % f], copts = ['-std=c99'], deps = [':end2end_tests'] @@ -184,8 +184,9 @@ def grpc_end2end_tests(): for t, topt in END2END_TESTS.items(): #print(compatible(fopt, topt), f, t, fopt, topt) if not compatible(fopt, topt): continue - native.cc_test( + native.sh_test( name = '%s_test@%s' % (f, t), - args = [t], - deps = [':%s_test_lib' % f], + srcs = ['end2end_test.sh'], + args = ['$(location %s_test)' % f, t], + data = [':%s_test' % f], ) |