2 HCE project, Python bindings, Distributed Tasks Manager application. 3 ResourcesStateMonitor 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/ 30 if __name__ ==
"__main__":
31 logger = logging.getLogger(DTM_CONSTS.LOGGER_NAME)
32 ch = logging.StreamHandler(sys.stdout)
33 ch.setLevel(logging.DEBUG)
34 logger.setLevel(logging.DEBUG)
35 formatter = logging.Formatter(
'%(asctime)s - %(thread)ld - %(threadName)s - %(name)s - %(funcName)s - %(levelname)s - %(message)s')
36 ch.setFormatter(formatter)
44 TEST_TITLE_OBJECT =
" object:\n" 48 CONFIG_SECTION =
"ResourcesStateMonitor" 49 config = ConfigParser.RawConfigParser()
50 config.add_section(CONFIG_SECTION)
51 config.set(CONFIG_SECTION,
"clientResourcesManager",
"ResourcesManager")
52 config.set(CONFIG_SECTION,
"HCENodeAdminTimeout",
"10000")
53 config.set(CONFIG_SECTION,
"PollingTimeout",
"5000")
54 config.set(CONFIG_SECTION,
"FetchResourcesStateDRCEJsonFile",
"../../ini/res_fetch_drce.json")
55 config.set(CONFIG_SECTION,
"HCEClusterSchemaFile",
"../../ini/hce_cluster_schema.json")
58 print os.path.abspath(os.curdir)
63 adminServerConnection = connectionBuilderLight.build(TRANSPORT_CONSTS.SERVER_CONNECT,
64 BaseServerManager.ADMIN_CONNECT_ENDPOINT)
66 resourceManagerConnection = connectionBuilderLight.build(TRANSPORT_CONSTS.SERVER_CONNECT,
"ResourcesManager")
73 print TEST_TITLE + rsm.__class__.__name__ + TEST_TITLE_OBJECT, vars(rsm)
75 rsm.setName(rsm.__class__.__name__)
82 print "Stopped after" + str(TTL) +
" sec of run!"
Class hides routines of bulding connection objects.