Ejemplo n.º 1
0
    def test_generate_deploy_script_withRestartOption_ShouldPrintStopStart(self):
        expected_script = """\
# Rollback information saved in {0}rollback-info_test
:stop-servers()

undeploy abc-v1.0.0 --keep-content --all-relevant-server-groups

deploy {1} --runtime-name=abc.war --name=abc-v1.2.3 --server-groups=group
:start-servers()\
""".format(current_dir + os.sep,
           current_dir + os.sep + "v1.2.3" + os.sep + "abc.war")

        args = MagicMock()
        args.path = current_dir + os.sep + "v1.2.3"
        args.undeploy_pattern = None
        args.undeploy_tag = None
        args.restart = True

        mock_controller = MagicMock()
        mock_controller.domain = True
        deploy.common.initialize_controller = MagicMock(
            return_value=mock_controller
        )

        script = deploy.generate_deploy_script(args)

        self.assertEqual(script, expected_script)
Ejemplo n.º 2
0
    def test_generate_deploy_script_withArchives_ReturnUndeployString(self):
        expected_script = "\nundeploy system-v1.2.3 --keep-content"
        args = MagicMock()
        args.skip_undeploy = False
        args.undeploy_pattern = None
        args.undeploy_tag = None

        archives = [
            Deployment(
                {"name": "system-v1.2.3", "runtime-name": "system.war", "enabled": True},
                None)
        ]

        script = deploy.generate_undeploy_script(args, archives)

        self.assertEqual(script, expected_script)
Ejemplo n.º 3
0
    def test_generate_deploy_script_skip_local_undeploy(self):
        expected_script = """

undeploy system-sometag --keep-content

deploy {0}system.war --runtime-name=system.war --name=system-v1.2.3\
""".format(current_dir + os.sep + "v1.2.3" + os.sep)

        args = MagicMock()
        args.skip_undeploy = False
        args.path = current_dir + os.sep + "v1.2.3"
        args.undeploy_pattern = None
        args.undeploy_tag = "sometag"
        args.restart = False

        deploy.common.initialize_controller = MagicMock(return_value=None)

        script = deploy.generate_deploy_script(args)

        self.assertEqual(script, expected_script)
Ejemplo n.º 4
0
    def test_generate_deploy_script_noEnabledDeployments_DoNotPrintRollbackHeader(self):
        expected_script = """


deploy {1} --runtime-name=abc.war --name=abc-v1.2.3 --server-groups=group\
""".format(current_dir + os.sep,
           current_dir + os.sep + "v1.2.3" + os.sep + "abc.war")
        args = MagicMock()
        args.path = current_dir + os.sep + "v1.2.3"
        args.undeploy_pattern = None
        args.undeploy_tag = None
        args.restart = False

        mock_controller = MagicMock()
        mock_controller.domain = True
        deploy.common.initialize_controller = MagicMock(
            return_value=mock_controller
        )

        script = deploy.generate_deploy_script(args)

        self.assertEqual(script, expected_script)