workdir integration test
This commit is contained in:
parent
0787a93372
commit
a5a84ed552
|
|
@ -1,10 +1,13 @@
|
|||
FROM gcr.io/google-appengine/debian9:latest
|
||||
COPY context/foo foo
|
||||
WORKDIR /test
|
||||
WORKDIR workdir
|
||||
COPY context/foo .
|
||||
RUN cp foo newfoo
|
||||
# Test that this will be appended on to the previous command, to create /test/workdir
|
||||
WORKDIR workdir
|
||||
COPY context/foo ./currentfoo
|
||||
# Test that the RUN command will happen in the correct directory
|
||||
RUN cp currentfoo newfoo
|
||||
WORKDIR /new/dir
|
||||
ENV dir /another/new/dir
|
||||
WORKDIR $dir/newdir
|
||||
WORKDIR $dir/$doesntexist
|
||||
WORKDIR /
|
||||
|
|
|
|||
|
|
@ -29,34 +29,34 @@ var fileTests = []struct {
|
|||
context string
|
||||
repo string
|
||||
}{
|
||||
// {
|
||||
// description: "test extract filesystem",
|
||||
// dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_extract_fs",
|
||||
// configPath: "/workspace/integration_tests/dockerfiles/config_test_extract_fs.json",
|
||||
// context: "integration_tests/dockerfiles/",
|
||||
// repo: "extract-filesystem",
|
||||
// },
|
||||
// {
|
||||
// description: "test run",
|
||||
// dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_run",
|
||||
// configPath: "/workspace/integration_tests/dockerfiles/config_test_run.json",
|
||||
// context: "integration_tests/dockerfiles/",
|
||||
// repo: "test-run",
|
||||
// },
|
||||
// {
|
||||
// description: "test run no files changed",
|
||||
// dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_run_2",
|
||||
// configPath: "/workspace/integration_tests/dockerfiles/config_test_run_2.json",
|
||||
// context: "integration_tests/dockerfiles/",
|
||||
// repo: "test-run-2",
|
||||
// },
|
||||
// {
|
||||
// description: "test copy",
|
||||
// dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_copy",
|
||||
// configPath: "/workspace/integration_tests/dockerfiles/config_test_copy.json",
|
||||
// context: "/workspace/integration_tests/",
|
||||
// repo: "test-copy",
|
||||
// },
|
||||
{
|
||||
description: "test extract filesystem",
|
||||
dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_extract_fs",
|
||||
configPath: "/workspace/integration_tests/dockerfiles/config_test_extract_fs.json",
|
||||
context: "integration_tests/dockerfiles/",
|
||||
repo: "extract-filesystem",
|
||||
},
|
||||
{
|
||||
description: "test run",
|
||||
dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_run",
|
||||
configPath: "/workspace/integration_tests/dockerfiles/config_test_run.json",
|
||||
context: "integration_tests/dockerfiles/",
|
||||
repo: "test-run",
|
||||
},
|
||||
{
|
||||
description: "test run no files changed",
|
||||
dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_run_2",
|
||||
configPath: "/workspace/integration_tests/dockerfiles/config_test_run_2.json",
|
||||
context: "integration_tests/dockerfiles/",
|
||||
repo: "test-run-2",
|
||||
},
|
||||
{
|
||||
description: "test copy",
|
||||
dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_copy",
|
||||
configPath: "/workspace/integration_tests/dockerfiles/config_test_copy.json",
|
||||
context: "/workspace/integration_tests/",
|
||||
repo: "test-copy",
|
||||
},
|
||||
{
|
||||
description: "test workdir",
|
||||
dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_workdir",
|
||||
|
|
@ -73,13 +73,13 @@ var structureTests = []struct {
|
|||
dockerBuildContext string
|
||||
repo string
|
||||
}{
|
||||
// {
|
||||
// description: "test env",
|
||||
// dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_env",
|
||||
// repo: "test-env",
|
||||
// dockerBuildContext: "/workspace/integration_tests/dockerfiles/",
|
||||
// structureTestYamlPath: "/workspace/integration_tests/dockerfiles/test_env.yaml",
|
||||
// },
|
||||
{
|
||||
description: "test env",
|
||||
dockerfilePath: "/workspace/integration_tests/dockerfiles/Dockerfile_test_env",
|
||||
repo: "test-env",
|
||||
dockerBuildContext: "/workspace/integration_tests/dockerfiles/",
|
||||
structureTestYamlPath: "/workspace/integration_tests/dockerfiles/test_env.yaml",
|
||||
},
|
||||
}
|
||||
|
||||
type step struct {
|
||||
|
|
|
|||
Loading…
Reference in New Issue