@@ -32,8 +32,6 @@ import (
3232 "google.golang.org/grpc/encoding/gzip"
3333 istats "google.golang.org/grpc/internal/stats"
3434 "google.golang.org/grpc/internal/stubserver"
35- "google.golang.org/grpc/internal/testutils"
36- "google.golang.org/grpc/internal/testutils/xds/e2e"
3735 testgrpc "google.golang.org/grpc/interop/grpc_testing"
3836 testpb "google.golang.org/grpc/interop/grpc_testing"
3937 "google.golang.org/grpc/metadata"
@@ -46,12 +44,11 @@ import (
4644// Env Vars as well, and mocks the resource detector's returned attribute set to
4745// simulate the environment. It registers a cleanup function on the provided t
4846// 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" )
5349 oldCSMCanonicalServiceName , csmCanonicalServiceNamePresent := os .LookupEnv ("CSM_CANONICAL_SERVICE_NAME" )
5450 oldCSMWorkloadName , csmWorkloadNamePresent := os .LookupEnv ("CSM_WORKLOAD_NAME" )
51+ os .Setenv ("CSM_MESH_ID" , meshID )
5552 os .Setenv ("CSM_CANONICAL_SERVICE_NAME" , csmCanonicalServiceName )
5653 os .Setenv ("CSM_WORKLOAD_NAME" , csmWorkloadName )
5754
@@ -67,6 +64,11 @@ func setupEnv(t *testing.T, resourceDetectorEmissions map[string]string, nodeID,
6764 return & attrSet
6865 }
6966 t .Cleanup (func () {
67+ if csmMeshIDPresent {
68+ os .Setenv ("CSM_MESH_ID" , oldCSMMeshID )
69+ } else {
70+ os .Unsetenv ("CSM_MESH_ID" )
71+ }
7072 if csmCanonicalServiceNamePresent {
7173 os .Setenv ("CSM_CANONICAL_SERVICE_NAME" , oldCSMCanonicalServiceName )
7274 } else {
@@ -99,10 +101,10 @@ func (s) TestCSMPluginOptionUnary(t *testing.T) {
99101 "k8s.namespace.name" : "k8s_namespace_name_val" ,
100102 "k8s.cluster.name" : "k8s_cluster_name_val" ,
101103 }
102- const nodeID = "projects/12345/networks/mesh: mesh_id/nodes/aaaa-aaaa-aaaa-aaaa "
104+ const meshID = "mesh_id"
103105 const csmCanonicalServiceName = "csm_canonical_service_name"
104106 const csmWorkloadName = "csm_workload_name"
105- setupEnv (t , resourceDetectorEmissions , nodeID , csmCanonicalServiceName , csmWorkloadName )
107+ setupEnv (t , resourceDetectorEmissions , meshID , csmCanonicalServiceName , csmWorkloadName )
106108
107109 attributesWant := map [string ]string {
108110 "csm.workload_canonical_service" : csmCanonicalServiceName , // from env
@@ -266,10 +268,10 @@ func (s) TestCSMPluginOptionStreaming(t *testing.T) {
266268 "k8s.namespace.name" : "k8s_namespace_name_val" ,
267269 "k8s.cluster.name" : "k8s_cluster_name_val" ,
268270 }
269- const nodeID = "projects/12345/networks/mesh: mesh_id/nodes/aaaa-aaaa-aaaa-aaaa "
271+ const meshID = "mesh_id"
270272 const csmCanonicalServiceName = "csm_canonical_service_name"
271273 const csmWorkloadName = "csm_workload_name"
272- setupEnv (t , resourceDetectorEmissions , nodeID , csmCanonicalServiceName , csmWorkloadName )
274+ setupEnv (t , resourceDetectorEmissions , meshID , csmCanonicalServiceName , csmWorkloadName )
273275
274276 attributesWant := map [string ]string {
275277 "csm.workload_canonical_service" : csmCanonicalServiceName , // from env
0 commit comments