diff options
author | Jan Tattermusch <jtattermusch@users.noreply.github.com> | 2019-01-02 22:32:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-02 22:32:12 +0100 |
commit | 95ebd80bbd4f1622e64a6c485bb911e8f7abcf3f (patch) | |
tree | a90617b181f95b169d297b0ce796d5263713e624 /test | |
parent | 1fd5d2df85b14a98a86f97169ed1de523ae4a12c (diff) | |
parent | 80e2022cbe117313c53fc89be388c213342a058f (diff) |
Merge pull request #17611 from jtattermusch/reintroduce_tcp_windows
Reintroduce tcp windows improvements
Diffstat (limited to 'test')
-rw-r--r-- | test/core/end2end/fixtures/h2_full+trace.cc | 9 | ||||
-rw-r--r-- | test/core/end2end/fixtures/h2_sockpair+trace.cc | 9 |
2 files changed, 18 insertions, 0 deletions
diff --git a/test/core/end2end/fixtures/h2_full+trace.cc b/test/core/end2end/fixtures/h2_full+trace.cc index 2bbad48701..ce8f6bf13a 100644 --- a/test/core/end2end/fixtures/h2_full+trace.cc +++ b/test/core/end2end/fixtures/h2_full+trace.cc @@ -113,6 +113,15 @@ int main(int argc, char** argv) { g_fixture_slowdown_factor = 10; #endif +#ifdef GPR_WINDOWS + /* on Windows, writing logs to stderr is very slow + when stderr is redirected to a disk file. + The "trace" tests fixtures generates large amount + of logs, so setting a buffer for stderr prevents certain + test cases from timing out. */ + setvbuf(stderr, NULL, _IOLBF, 1024); +#endif + grpc::testing::TestEnvironment env(argc, argv); grpc_end2end_tests_pre_init(); grpc_init(); diff --git a/test/core/end2end/fixtures/h2_sockpair+trace.cc b/test/core/end2end/fixtures/h2_sockpair+trace.cc index 45f78b5964..4494d5c474 100644 --- a/test/core/end2end/fixtures/h2_sockpair+trace.cc +++ b/test/core/end2end/fixtures/h2_sockpair+trace.cc @@ -140,6 +140,15 @@ int main(int argc, char** argv) { g_fixture_slowdown_factor = 10; #endif +#ifdef GPR_WINDOWS + /* on Windows, writing logs to stderr is very slow + when stderr is redirected to a disk file. + The "trace" tests fixtures generates large amount + of logs, so setting a buffer for stderr prevents certain + test cases from timing out. */ + setvbuf(stderr, NULL, _IOLBF, 1024); +#endif + grpc::testing::TestEnvironment env(argc, argv); grpc_end2end_tests_pre_init(); grpc_init(); |