From d641a66208671ded7a26fb237d7bbb4b47022379 Mon Sep 17 00:00:00 2001 From: Joshua Humphries Date: Wed, 27 Feb 2019 20:28:43 -0500 Subject: [PATCH] fix flaky test where code can be 'cancelled' unexpectedly, instead of some error code provided by the server (#83) --- invoke.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/invoke.go b/invoke.go index 75acf6b..d2f16cb 100644 --- a/invoke.go +++ b/invoke.go @@ -311,6 +311,7 @@ func invokeBidi(ctx context.Context, stub grpcdynamic.Stub, md *desc.MethodDescr } if err != nil { err = fmt.Errorf("error getting request data: %v", err) + cancel() break } @@ -321,7 +322,6 @@ func invokeBidi(ctx context.Context, stub grpcdynamic.Stub, md *desc.MethodDescr if err != nil { sendErr.Store(err) - cancel() } }() }