diff options
author | adelez <adelez@google.com> | 2018-02-20 13:08:41 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-20 13:08:41 -0800 |
commit | 14616bfc7a5c6329fec60b5108972daa9ada07e3 (patch) | |
tree | fa53e6a1ee9f04e90e0cb893dd9ccb99f3c1a948 /test | |
parent | 3156f1858a2318f89049d0f3730b8a9b7e0fab8b (diff) | |
parent | 2d0718a7da872d974e7f4405b39096ecadc57d31 (diff) |
Merge pull request #14451 from adelez/foundry_integration
Bazel support: run end2end tests with different pollers
Diffstat (limited to 'test')
-rw-r--r-- | test/core/end2end/BUILD | 91 | ||||
-rwxr-xr-x | test/core/end2end/end2end_test.sh | 4 | ||||
-rwxr-xr-x | test/core/end2end/generate_tests.bzl | 19 | ||||
-rw-r--r-- | test/core/security/BUILD | 2 |
4 files changed, 109 insertions, 7 deletions
diff --git a/test/core/end2end/BUILD b/test/core/end2end/BUILD index f8281bfe6f..952f3505fb 100644 --- a/test/core/end2end/BUILD +++ b/test/core/end2end/BUILD @@ -71,4 +71,95 @@ grpc_cc_library( ], ) +grpc_cc_test( + name = "bad_server_response_test", + srcs = ["bad_server_response_test.cc"], + language = "C++", + deps = [ + ":cq_verifier", + "//:gpr", + "//:grpc", + "//test/core/util:gpr_test_util", + "//test/core/util:grpc_test_util", + ], +) + +grpc_cc_test( + name = "connection_refused_test", + srcs = ["connection_refused_test.cc"], + language = "C++", + deps = [ + ":cq_verifier", + "//:gpr", + "//:grpc", + "//test/core/util:gpr_test_util", + "//test/core/util:grpc_test_util", + ], +) + +grpc_cc_test( + name = "dualstack_socket_test", + srcs = ["dualstack_socket_test.cc"], + language = "C++", + deps = [ + ":cq_verifier", + "//:gpr", + "//:grpc", + "//test/core/util:gpr_test_util", + "//test/core/util:grpc_test_util", + ], +) + +grpc_cc_test( + name = "goaway_server_test", + srcs = ["goaway_server_test.cc"], + language = "C++", + deps = [ + ":cq_verifier", + "//:gpr", + "//:grpc", + "//test/core/util:gpr_test_util", + "//test/core/util:grpc_test_util", + ], +) + +grpc_cc_test( + name = "invalid_call_argument_test", + srcs = ["invalid_call_argument_test.cc"], + language = "C++", + deps = [ + ":cq_verifier", + "//:gpr", + "//:grpc", + "//test/core/util:gpr_test_util", + "//test/core/util:grpc_test_util", + ], +) + +grpc_cc_test( + name = "multiple_server_queues_test", + srcs = ["multiple_server_queues_test.cc"], + language = "C++", + deps = [ + ":cq_verifier", + "//:gpr", + "//:grpc", + "//test/core/util:gpr_test_util", + "//test/core/util:grpc_test_util", + ], +) + +grpc_cc_test( + name = "no_server_test", + srcs = ["no_server_test.cc"], + language = "C++", + deps = [ + ":cq_verifier", + "//:gpr", + "//:grpc", + "//test/core/util:gpr_test_util", + "//test/core/util:grpc_test_util", + ], +) + grpc_end2end_tests() diff --git a/test/core/end2end/end2end_test.sh b/test/core/end2end/end2end_test.sh index b1b9a65a1b..5bfb253090 100755 --- a/test/core/end2end/end2end_test.sh +++ b/test/core/end2end/end2end_test.sh @@ -15,4 +15,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +if [ -z "$3" ] + then + export GRPC_POLL_STRATEGY=$3 +fi "$1" "$2" diff --git a/test/core/end2end/generate_tests.bzl b/test/core/end2end/generate_tests.bzl index 1d759e1ecb..bfd5d8525e 100755 --- a/test/core/end2end/generate_tests.bzl +++ b/test/core/end2end/generate_tests.bzl @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +POLLERS = ['epollex', 'epollsig', 'epoll1', 'poll', 'poll-cv'] + load("//bazel:grpc_build_system.bzl", "grpc_sh_test", "grpc_cc_binary", "grpc_cc_library") """Generates the appropriate build.json data for all the end2end tests.""" @@ -219,9 +221,14 @@ 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 - grpc_sh_test( - name = '%s_test@%s' % (f, t), - srcs = ['end2end_test.sh'], - args = ['$(location %s_test)' % f, t], - data = [':%s_test' % f], - ) + for poller in POLLERS: + native.sh_test( + name = '%s_test@%s@poller=%s' % (f, t, poller), + data = [':%s_test' % f], + srcs = ['end2end_test.sh'], + args = [ + '$(location %s_test)' % f, + t, + poller, + ], + ) diff --git a/test/core/security/BUILD b/test/core/security/BUILD index 425c617fd1..6eaf0a19ce 100644 --- a/test/core/security/BUILD +++ b/test/core/security/BUILD @@ -24,7 +24,7 @@ grpc_fuzzer( name = "ssl_server_fuzzer", srcs = ["ssl_server_fuzzer.cc"], language = "C++", - corpus = "corpus", + corpus = "corpus/ssl_server_corpus", deps = [ "//:gpr", "//:grpc", |