@@ -45,8 +45,8 @@ func (detectorUtils *MockDetectorUtils) getContainerName() (string, error) {
4545//succesfully return resource when process is running on Amazon ECS environment
4646func TestDetect (t * testing.T ) {
4747 os .Clearenv ()
48- os .Setenv (metadataV3EnvVar , "3" )
49- os .Setenv (metadataV4EnvVar , "4" )
48+ _ = os .Setenv (metadataV3EnvVar , "3" )
49+ _ = os .Setenv (metadataV4EnvVar , "4" )
5050
5151 detectorUtils := new (MockDetectorUtils )
5252
@@ -58,52 +58,52 @@ func TestDetect(t *testing.T) {
5858 semconv .ContainerIDKey .String ("0123456789A" ),
5959 }
6060 expectedResource := resource .NewWithAttributes (labels ... )
61- detector := ResourceDetector { detectorUtils }
62- resource , _ := detector .Detect (context .Background ())
61+ detector := & resourceDetector { utils : detectorUtils }
62+ res , _ := detector .Detect (context .Background ())
6363
64- assert .Equal (t , resource , expectedResource , "Resource returned is incorrect" )
64+ assert .Equal (t , res , expectedResource , "Resource returned is incorrect" )
6565}
6666
6767//returns empty resource when detector cannot read container ID
6868func TestDetectCannotReadContainerID (t * testing.T ) {
6969 os .Clearenv ()
70- os .Setenv (metadataV3EnvVar , "3" )
71- os .Setenv (metadataV4EnvVar , "4" )
70+ _ = os .Setenv (metadataV3EnvVar , "3" )
71+ _ = os .Setenv (metadataV4EnvVar , "4" )
7272 detectorUtils := new (MockDetectorUtils )
7373
7474 detectorUtils .On ("getContainerName" ).Return ("container-Name" , nil )
7575 detectorUtils .On ("getContainerID" ).Return ("" , errCannotReadContainerID )
7676
77- detector := ResourceDetector { detectorUtils }
78- resource , err := detector .Detect (context .Background ())
77+ detector := & resourceDetector { utils : detectorUtils }
78+ res , err := detector .Detect (context .Background ())
7979
8080 assert .Equal (t , errCannotReadContainerID , err )
81- assert .Equal (t , 0 , len (resource .Attributes ()))
81+ assert .Equal (t , 0 , len (res .Attributes ()))
8282}
8383
8484//returns empty resource when detector cannot read container Name
8585func TestDetectCannotReadContainerName (t * testing.T ) {
8686 os .Clearenv ()
87- os .Setenv (metadataV3EnvVar , "3" )
88- os .Setenv (metadataV4EnvVar , "4" )
87+ _ = os .Setenv (metadataV3EnvVar , "3" )
88+ _ = os .Setenv (metadataV4EnvVar , "4" )
8989 detectorUtils := new (MockDetectorUtils )
9090
9191 detectorUtils .On ("getContainerName" ).Return ("" , errCannotReadContainerName )
9292 detectorUtils .On ("getContainerID" ).Return ("0123456789A" , nil )
9393
94- detector := ResourceDetector { detectorUtils }
95- resource , err := detector .Detect (context .Background ())
94+ detector := & resourceDetector { utils : detectorUtils }
95+ res , err := detector .Detect (context .Background ())
9696
9797 assert .Equal (t , errCannotReadContainerName , err )
98- assert .Equal (t , 0 , len (resource .Attributes ()))
98+ assert .Equal (t , 0 , len (res .Attributes ()))
9999}
100100
101101//returns empty resource when process is not running ECS
102102func TestReturnsIfNoEnvVars (t * testing.T ) {
103103 os .Clearenv ()
104- detector := ResourceDetector { }
105- resource , err := detector .Detect (context .Background ())
104+ detector := & resourceDetector { utils : nil }
105+ res , err := detector .Detect (context .Background ())
106106
107107 assert .Equal (t , errNotOnECS , err )
108- assert .Equal (t , 0 , len (resource .Attributes ()))
108+ assert .Equal (t , 0 , len (res .Attributes ()))
109109}
0 commit comments