mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-01 00:23:56 +08:00 
			
		
		
		
	bake: display read definition files in build output
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
		| @@ -20,6 +20,7 @@ func bakeCmd(sb integration.Sandbox, opts ...cmdOpt) (string, error) { | ||||
|  | ||||
| var bakeTests = []func(t *testing.T, sb integration.Sandbox){ | ||||
| 	testBakeLocal, | ||||
| 	testBakeLocalMulti, | ||||
| 	testBakeRemote, | ||||
| 	testBakeRemoteCmdContext, | ||||
| 	testBakeRemoteCmdContextOverride, | ||||
| @@ -47,8 +48,45 @@ target "default" { | ||||
| 	) | ||||
| 	dirDest := t.TempDir() | ||||
|  | ||||
| 	out, err := bakeCmd(sb, withDir(dir), withArgs("--set", "*.output=type=local,dest="+dirDest)) | ||||
| 	cmd := buildxCmd(sb, withDir(dir), withArgs("bake", "--progress=plain", "--set", "*.output=type=local,dest="+dirDest)) | ||||
| 	out, err := cmd.CombinedOutput() | ||||
| 	require.NoError(t, err, out) | ||||
| 	require.Contains(t, string(out), `#1 [internal] load local bake definitions`) | ||||
| 	require.Contains(t, string(out), `#1 reading docker-bake.hcl`) | ||||
|  | ||||
| 	require.FileExists(t, filepath.Join(dirDest, "foo")) | ||||
| } | ||||
|  | ||||
| func testBakeLocalMulti(t *testing.T, sb integration.Sandbox) { | ||||
| 	dockerfile := []byte(` | ||||
| FROM scratch | ||||
| COPY foo /foo | ||||
| 	`) | ||||
| 	bakefile := []byte(` | ||||
| target "default" { | ||||
| } | ||||
| `) | ||||
| 	composefile := []byte(` | ||||
| services: | ||||
|   app: | ||||
|     build: {} | ||||
| `) | ||||
|  | ||||
| 	dir := tmpdir( | ||||
| 		t, | ||||
| 		fstest.CreateFile("docker-bake.hcl", bakefile, 0600), | ||||
| 		fstest.CreateFile("compose.yaml", composefile, 0600), | ||||
| 		fstest.CreateFile("Dockerfile", dockerfile, 0600), | ||||
| 		fstest.CreateFile("foo", []byte("foo"), 0600), | ||||
| 	) | ||||
| 	dirDest := t.TempDir() | ||||
|  | ||||
| 	cmd := buildxCmd(sb, withDir(dir), withArgs("bake", "--progress=plain", "--set", "*.output=type=local,dest="+dirDest)) | ||||
| 	out, err := cmd.CombinedOutput() | ||||
| 	require.NoError(t, err, out) | ||||
| 	require.Contains(t, string(out), `#1 [internal] load local bake definitions`) | ||||
| 	require.Contains(t, string(out), `#1 reading compose.yaml`) | ||||
| 	require.Contains(t, string(out), `#1 reading docker-bake.hcl`) | ||||
|  | ||||
| 	require.FileExists(t, filepath.Join(dirDest, "foo")) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 CrazyMax
					CrazyMax