@@ -32,8 +32,6 @@ import (
32
32
"google.golang.org/grpc/encoding/gzip"
33
33
istats "google.golang.org/grpc/internal/stats"
34
34
"google.golang.org/grpc/internal/stubserver"
35
- "google.golang.org/grpc/internal/testutils"
36
- "google.golang.org/grpc/internal/testutils/xds/e2e"
37
35
testgrpc "google.golang.org/grpc/interop/grpc_testing"
38
36
testpb "google.golang.org/grpc/interop/grpc_testing"
39
37
"google.golang.org/grpc/metadata"
@@ -46,12 +44,11 @@ import (
46
44
// Env Vars as well, and mocks the resource detector's returned attribute set to
47
45
// simulate the environment. It registers a cleanup function on the provided t
48
46
// to restore the environment to its original state.
49
- func setupEnv (t * testing.T , resourceDetectorEmissions map [string ]string , nodeID , csmCanonicalServiceName , csmWorkloadName string ) {
50
- bootstrapContents := e2e .DefaultBootstrapContents (t , nodeID , "xds_server_uri" )
51
- testutils .CreateBootstrapFileForTesting (t , bootstrapContents )
52
-
47
+ func setupEnv (t * testing.T , resourceDetectorEmissions map [string ]string , meshID , csmCanonicalServiceName , csmWorkloadName string ) {
48
+ oldCSMMeshID , csmMeshIDPresent := os .LookupEnv ("CSM_MESH_ID" )
53
49
oldCSMCanonicalServiceName , csmCanonicalServiceNamePresent := os .LookupEnv ("CSM_CANONICAL_SERVICE_NAME" )
54
50
oldCSMWorkloadName , csmWorkloadNamePresent := os .LookupEnv ("CSM_WORKLOAD_NAME" )
51
+ os .Setenv ("CSM_MESH_ID" , meshID )
55
52
os .Setenv ("CSM_CANONICAL_SERVICE_NAME" , csmCanonicalServiceName )
56
53
os .Setenv ("CSM_WORKLOAD_NAME" , csmWorkloadName )
57
54
@@ -67,6 +64,11 @@ func setupEnv(t *testing.T, resourceDetectorEmissions map[string]string, nodeID,
67
64
return & attrSet
68
65
}
69
66
t .Cleanup (func () {
67
+ if csmMeshIDPresent {
68
+ os .Setenv ("CSM_MESH_ID" , oldCSMMeshID )
69
+ } else {
70
+ os .Unsetenv ("CSM_MESH_ID" )
71
+ }
70
72
if csmCanonicalServiceNamePresent {
71
73
os .Setenv ("CSM_CANONICAL_SERVICE_NAME" , oldCSMCanonicalServiceName )
72
74
} else {
@@ -99,10 +101,10 @@ func (s) TestCSMPluginOptionUnary(t *testing.T) {
99
101
"k8s.namespace.name" : "k8s_namespace_name_val" ,
100
102
"k8s.cluster.name" : "k8s_cluster_name_val" ,
101
103
}
102
- const nodeID = "projects/12345/networks/mesh: mesh_id/nodes/aaaa-aaaa-aaaa-aaaa "
104
+ const meshID = "mesh_id"
103
105
const csmCanonicalServiceName = "csm_canonical_service_name"
104
106
const csmWorkloadName = "csm_workload_name"
105
- setupEnv (t , resourceDetectorEmissions , nodeID , csmCanonicalServiceName , csmWorkloadName )
107
+ setupEnv (t , resourceDetectorEmissions , meshID , csmCanonicalServiceName , csmWorkloadName )
106
108
107
109
attributesWant := map [string ]string {
108
110
"csm.workload_canonical_service" : csmCanonicalServiceName , // from env
@@ -266,10 +268,10 @@ func (s) TestCSMPluginOptionStreaming(t *testing.T) {
266
268
"k8s.namespace.name" : "k8s_namespace_name_val" ,
267
269
"k8s.cluster.name" : "k8s_cluster_name_val" ,
268
270
}
269
- const nodeID = "projects/12345/networks/mesh: mesh_id/nodes/aaaa-aaaa-aaaa-aaaa "
271
+ const meshID = "mesh_id"
270
272
const csmCanonicalServiceName = "csm_canonical_service_name"
271
273
const csmWorkloadName = "csm_workload_name"
272
- setupEnv (t , resourceDetectorEmissions , nodeID , csmCanonicalServiceName , csmWorkloadName )
274
+ setupEnv (t , resourceDetectorEmissions , meshID , csmCanonicalServiceName , csmWorkloadName )
273
275
274
276
attributesWant := map [string ]string {
275
277
"csm.workload_canonical_service" : csmCanonicalServiceName , // from env
0 commit comments