fix(buildman, endpoint): added in fix upload gzip and dockerfile

This commit is contained in:
Charlton Austin 2017-03-29 12:54:15 -04:00
parent 64cd139552
commit df5a6aabe2
4 changed files with 63 additions and 19 deletions

View file

@ -21,3 +21,15 @@ def test_path_is_dockerfile(input, expected_path, expected_file):
actual_path, actual_file = BuildComponent.name_and_path(input)
assert actual_path == expected_path
assert actual_file == expected_file
@pytest.mark.parametrize('build_config,context,dockerfile_path', [
({}, "", ""),
({'build_subdir': "/builddir/Dockerfile"}, "", "/builddir/Dockerfile"),
({'context': "/builddir"}, "/builddir", ""),
({'context': "/builddir", 'build_subdir': "/builddir/Dockerfile"}, "/builddir", "Dockerfile"),
({'context': "/some_other_dir/Dockerfile", 'build_subdir': "/builddir/Dockerfile"}, "/builddir", "Dockerfile"),
])
def test_extract_dockerfile_args(build_config, context, dockerfile_path):
actual_context, actual_dockerfile_path = BuildComponent.extract_dockerfile_args(build_config)
assert context == actual_context
assert dockerfile_path == actual_dockerfile_path