Ejemplo n.º 1
0
    def test_check_repositories_resp_error(self, update_verify_networks):
        urls = ['url2', 'url1', 'url3', 'url1']
        repo_check_message = {
            "status":
            "ready",
            "progress":
            100,
            "task_uuid":
            self.task.uuid,
            "nodes": [{
                "status": 1,
                "out": {
                    "failed_urls": urls
                },
                "err": "",
                "uid": "1"
            }]
        }
        NailgunReceiver.check_repositories_resp(**repo_check_message)

        update_verify_networks.assert_called_with(self.task, 'error', 100, ANY,
                                                  [])
        actual_msg = update_verify_networks.call_args[0][3]
        expected_urls_set = set(urls)
        actual_urls = actual_msg.replace('"', '').replace(',', '').\
            split()[-len(expected_urls_set):]
        self.assertItemsEqual(expected_urls_set, actual_urls)
        self.assertRegexpMatches(
            actual_msg, r'These nodes: "1" failed to '
            'connect to some of these repositories: .*')
Ejemplo n.º 2
0
    def test_check_repositories_resp_success(self, update_verify_networks):
        repo_check_message = {
            "status": "ready",
            "progress": 100,
            "task_uuid": self.task.uuid,
            "nodes": [{
                "status": 0,
                "err": "",
                "out": "",
                "uid": "1"}]}
        NailgunReceiver.check_repositories_resp(**repo_check_message)

        update_verify_networks.assert_called_with(
            self.task, 'ready', 100, '', [])
Ejemplo n.º 3
0
    def test_check_repositories_resp_success(self, update_verify_networks):
        repo_check_message = {
            "status": "ready",
            "progress": 100,
            "task_uuid": self.task.uuid,
            "nodes": [{
                "status": 0,
                "err": "",
                "out": "",
                "uid": "1"}]}
        NailgunReceiver.check_repositories_resp(**repo_check_message)

        update_verify_networks.assert_called_with(
            self.task, 'ready', 100, '', [])
Ejemplo n.º 4
0
    def test_check_repositories_resp_error(self, update_verify_networks):
        urls = ['url1', 'url2']
        repo_check_message = {
            "status": "ready",
            "progress": 100,
            "task_uuid": self.task.uuid,
            "nodes": [{
                "status": 1,
                "out": {"failed_urls": urls},
                "err": "",
                "uid": "1"}]}
        NailgunReceiver.check_repositories_resp(**repo_check_message)

        update_verify_networks.assert_called_with(
            self.task, 'error', 100,
            ('These nodes: "1" failed to '
             'connect to some of these repositories: "url1", "url2"'), [])
Ejemplo n.º 5
0
    def test_check_repositories_resp_error(self, update_verify_networks):
        urls = ['url2', 'url1', 'url3', 'url1']
        repo_check_message = {
            "status": "ready",
            "progress": 100,
            "task_uuid": self.task.uuid,
            "nodes": [{
                "status": 1,
                "out": {"failed_urls": urls},
                "err": "",
                "uid": "1"}]}
        NailgunReceiver.check_repositories_resp(**repo_check_message)

        update_verify_networks.assert_called_with(
            self.task, 'error', 100, ANY, [])
        actual_msg = update_verify_networks.call_args[0][3]
        expected_urls_set = set(urls)
        actual_urls = actual_msg.replace('"', '').replace(',', '').\
            split()[-len(expected_urls_set):]
        self.assertItemsEqual(expected_urls_set, actual_urls)
        self.assertRegexpMatches(
            actual_msg,
            r'These nodes: "1" failed to '
            'connect to some of these repositories: .*')
Ejemplo n.º 6
0
    def test_check_repositories_resp_error(self, update_verify_networks):
        urls = ['url1', 'url2']
        repo_check_message = {
            "status":
            "ready",
            "progress":
            100,
            "task_uuid":
            self.task.uuid,
            "nodes": [{
                "status": 1,
                "out": {
                    "failed_urls": urls
                },
                "err": "",
                "uid": "1"
            }]
        }
        NailgunReceiver.check_repositories_resp(**repo_check_message)

        update_verify_networks.assert_called_with(
            self.task, 'error', 100,
            ('These nodes: "1" failed to '
             'connect to some of these repositories: "url1", "url2"'), [])