예제 #1
0
    def test_cpustats_openbsd(self):
        """
        Test modules.status.cpustats function for OpenBSD
        """
        m = self._set_up_test_cpustats_openbsd()

        systat = (
            "\n"
            "\n"
            "   1 users Load 0.20 0.07 0.05                        salt.localdomain 09:42:42\n"
            "CPU                User           Nice        System     Interrupt          Idle\n"
            "0                  0.0%           0.0%          4.5%          0.5%         95.0%\n"
        )

        with patch.multiple(
                salt.utils.platform,
                is_linux=MagicMock(return_value=False),
                is_sunos=MagicMock(return_value=False),
                is_darwin=MagicMock(return_value=False),
                is_freebsd=MagicMock(return_value=False),
                is_openbsd=MagicMock(return_value=True),
                is_netbsd=MagicMock(return_value=False),
        ), patch("salt.utils.path.which",
                 MagicMock(return_value=True)), patch.dict(
                     status.__grains__, {"kernel": "OpenBSD"}), patch.dict(
                         status.__salt__,
                         {"cmd.run": MagicMock(return_value=systat)}):
            ret = status.cpustats()
            self.assertDictEqual(ret, m.ret)
예제 #2
0
    def test_cpustats_openbsd(self):
        '''
        Test modules.status.cpustats function for OpenBSD
        '''
        m = self._set_up_test_cpustats_openbsd()

        systat = '\n' \
                 '\n' \
                 '   1 users Load 0.20 0.07 0.05                        salt.localdomain 09:42:42\n' \
                 'CPU                User           Nice        System     Interrupt          Idle\n' \
                 '0                  0.0%           0.0%          4.5%          0.5%         95.0%\n'

        with patch.multiple(salt.utils.platform,
                            is_linux=MagicMock(return_value=False),
                            is_sunos=MagicMock(return_value=False),
                            is_darwin=MagicMock(return_value=False),
                            is_freebsd=MagicMock(return_value=False),
                            is_openbsd=MagicMock(return_value=True),
                            is_netbsd=MagicMock(return_value=False)), \
                    patch('salt.utils.path.which', MagicMock(return_value=True)), \
                    patch.dict(status.__grains__, {'kernel': 'OpenBSD'}), \
                    patch.dict(status.__salt__, {'cmd.run': MagicMock(return_value=systat)}):
            ret = status.cpustats()
            self.assertDictEqual(ret, m.ret)