def __init__(self): self.share_processes = {} self.dbhandler = dbhandler.getInstance() self.os_interaction = osinteraction.getInstance() self.globals = Globals() self.start_account_checking() if self.os_interaction.is_compiled(): sys.stdout = open(self.os_interaction.get_app_data_path('application.out.log'), 'a') sys.stderr = open(self.os_interaction.get_app_data_path('application.error.log'), 'a')
def __init__(self): self.tray_app_started = False self.os_interaction = osinteraction.getInstance() if self.os_interaction.is_compiled(): sys.stdout = open(self.os_interaction.get_app_data_path('apps.out.log'), 'a') sys.stderr = open(self.os_interaction.get_app_data_path('apps.error.log'), 'a') try: signal.signal(signal.SIGINT, self.handleSigTERM) except ValueError: pass
def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) self.hWaitStop = win32event.CreateEvent(None, 0, 0, None) self.stopped = False self.os_interaction = getInstance() openport_exec = self.os_interaction.get_openport_exec() openport_exec.extend(['--restart-shares']) self.os_interaction.start_process(openport_exec) self.stopped = True
def getInstance(): if db_location == '': os_interaction = osinteraction.getInstance() global db_location db_location = os_interaction.get_app_data_path('openport.db') global instance if instance is None: instance = DBHandler(db_location) instance.init_db() return instance
def setUp(self): self.os_interaction = getInstance() self.db_file = os.path.join(os.path.dirname(__file__), 'testfiles', 'tmp', 'tmp_openport.db') if os.path.exists(self.db_file): try: os.remove(self.db_file) except: sleep(3) os.remove(self.db_file) os.chdir(os.path.dirname(os.path.dirname(__file__))) self.db_handler = dbhandler.DBHandler(self.db_file)
def get_logger(name): logger = logging.getLogger(name) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') ch = logging.StreamHandler(stdout) ch.setFormatter(formatter) logger.addHandler(ch) os_interaction = osinteraction.getInstance(use_logger=False) fh = logging.FileHandler(os_interaction.get_app_data_path('%s.log' % os_interaction.get_app_name())) fh.setFormatter(formatter) fh.setLevel(logging.DEBUG) logger.addHandler(fh) logger.setLevel(log_level) loggers.append(logger) return logger
from urlparse import urlparse, parse_qs import SocketServer import os import posixpath import socket import urllib from OpenSSL import SSL from services.logger_service import get_logger from services import osinteraction from ext_http_server import RangeHandler _file_serve_path = None _token = None logger = get_logger(__name__) os_interaction = osinteraction.getInstance() class FileServeHandler(RangeHandler): def setup(self): self.connection = self.request self.rfile = socket._fileobject(self.request, "rb", self.rbufsize) self.wfile = socket._fileobject(self.request, "wb", self.wbufsize) def send_head(self): if not self.check_token(): return None return self.send_file(_file_serve_path) def send_file(self, path): f = None logger.debug( 'path = %s' % path ) ctype = self.guess_type(path)
def setUp(self): print self._testMethodName self.os_interaction = getInstance() set_log_level(logging.DEBUG)
def setUp(self): self.processes_to_kill = [] self.osinteraction = osinteraction.getInstance()
def __init__(self, db_location): self.os_interaction = osinteraction.getInstance() self.db_location = db_location self.task_queue = Queue() self.startQueueThread()