2 HCE project, Python bindings, Distributed Crawler application. 3 BatchTasksManager object functional tests. 6 @author bgv bgv.hce@gmail.com 7 @link: http://hierarchical-cluster-engine.com/ 8 @copyright: Copyright © 2013-2014 IOIX Ukraine 9 @license: http://hierarchical-cluster-engine.com/license/ 28 if __name__ ==
"__main__":
29 logger = logging.getLogger(DC_CONSTS.LOGGER_NAME)
30 ch = logging.StreamHandler(sys.stdout)
31 ch.setLevel(logging.DEBUG)
32 logger.setLevel(logging.DEBUG)
33 formatter = logging.Formatter(
'%(asctime)s - %(thread)ld - %(threadName)s - %(name)s - %(funcName)s - %(levelname)s - %(message)s')
34 ch.setFormatter(formatter)
37 if __name__ ==
"__main__":
39 TEST_TITLE_OBJECT =
" object:\n" 43 CONFIG_SECTION =
"BatchTasksManager" 44 config = ConfigParser.RawConfigParser()
45 config.add_section(CONFIG_SECTION)
46 config.set(CONFIG_SECTION,
"server", CONFIG_SECTION)
47 config.set(CONFIG_SECTION,
"DTMDHost",
"localhost")
48 config.set(CONFIG_SECTION,
"DTMDPort",
"5501")
49 config.set(CONFIG_SECTION,
"DTMDTimeout",
"2000")
50 config.set(CONFIG_SECTION,
"clientSitesManager",
"SitesManager")
51 config.set(CONFIG_SECTION,
"PollingTimeout",
"30000")
52 config.set(CONFIG_SECTION,
"DRCECrawlerAppName",
"cd api/python/bin && ./crawler-task.py -c=../ini/crawler-task.ini")
57 adminServerConnection = connectionBuilderLight.build(TRANSPORT_CONSTS.SERVER_CONNECT,
58 BaseServerManager.ADMIN_CONNECT_ENDPOINT)
64 print TEST_TITLE + btm.__class__.__name__ + TEST_TITLE_OBJECT, vars(btm)
65 btm.setName(btm.__class__.__name__)
73 event = eventBuilder.build(DC_CONSTS.EVENT_TYPES.URL_FETCH, clientResponse)
74 btm.onURLFetchResponse(event)
75 print "ExecuteTask event sent" 80 print "Stopped after " + str(TTL) +
" sec!"
Class hides routines of bulding connection objects.