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)
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)