Print to stdout when the client receives an OK code

This commit is contained in:
Tomoya AMACHI 2021-10-07 09:49:51 +09:00
parent 30b8cd1531
commit 05d2bd44c8
No known key found for this signature in database
GPG Key ID: D70DC631005FF6C6
1 changed files with 9 additions and 5 deletions

View File

@ -726,12 +726,16 @@ func main() {
if verbosityLevel > 0 { if verbosityLevel > 0 {
fmt.Printf("Sent %d request%s and received %d response%s\n", reqCount, reqSuffix, h.NumResponses, respSuffix) fmt.Printf("Sent %d request%s and received %d response%s\n", reqCount, reqSuffix, h.NumResponses, respSuffix)
} }
out := os.Stderr
if h.Status.Code() == codes.OK {
out = os.Stdout
}
if *formatError {
printFormattedStatus(out, h.Status, formatter)
} else {
grpcurl.PrintStatus(out, h.Status, formatter)
}
if h.Status.Code() != codes.OK { if h.Status.Code() != codes.OK {
if *formatError {
printFormattedStatus(os.Stderr, h.Status, formatter)
} else {
grpcurl.PrintStatus(os.Stderr, h.Status, formatter)
}
exit(statusCodeOffset + int(h.Status.Code())) exit(statusCodeOffset + int(h.Status.Code()))
} }
} }