def mockXBMC(self): from mock import Mock sys.path.append("../xbmc-mocks/") import xbmc, xbmcaddon, xbmcgui, xbmcplugin, xbmcvfs #Setup basic xbmc dependencies sys.modules[ "__main__" ].xbmc = Mock(spec=xbmc) sys.modules[ "__main__" ].xbmc.getSkinDir = Mock() sys.modules[ "__main__" ].xbmc.translatePath = Mock() sys.modules[ "__main__" ].xbmc.translatePath.return_value = "./tmp/" sys.modules[ "__main__" ].xbmc.log = Mock() sys.modules[ "__main__" ].xbmc.log.side_effect = self.log sys.modules[ "__main__" ].xbmc.getSkinDir = Mock() sys.modules[ "__main__" ].xbmc.getSkinDir.return_value = "testSkinPath" sys.modules[ "__main__" ].xbmc.getInfoLabel = Mock() sys.modules[ "__main__" ].xbmc.getInfoLabel.return_value = "some_info_label" sys.modules[ "__main__" ].xbmcaddon = Mock(spec=xbmcaddon) sys.modules[ "__main__" ].xbmcgui = Mock(spec=xbmcgui) sys.modules[ "__main__" ].xbmcgui.WindowXMLDialog.return_value = "testWindowXML" sys.modules[ "__main__" ].xbmcgui.getCurrentWindowId.return_value = 1 sys.modules[ "__main__" ].xbmcplugin = Mock(spec=xbmcplugin) sys.modules[ "__main__" ].xbmcvfs = xbmcvfs sys.modules[ "__main__" ].xbmcvfs = Mock(spec=xbmcvfs) sys.modules[ "__main__" ].xbmcvfs.exists.return_value = False import xbmcSettings sys.modules[ "__main__" ].settings = xbmcSettings.xbmcSettings() import xbmcLanguage sys.modules[ "__main__" ].language = xbmcLanguage.xbmcLanguage() sys.modules["DialogDownloadProgress"] = __import__("mock") sys.modules["DialogDownloadProgress"].DownloadProgress = Mock() sys.modules["storageserverdummy"] = Mock()
def mockXBMC(self): from mock import Mock sys.path.append("../xbmc-mocks/") import xbmc import xbmcaddon import xbmcgui import xbmcplugin import xbmcvfsdummy as xbmcvfs # Setup basic xbmc dependencies sys.modules["__main__"].xbmc = Mock(spec=xbmc) sys.modules["__main__"].xbmc.getSkinDir = Mock() sys.modules["__main__"].xbmc.translatePath = Mock() sys.modules["__main__"].xbmc.log = Mock() sys.modules["__main__"].xbmc.log.side_effect = self.log sys.modules["__main__"].xbmc.getSkinDir = Mock() sys.modules["__main__"].xbmc.getSkinDir.return_value = "testSkinPath" sys.modules["__main__"].xbmc.getInfoLabel = Mock() sys.modules["__main__"].xbmc.getInfoLabel.return_value = "some_info_label" sys.modules["__main__"].xbmcaddon = Mock(spec=xbmcaddon) settingsdummy = Mock() try: plat = platform.uname() except: plat = ('', '', '', '', '', '') if plat[0] == "FreeBSD": settingsdummy.getSetting.side_effect = ["true", "5", "/usr/local/bin/rtmpdump", "usr/local/bin/rtmpdump", "/usr/local/bin/vlc", "/usr/local/bin/vlc", "/usr/local/bin/mplayer", "/usr/local/bin/mplayer", "10", "30"] else: settingsdummy.getSetting.side_effect = ["true", "5", "", "", "", "10", "30"] settingsdummy.getAddonInfo.return_value = "./tmp/tmp" sys.modules["__main__"].xbmcaddon.Addon.return_value = settingsdummy sys.modules["__main__"].xbmcgui = Mock(spec=xbmcgui) sys.modules["__main__"].xbmcgui.WindowXMLDialog.return_value = "testWindowXML" sys.modules["__main__"].xbmcgui.getCurrentWindowId.return_value = 1 sys.modules["__main__"].xbmcplugin = Mock(spec=xbmcplugin) sys.modules["__main__"].xbmcvfs = xbmcvfs sys.modules["DialogDownloadProgress"] = __import__("mock") sys.modules["DialogDownloadProgress"].DownloadProgress = Mock() import xbmcSettings sys.modules["__main__"].settings = xbmcSettings.xbmcSettings()
aktHausStatus = statusCheck.HausStatus() statusControl = statusCheck.StatusCheck() fhzClientChk = fhzClientCheck.fhzClientCheck() while 1: globalCnt = globalCnt + 1 jetzt = datetime.datetime.now().time() debugWrite(globalCnt,'01') try: if USE_XBMC: __settings__ = xbmcSettings.xbmcSettings("C:\\XBMC911\\userdata\\script_data\\HomeControl\\settings.xml") else: try: __settings__ = eHomeSettings.eHomeSettings("Q:\\eHome\\eHomeSettings.json") ret = os.popen('copy Q:\\eHome\\eHomeSettings.json C:\\Users\\eHome\\Documents\\homeputer\\') except Exception, err: print "Q:\eHome... NOT FOUND... using C:\\" __settings__ = eHomeSettings.eHomeSettings("C:\\Users\\eHome\\Documents\\homeputer\\eHomeSettings.json") online = __settings__.getSetting("online") debugWrite(globalCnt,'02') # Internetverbindungscheck if (globalCnt % 30 == 0): # 3 = 1min, 15 = 5min