|
11 | 11 | import com.azure.cosmos.CosmosRegionSwitchHint; |
12 | 12 | import com.azure.cosmos.SessionRetryOptions; |
13 | 13 | import com.azure.cosmos.SessionRetryOptionsBuilder; |
| 14 | +import com.azure.cosmos.implementation.clienttelemetry.ClientTelemetry; |
14 | 15 | import com.azure.cosmos.implementation.perPartitionCircuitBreaker.PartitionLevelCircuitBreakerConfig; |
15 | 16 | import com.azure.cosmos.implementation.directconnectivity.RntbdTransportClient; |
16 | 17 | import com.azure.cosmos.implementation.guava25.collect.ImmutableList; |
|
40 | 41 | import static org.assertj.core.api.Assertions.assertThat; |
41 | 42 |
|
42 | 43 | public class ClientConfigDiagnosticsTest { |
| 44 | + private static final String vmInstanceMachineId = ClientTelemetry.getMachineId(null); |
| 45 | + |
43 | 46 | private final ObjectMapper objectMapper = new ObjectMapper(); |
44 | 47 | private static final ImplementationBridgeHelpers.CosmosContainerIdentityHelper.CosmosContainerIdentityAccessor containerIdentityAccessor = ImplementationBridgeHelpers |
45 | 48 | .CosmosContainerIdentityHelper |
@@ -165,7 +168,7 @@ public void bareMinimum() throws Exception { |
165 | 168 | ObjectNode objectNode = (ObjectNode) objectMapper.readTree(jsonWriter.toString()); |
166 | 169 |
|
167 | 170 | assertThat(objectNode.get("id").asInt()).isEqualTo(1); |
168 | | - assertThat(objectNode.get("machineId").asText()).isEqualTo(machineId); |
| 171 | + assertThat(objectNode.get("machineId").asText()).isEqualTo(Strings.isNullOrEmpty(vmInstanceMachineId) ? machineId : vmInstanceMachineId); |
169 | 172 | assertThat(objectNode.get("numberOfClients").asInt()).isEqualTo(2); |
170 | 173 | assertThat(objectNode.get("consistencyCfg").asText()).isEqualTo("(consistency: null, readConsistencyStrategy: null, mm: false, prgns: [null])"); |
171 | 174 | assertThat(objectNode.get("connCfg").get("rntbd").asText()).isEqualTo("null"); |
@@ -198,7 +201,7 @@ public void rntbd() throws Exception { |
198 | 201 | ObjectNode objectNode = (ObjectNode) objectMapper.readTree(jsonWriter.toString()); |
199 | 202 |
|
200 | 203 | assertThat(objectNode.get("id").asInt()).isEqualTo(1); |
201 | | - assertThat(objectNode.get("machineId").asText()).isEqualTo(machineId); |
| 204 | + assertThat(objectNode.get("machineId").asText()).isEqualTo(Strings.isNullOrEmpty(vmInstanceMachineId) ? machineId : vmInstanceMachineId); |
202 | 205 | assertThat(objectNode.get("numberOfClients").asInt()).isEqualTo(2); |
203 | 206 | assertThat(objectNode.get("consistencyCfg").asText()).isEqualTo("(consistency: null, readConsistencyStrategy: null, mm: false, prgns: [null])"); |
204 | 207 | assertThat(objectNode.get("connCfg").get("rntbd").asText()).isEqualTo("(cto:PT5S, nrto:PT5S, icto:PT0S, ieto:PT1H, mcpe:130, mrpc:30, cer:true)"); |
@@ -235,7 +238,7 @@ public void gw() throws Exception { |
235 | 238 | ObjectNode objectNode = (ObjectNode) objectMapper.readTree(jsonWriter.toString()); |
236 | 239 |
|
237 | 240 | assertThat(objectNode.get("id").asInt()).isEqualTo(1); |
238 | | - assertThat(objectNode.get("machineId").asText()).isEqualTo(machineId); |
| 241 | + assertThat(objectNode.get("machineId").asText()).isEqualTo(Strings.isNullOrEmpty(vmInstanceMachineId) ? machineId : vmInstanceMachineId); |
239 | 242 | assertThat(objectNode.get("numberOfClients").asInt()).isEqualTo(2); |
240 | 243 | assertThat(objectNode.get("consistencyCfg").asText()).isEqualTo("(consistency: null, readConsistencyStrategy: null, mm: false, prgns: [null])"); |
241 | 244 | assertThat(objectNode.get("connCfg").get("rntbd").asText()).isEqualTo("null"); |
@@ -309,7 +312,7 @@ public void full( |
309 | 312 | ObjectNode objectNode = (ObjectNode) objectMapper.readTree(jsonWriter.toString()); |
310 | 313 |
|
311 | 314 | assertThat(objectNode.get("id").asInt()).isEqualTo(1); |
312 | | - assertThat(objectNode.get("machineId").asText()).isEqualTo(machineId); |
| 315 | + assertThat(objectNode.get("machineId").asText()).isEqualTo(Strings.isNullOrEmpty(vmInstanceMachineId) ? machineId : vmInstanceMachineId); |
313 | 316 | assertThat(objectNode.get("numberOfClients").asInt()).isEqualTo(2); |
314 | 317 | assertThat(objectNode.get("consistencyCfg").asText()).isEqualTo("(consistency: null, readConsistencyStrategy: null, mm: false, prgns: [westus1,westus2])"); |
315 | 318 | assertThat(objectNode.get("connCfg").get("rntbd").asText()).isEqualTo("null"); |
@@ -362,7 +365,7 @@ public void sessionRetryOptionsInDiagnostics(SessionRetryOptions sessionRetryOpt |
362 | 365 | ObjectNode objectNode = (ObjectNode) objectMapper.readTree(jsonWriter.toString()); |
363 | 366 |
|
364 | 367 | assertThat(objectNode.get("id").asInt()).isEqualTo(1); |
365 | | - assertThat(objectNode.get("machineId").asText()).isEqualTo(machineId); |
| 368 | + assertThat(objectNode.get("machineId").asText()).isEqualTo(Strings.isNullOrEmpty(vmInstanceMachineId) ? machineId : vmInstanceMachineId); |
366 | 369 | assertThat(objectNode.get("numberOfClients").asInt()).isEqualTo(2); |
367 | 370 | assertThat(objectNode.get("consistencyCfg").asText()).isEqualTo("(consistency: null, readConsistencyStrategy: null, mm: false, prgns: [null])"); |
368 | 371 | assertThat(objectNode.get("connCfg").get("rntbd").asText()).isEqualTo("null"); |
|
0 commit comments