def run(settings=None): from environment import local_dir options, args = makeoptions().parse_args() if not settings: if options.debug: setting_module = 'debug' else: setting_module = 'release' settings = 'jfsite.allsettings.%s' % setting_module import jflow jflow.set_settings(settings) from jflow.conf import settings from jflow.db.portfolio.admin import register register() from unuk.contrib.txweb import jsonrpc, djangoapp, start from unuk.utils import get_logger rpcport = options.port or settings.RPC_SERVER_PORT webport = rpcport + 1 webserver, rpcserver = None, None try: if options.rpcserver: from jflow.rpc import JFlowRPC rpcserver = jsonrpc.ApplicationServer(JFlowRPC, port=rpcport) rpcserver.service.logger.info('Listening on port %s' % rpcport) if options.webserver: webserver = djangoapp.ApplicationServer(local_dir, port=webport) webserver.service.logger.info('Listening on port %s' % webport) if not (webserver or rpcserver): rpcserver = jsonrpc.ApplicationServer(JFlowRPC, port=rpcport) webserver = djangoapp.ApplicationServer(local_dir, port=webport) except Exception, e: print(e) exit()
def run(settings = None): from environment import local_dir options, args = makeoptions().parse_args() if not settings: if options.debug: setting_module = 'debug' else: setting_module = 'release' settings = 'jfsite.allsettings.%s' % setting_module import jflow jflow.set_settings(settings) from jflow.conf import settings from jflow.db.portfolio.admin import register register() from unuk.contrib.txweb import jsonrpc, djangoapp, start from unuk.utils import get_logger rpcport = options.port or settings.RPC_SERVER_PORT webport = rpcport+1 webserver, rpcserver = None,None try: if options.rpcserver: from jflow.rpc import JFlowRPC rpcserver = jsonrpc.ApplicationServer(JFlowRPC, port = rpcport) rpcserver.service.logger.info('Listening on port %s'% rpcport) if options.webserver: webserver = djangoapp.ApplicationServer(local_dir, port = webport) webserver.service.logger.info('Listening on port %s'% webport) if not (webserver or rpcserver): rpcserver = jsonrpc.ApplicationServer(JFlowRPC, port = rpcport) webserver = djangoapp.ApplicationServer(local_dir, port = webport) except Exception, e: print(e) exit()
from jflow.utils.tests import jFlowTestSuite, unittest from jflow.db.portfolio.admin import register register() from testjflow import * from portfolio import * #from fromdb import *