|  | @@ -17,7 +17,6 @@
 | 
	
		
			
				|  |  |  package e2e
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import (
 | 
	
		
			
				|  |  | -	"os"
 | 
	
		
			
				|  |  |  	"strings"
 | 
	
		
			
				|  |  |  	"testing"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -43,13 +42,10 @@ func TestEnvPriority(t *testing.T) {
 | 
	
		
			
				|  |  |  	// 4. Dockerfile
 | 
	
		
			
				|  |  |  	// 5. Variable is not defined
 | 
	
		
			
				|  |  |  	t.Run("compose file priority", func(t *testing.T) {
 | 
	
		
			
				|  |  | -		os.Setenv("WHEREAMI", "shell") //nolint:errcheck
 | 
	
		
			
				|  |  | -		defer os.Unsetenv("WHEREAMI")  //nolint:errcheck
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -		res := c.RunDockerComposeCmd(t, "-f", "./fixtures/environment/env-priority/compose-with-env.yaml",
 | 
	
		
			
				|  |  | -			"--project-directory", projectDir, "--env-file", "./fixtures/environment/env-priority/.env.override",
 | 
	
		
			
				|  |  | -			"run", "--rm", "-e", "WHEREAMI", "env-compose-priority")
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		cmd := c.NewDockerComposeCmd(t, "-f", "./fixtures/environment/env-priority/compose-with-env.yaml",
 | 
	
		
			
				|  |  | +			"--project-directory", projectDir, "--env-file", "./fixtures/environment/env-priority/.env.override", "run",
 | 
	
		
			
				|  |  | +			"--rm", "-e", "WHEREAMI", "env-compose-priority")
 | 
	
		
			
				|  |  | +		res := icmd.RunCmd(cmd, icmd.WithEnv("WHEREAMI=shell"))
 | 
	
		
			
				|  |  |  		assert.Equal(t, strings.TrimSpace(res.Stdout()), "Compose File")
 | 
	
		
			
				|  |  |  	})
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -60,12 +56,10 @@ func TestEnvPriority(t *testing.T) {
 | 
	
		
			
				|  |  |  	// 4. Dockerfile
 | 
	
		
			
				|  |  |  	// 5. Variable is not defined
 | 
	
		
			
				|  |  |  	t.Run("shell priority", func(t *testing.T) {
 | 
	
		
			
				|  |  | -		os.Setenv("WHEREAMI", "shell") //nolint:errcheck
 | 
	
		
			
				|  |  | -		defer os.Unsetenv("WHEREAMI")  //nolint:errcheck
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -		res := c.RunDockerComposeCmd(t, "-f", "./fixtures/environment/env-priority/compose.yaml",
 | 
	
		
			
				|  |  | -			"--project-directory", projectDir, "--env-file", "./fixtures/environment/env-priority/.env.override",
 | 
	
		
			
				|  |  | -			"run", "--rm", "-e", "WHEREAMI", "env-compose-priority")
 | 
	
		
			
				|  |  | +		cmd := c.NewDockerComposeCmd(t, "-f", "./fixtures/environment/env-priority/compose.yaml", "--project-directory",
 | 
	
		
			
				|  |  | +			projectDir, "--env-file", "./fixtures/environment/env-priority/.env.override", "run", "--rm", "-e",
 | 
	
		
			
				|  |  | +			"WHEREAMI", "env-compose-priority")
 | 
	
		
			
				|  |  | +		res := icmd.RunCmd(cmd, icmd.WithEnv("WHEREAMI=shell"))
 | 
	
		
			
				|  |  |  		assert.Equal(t, strings.TrimSpace(res.Stdout()), "shell")
 | 
	
		
			
				|  |  |  	})
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -137,11 +131,9 @@ func TestEnvInterpolation(t *testing.T) {
 | 
	
		
			
				|  |  |  	// 4. Dockerfile
 | 
	
		
			
				|  |  |  	// 5. Variable is not defined
 | 
	
		
			
				|  |  |  	t.Run("shell priority from run command", func(t *testing.T) {
 | 
	
		
			
				|  |  | -		os.Setenv("WHEREAMI", "shell") //nolint:errcheck
 | 
	
		
			
				|  |  | -		defer os.Unsetenv("WHEREAMI")  //nolint:errcheck
 | 
	
		
			
				|  |  | -		res := c.RunDockerComposeCmd(t, "-f", "./fixtures/environment/env-interpolation/compose.yaml",
 | 
	
		
			
				|  |  | +		cmd := c.NewDockerComposeCmd(t, "-f", "./fixtures/environment/env-interpolation/compose.yaml",
 | 
	
		
			
				|  |  |  			"--project-directory", projectDir, "config")
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +		res := icmd.RunCmd(cmd, icmd.WithEnv("WHEREAMI=shell"))
 | 
	
		
			
				|  |  |  		res.Assert(t, icmd.Expected{Out: `IMAGE: default_env:shell`})
 | 
	
		
			
				|  |  |  	})
 | 
	
		
			
				|  |  |  }
 |