aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/transport/status_conversion_test.c
diff options
context:
space:
mode:
authorGravatar ncteisen <ncteisen@gmail.com>2017-10-27 12:39:59 -0700
committerGravatar ncteisen <ncteisen@gmail.com>2017-10-27 12:41:35 -0700
commit7721456d907f81747d1c35d7a297ab3c841bc467 (patch)
tree32c7cf8ca51a2770685b58dccd2276ef31799a86 /test/core/transport/status_conversion_test.c
parentfc062439b624119ca6b4c3e6791d67e7891ea3eb (diff)
Fix portabiloty
Diffstat (limited to 'test/core/transport/status_conversion_test.c')
-rw-r--r--test/core/transport/status_conversion_test.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/test/core/transport/status_conversion_test.c b/test/core/transport/status_conversion_test.c
index e3f7602f64..02dad86693 100644
--- a/test/core/transport/status_conversion_test.c
+++ b/test/core/transport/status_conversion_test.c
@@ -16,10 +16,8 @@
*
*/
-#include <unistd.h>
-
-#include <grpc/support/log.h>
#include "src/core/lib/transport/status_conversion.h"
+#include <grpc/support/log.h>
#include "test/core/util/test_config.h"
#define GRPC_STATUS_TO_HTTP2_ERROR(a, b) \
@@ -132,10 +130,11 @@ int main(int argc, char **argv) {
GRPC_STATUS_INTERNAL);
HTTP2_ERROR_TO_GRPC_STATUS(GRPC_HTTP2_REFUSED_STREAM, after_deadline,
GRPC_STATUS_UNAVAILABLE);
- // We only have millisecond granularity in our timing code. This sleeps for 2
+ // We only have millisecond granularity in our timing code. This sleeps for 5
// millis to ensure that the status conversion code will pick up the fact
// that the deadline has expired.
- usleep(2000);
+ gpr_sleep_until(gpr_time_add(gpr_now(GPR_CLOCK_REALTIME),
+ gpr_time_from_millis(5, GPR_TIMESPAN)));
HTTP2_ERROR_TO_GRPC_STATUS(GRPC_HTTP2_CANCEL, after_deadline,
GRPC_STATUS_DEADLINE_EXCEEDED);
HTTP2_ERROR_TO_GRPC_STATUS(GRPC_HTTP2_COMPRESSION_ERROR, after_deadline,