def test_execute_log_error(self):
        """
        If the return code from execute is non-zero and log_errors is
        True, log an error message.
        """
        repo = VCSRepository('/path')

        with patch('pontoon.sync.vcs.repositories.execute') as mock_execute, \
                patch('pontoon.sync.vcs.repositories.log') as mock_log:
            mock_execute.return_value = 1, 'output', 'stderr'
            assert_equal(
                repo.execute('command', cwd='working_dir', log_errors=True),
                (1, 'output', 'stderr'))
            mock_log.error.assert_called_with(
                CONTAINS('stderr', 'command', 'working_dir'))
Exemplo n.º 2
0
    def test_execute_log_error(self):
        """
        If the return code from execute is non-zero and log_errors is
        True, log an error message.
        """
        repo = VCSRepository('/path')

        with patch('pontoon.sync.vcs.repositories.execute') as mock_execute, \
             patch('pontoon.sync.vcs.repositories.log') as mock_log:
            mock_execute.return_value = 1, 'output', 'stderr'
            assert_equal(
                repo.execute('command', cwd='working_dir', log_errors=True),
                (1, 'output', 'stderr')
            )
            mock_log.error.assert_called_with(CONTAINS('stderr', 'command', 'working_dir'))
Exemplo n.º 3
0
    def test_execute_log_error(self):
        """
        If the return code from execute is non-zero and log_errors is
        True, log an error message.
        """
        repo = VCSRepository("/path")

        with patch("pontoon.sync.vcs.repositories.execute"
                   ) as mock_execute, patch(
                       "pontoon.sync.vcs.repositories.log") as mock_log:
            mock_execute.return_value = 1, "output", "stderr"
            assert_equal(
                repo.execute("command", cwd="working_dir", log_errors=True),
                (1, "output", "stderr"),
            )
            mock_log.error.assert_called_with(
                CONTAINS("stderr", "command", "working_dir"))
 def setUp(self):
     self.vcsrepository = VCSRepository.for_type(self.repository_type,
                                                 '/path')
Exemplo n.º 5
0
 def setUp(self):
     self.vcsrepository = VCSRepository.for_type(self.repository_type, '/path')