Skip to content

Commit 05e8256

Browse files
add test to verify regressions to client retry measurement descriptors
1 parent 007dd77 commit 05e8256

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

contrib/grpc_metrics/src/test/java/io/opencensus/contrib/grpc/metrics/RpcMeasureConstantsTest.java

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import static com.google.common.truth.Truth.assertThat;
2020

21+
import io.opencensus.stats.Measure;
2122
import org.junit.Test;
2223
import org.junit.runner.RunWith;
2324
import org.junit.runners.JUnit4;
@@ -57,9 +58,22 @@ public void testConstants() {
5758
assertThat(RpcMeasureConstants.GRPC_CLIENT_SERVER_LATENCY).isNotNull();
5859
assertThat(RpcMeasureConstants.GRPC_CLIENT_ROUNDTRIP_LATENCY).isNotNull();
5960
assertThat(RpcMeasureConstants.GRPC_CLIENT_STARTED_RPCS).isNotNull();
60-
assertThat(RpcMeasureConstants.GRPC_CLIENT_RETRIES_PER_CALL).isNotNull();
61-
assertThat(RpcMeasureConstants.GRPC_CLIENT_TRANSPARENT_RETRIES_PER_CALL).isNotNull();
62-
assertThat(RpcMeasureConstants.GRPC_CLIENT_RETRY_DELAY_PER_CALL).isNotNull();
61+
62+
// Test client retry measurement descriptors.
63+
assertThat(RpcMeasureConstants.GRPC_CLIENT_RETRIES_PER_CALL)
64+
.isEqualTo(
65+
Measure.MeasureLong.create(
66+
"grpc.io/client/retries_per_call", "Number of retries per call", "1"));
67+
assertThat(RpcMeasureConstants.GRPC_CLIENT_TRANSPARENT_RETRIES_PER_CALL)
68+
.isEqualTo(
69+
Measure.MeasureLong.create(
70+
"grpc.io/client/transparent_retries_per_call",
71+
"Transparent retries per call",
72+
"1"));
73+
assertThat(RpcMeasureConstants.GRPC_CLIENT_RETRY_DELAY_PER_CALL)
74+
.isEqualTo(
75+
Measure.MeasureDouble.create(
76+
"grpc.io/client/retry_delay_per_call", "Retry delay per call", "ms"));
6377

6478
// Test server measurement descriptors.
6579
assertThat(RpcMeasureConstants.RPC_SERVER_ERROR_COUNT).isNotNull();

0 commit comments

Comments
 (0)