Esempio n. 1
0
    def compile(self, context):
        dr = DetectorReport()
        docker_node = dr.create_node("Dockerfile.j2")
        docker_node.register_detector(JavaVersionDetector())

        docker_compose_node = dr.create_node("docker-compose.yml.j2")
        docker_compose_node.register_detector(ImageRepoDetector())
        return dr.generate_report()
    def test_multi_nodes(self):
        dr = DetectorReport()
        node1 = dr.create_node("node1")
        node1.extend_content({"version": "1.0"})
        node2 = dr.create_node("node2")
        node2.extend_content({"content": "content"})
        result_dict = dr.generate_report()

        self.assertEquals(2, len(result_dict.keys()))
Esempio n. 3
0
    def compile(self, context):
        dc = DetectorReport()
        dn = dc.create_node("Dockerfile.j2")
        dn.register_detector(GolangVersionDetector())
        dn.register_detector(PackageNameDetector())

        jn = dc.create_node("Jenkinsfile.j2")
        jn.register_detector(ImageRepoDetector())

        dcn = dc.create_node("docker-compose.yml.j2")
        dcn.register_detector(ImageRepoDetector())
        return dc.generate_report()
Esempio n. 4
0
    def compile(self, context):
        dr = DetectorReport()

        meta = dr.create_node("Meta")
        meta.register_detector(BaasFileDetector())

        dockerfile_node = dr.create_node("Dockerfile.j2")
        dockerfile_node.register_detector(BaasFileDetector())

        kubernetes_node = dr.create_node("kubernetes-deployment.yaml.j2")
        kubernetes_node.register_detector(BaasFileDetector())

        return dr.generate_report()
Esempio n. 5
0
    def compile(self, context):
        dr = DetectorReport()
        docker_node = dr.create_node("Dockerfile.j2")
        docker_node.register_detector(PythonVersionDetector())
        docker_node.register_detector(PythonPakcageManager())
        docker_node.register_detector(PythonFrameworkDetector())

        docker_compose_node = dr.create_node("docker-compose.yml.j2")
        docker_compose_node.register_detector(ImageRepoDetector())

        jenkins_file_node = dr.create_node("Jenkinsfile.j2")
        jenkins_file_node.register_detector(ImageRepoDetector())

        return dr.generate_report()
Esempio n. 6
0
    def compile(self, context):
        dr = DetectorReport()
        docker_node = dr.create_node("Dockerfile.j2")
        docker_node.register_detector(JavaVersionDetector())

        docker_compose_node = dr.create_node("docker-compose.yml.j2")
        docker_compose_node.register_detector(ImageRepoDetector())

        jenkins_file_node = dr.create_node("Jenkinsfile.j2")
        jenkins_file_node.register_detector(ImageRepoDetector())

        derrick_deployment_file_node = dr.create_node("kubernetes-deployment.yaml.j2")
        derrick_deployment_file_node.register_detector(ImageRepoDetector())
        derrick_deployment_file_node.register_detector(DerrickDetector())
        return dr.generate_report()
Esempio n. 7
0
    def compile(self, context):
        dr = DetectorReport()
        docker_node = dr.create_node("Dockerfile.j2")
        docker_node.register_detector(PhpVersionDetector())

        docker_compose_node = dr.create_node("docker-compose.yml.j2")
        docker_compose_node.register_detector(ImageRepoDetector())

        jenkins_file_node = dr.create_node("Jenkinsfile.j2")
        jenkins_file_node.register_detector(ImageRepoDetector())

        derrick_deployment_file_node = dr.create_node("kubernetes-deployment.yaml.j2")
        derrick_deployment_file_node.register_detector(ImageRepoDetector())
        derrick_deployment_file_node.register_detector(DerrickDetector())
        return dr.generate_report()
    def test_single_node(self):
        dr = DetectorReport()
        node1 = dr.create_node("node1")
        node1.extend_content({"version": "1"})
        result_dict = dr.generate_report()

        self.assertEquals(1, len(result_dict.keys()))
    def test_override(self):
        dr = DetectorReport()
        node1 = dr.create_node("node1")
        node1.extend_content({"version": "1.0"})
        node1.extend_content({"version": "2.0"})
        result_dict = dr.generate_report()

        self.assertEquals("2.0", result_dict["node1"]["version"])
Esempio n. 10
0
    def test_complex_nodes(self):
        dr = DetectorReport()
        node1 = dr.create_node("node1")
        node1.extend_content({"version": "1.0"})
        node2 = node1.create_node("node2")
        node2.extend_content({"content": "content"})
        result_dict = dr.generate_report()

        self.assertEquals(1, len(result_dict.keys()))
        self.assertEquals("content", result_dict["node1"]["node2"]["content"])
Esempio n. 11
0
    def compile(self, context):
        dr = DetectorReport()
        meta = dr.create_node("Meta")
        meta.register_detector(ImageRepoDetector())

        dn = dr.create_node("Dockerfile.j2")
        dn.register_detector(GolangVersionDetector())
        dn.register_detector(PackageNameDetector())

        jn = dr.create_node("Jenkinsfile.j2")
        jn.register_detector(ImageRepoDetector())

        dcn = dr.create_node("docker-compose.yml.j2")
        dcn.register_detector(ImageRepoDetector())

        derrick_deployment_file_node = dr.create_node(
            "kubernetes-deployment.yaml.j2")
        derrick_deployment_file_node.register_detector(ImageRepoDetector())
        derrick_deployment_file_node.register_detector(DerrickDetector())

        return dr.generate_report()