# Path: moduleframework/dockerlinter.py
# EXPOSE = "EXPOSE"
# VOLUME = "VOLUME"
# LABEL = "LABEL"
# ENV = "ENV"
# PORTS = "PORTS"
# FROM = "FROM"
# RUN = "RUN"
# USER = "USER"
# COPY = "COPY"
# ADD = "ADD"
# INSTRUCT = "instruction"
# def get_string(value):
#     def __init__(self):
#     def _get_general(self, value):
#     def _get_env(self, value):
#     def _get_volume(self, value):
#     def _get_label(self, val):
#     def _get_structure_as_dict(self):
#     def get_from_instruction(self):
#     def get_docker_env(self):
#     def get_docker_specific_env(self, env_name=None):
#     def get_docker_expose(self):
#     def get_docker_volume(self):
#     def get_docker_labels(self):
#     def get_specific_label(self, label_name=None):
#     def check_from_is_first(self):
#     def check_from_directive_is_valid(self):
#     def check_chained_run_dnf_commands(self):
#     def check_chained_run_rest_commands(self):
#     def check_clean_all_command(self):
#     def _get_copy_add_files(self, dirname):
#     def check_helpmd_is_present(self):
#     def check_copy_files_exist(self):
# class DockerfileLinter(object):
# 
# Path: moduleframework/module_framework.py
# PROFILE = None
# def skipTestIf(value, text="Test not intended for this module profile"):


from moduleframework import dockerlinter, module_framework


class DockerInstructionsTests(module_framework.AvocadoTest):
    """
    :avocado: enable
    :avocado: tags=sanity,rhel,fedora,docker,docker_instruction_test,static

    """

    dp = None
    FROM = "https://docs.docker.com/engine/reference/builder/#from"
    def setUp(self):
        # it is not intended just for docker, but just docker packages are
        # actually properly signed

# Path: moduleframework/dockerlinter.py
# EXPOSE = "EXPOSE"
# VOLUME = "VOLUME"
# LABEL = "LABEL"
# ENV = "ENV"
# PORTS = "PORTS"
# FROM = "FROM"
# RUN = "RUN"
# USER = "USER"
# COPY = "COPY"
# ADD = "ADD"
# INSTRUCT = "instruction"
# def get_string(value):
#     def __init__(self):
#     def _get_general(self, value):
#     def _get_env(self, value):
#     def _get_volume(self, value):
#     def _get_label(self, val):
#     def _get_structure_as_dict(self):
#     def get_from_instruction(self):
#     def get_docker_env(self):
#     def get_docker_specific_env(self, env_name=None):
#     def get_docker_expose(self):
#     def get_docker_volume(self):
#     def get_docker_labels(self):
#     def get_specific_label(self, label_name=None):
#     def check_from_is_first(self):
#     def check_from_directive_is_valid(self):
#     def check_chained_run_dnf_commands(self):
#     def check_chained_run_rest_commands(self):
#     def check_clean_all_command(self):
#     def _get_copy_add_files(self, dirname):
#     def check_helpmd_is_present(self):
#     def check_copy_files_exist(self):
# class DockerfileLinter(object):
# 
# Path: moduleframework/module_framework.py
# PROFILE = None
# def skipTestIf(value, text="Test not intended for this module profile"):


# Path: moduleframework/tests/static/dockerfile_lint.py
from moduleframework import dockerlinter, module_framework



class DockerInstructionsTests(module_framework.AvocadoTest):
    """
    :avocado: enable
    :avocado: tags=sanity,rhel,fedora,docker,docker_instruction_test,static

    """

    dp = None
    FROM = "https://docs.docker.com/engine/reference/builder/#from"
    def setUp(self):
        # it is not intended just for docker, but just docker packages are
        # actually properly signed

        self.dp = dockerlinter.DockerfileLinter()