(t *testing.T)
| 801 | } |
| 802 | |
| 803 | func TestBuildPrintBuildOutput(t *testing.T) { |
| 804 | t.Parallel() |
| 805 | |
| 806 | // Ensures that a Git repository with a Dockerfile is cloned and built. |
| 807 | srv := gittest.CreateGitServer(t, gittest.Options{ |
| 808 | Files: map[string]string{ |
| 809 | "Dockerfile": "FROM " + testImageAlpine + "\nRUN echo hello", |
| 810 | }, |
| 811 | }) |
| 812 | ctr, err := runEnvbuilder(t, runOpts{env: []string{ |
| 813 | envbuilderEnv("GIT_URL", srv.URL), |
| 814 | envbuilderEnv("DOCKERFILE_PATH", "Dockerfile"), |
| 815 | }}) |
| 816 | require.NoError(t, err) |
| 817 | |
| 818 | cli, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) |
| 819 | require.NoError(t, err) |
| 820 | defer cli.Close() |
| 821 | |
| 822 | // Make sure that "hello" is printed in the logs! |
| 823 | logs, _ := streamContainerLogs(t, cli, ctr) |
| 824 | for { |
| 825 | log := <-logs |
| 826 | if log != "hello" { |
| 827 | continue |
| 828 | } |
| 829 | break |
| 830 | } |
| 831 | } |
| 832 | |
| 833 | func TestBuildIgnoreVarRunSecrets(t *testing.T) { |
| 834 | t.Parallel() |
nothing calls this directly
no test coverage detected