Example #1
0
 def test_ntp_install_not_needed(self, mock_util):
     cc = self._get_cloud('ubuntu')
     cc.distro = mock.MagicMock()
     cc.distro.name = 'ubuntu'
     mock_util.which.return_value = ["/usr/sbin/ntpd"]
     cc_ntp.install_ntp(cc)
     self.assertFalse(cc.distro.install_packages.called)
 def test_ntp_install_not_needed(self, mock_util):
     cc = self._get_cloud('ubuntu')
     cc.distro = mock.MagicMock()
     cc.distro.name = 'ubuntu'
     mock_util.which.return_value = ["/usr/sbin/ntpd"]
     cc_ntp.install_ntp(cc)
     self.assertFalse(cc.distro.install_packages.called)
    def test_ntp_install(self, mock_util):
        """ntp_install installs via install_func when check_exe is absent."""
        mock_util.which.return_value = None  # check_exe not found.
        install_func = mock.MagicMock()
        cc_ntp.install_ntp(install_func, packages=['ntpx'], check_exe='ntpdx')

        mock_util.which.assert_called_with('ntpdx')
        install_func.assert_called_once_with(['ntpx'])
Example #4
0
    def test_ntp_install(self, mock_util):
        cc = self._get_cloud('ubuntu')
        cc.distro = mock.MagicMock()
        cc.distro.name = 'ubuntu'
        mock_util.which.return_value = None
        install_func = mock.MagicMock()

        cc_ntp.install_ntp(install_func, packages=['ntpx'], check_exe='ntpdx')

        self.assertTrue(install_func.called)
        mock_util.which.assert_called_with('ntpdx')
        install_pkg = install_func.call_args_list[0][0][0]
        self.assertEqual(sorted(install_pkg), ['ntpx'])
    def test_ntp_install(self, mock_util):
        cc = self._get_cloud('ubuntu')
        cc.distro = mock.MagicMock()
        cc.distro.name = 'ubuntu'
        mock_util.which.return_value = None
        install_func = mock.MagicMock()

        cc_ntp.install_ntp(install_func, packages=['ntpx'], check_exe='ntpdx')

        self.assertTrue(install_func.called)
        mock_util.which.assert_called_with('ntpdx')
        install_pkg = install_func.call_args_list[0][0][0]
        self.assertEqual(sorted(install_pkg), ['ntpx'])
 def test_ntp_install_no_op_with_empty_pkg_list(self, mock_util):
     """ntp_install calls install_func with empty list"""
     mock_util.which.return_value = None  # check_exe not found
     install_func = mock.MagicMock()
     cc_ntp.install_ntp(install_func, packages=[], check_exe='timesyncd')
     install_func.assert_called_once_with([])
 def test_ntp_install_not_needed(self, mock_util):
     """ntp_install doesn't attempt install when check_exe is found."""
     mock_util.which.return_value = ["/usr/sbin/ntpd"]  # check_exe found.
     install_func = mock.MagicMock()
     cc_ntp.install_ntp(install_func, packages=['ntp'], check_exe='ntpd')
     install_func.assert_not_called()