@@ -365,13 +365,7 @@ func TestInstanceWithVersions(t *testing.T) {
365365}
366366
367367func TestInstanceWithBadDockerEnvironment (t * testing.T ) {
368- urlIfSet := os .Getenv ("DOCKER_URL" )
369- t .Cleanup (func () {
370- require .NoError (t , os .Setenv ("DOCKER_URL" , urlIfSet ))
371- })
372-
373- require .NoError (t , os .Setenv ("DOCKER_URL" , "what-is-this-thing:///var/run/not-a-valid-docker.sock" ))
374-
368+ t .Setenv ("DOCKER_URL" , "what-is-this-thing:///var/run/not-a-valid-docker.sock" )
375369 _ , err := localstack .NewInstance ()
376370 require .NoError (t , err )
377371}
@@ -389,7 +383,8 @@ func TestInstanceEndpointWithoutStarted(t *testing.T) {
389383}
390384
391385func TestWithClientFromEnv (t * testing.T ) {
392- if strings .Contains (os .Getenv ("DOCKER_HOST" ), "podman.sock" ) {
386+ host := os .Getenv ("DOCKER_HOST" )
387+ if host == "" || strings .Contains (host , "podman.sock" ) {
393388 t .Skip ()
394389 }
395390 for _ , s := range []struct {
@@ -401,7 +396,7 @@ func TestWithClientFromEnv(t *testing.T) {
401396 {
402397 name : "is ok with client from env" ,
403398 given : func (t * testing.T ) {
404- require . NoError ( t , os .Setenv ("DOCKER_API_VERSION" , "0" ) )
399+ t .Setenv ("DOCKER_API_VERSION" , "0" )
405400 },
406401 expectOpt : func (t require.TestingT , opt localstack.InstanceOption , err error ) {
407402 require .NoError (t , err )
@@ -415,7 +410,7 @@ func TestWithClientFromEnv(t *testing.T) {
415410 {
416411 name : "publishes errors" ,
417412 given : func (t * testing.T ) {
418- require . NoError ( t , os .Setenv ("DOCKER_HOST" , "localhost" ) )
413+ t .Setenv ("DOCKER_HOST" , "localhost" )
419414 },
420415 expectOpt : func (t require.TestingT , opt localstack.InstanceOption , err error ) {
421416 require .EqualError (t , err , "localstack: could not connect to docker: unable to parse docker host `localhost`" )
@@ -424,10 +419,6 @@ func TestWithClientFromEnv(t *testing.T) {
424419 },
425420 } {
426421 t .Run (s .name , func (t * testing.T ) {
427- t .Cleanup (func () {
428- require .NoError (t , os .Unsetenv ("DOCKER_HOST" ))
429- require .NoError (t , os .Unsetenv ("DOCKER_API_VERSION" ))
430- })
431422 s .given (t )
432423 opt , err := localstack .WithClientFromEnv ()
433424 s .expectOpt (t , opt , err )
0 commit comments