HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
ftests.ftest_BaseServerManager.TestBaseServerManager Class Reference
Inheritance diagram for ftests.ftest_BaseServerManager.TestBaseServerManager:
Collaboration diagram for ftests.ftest_BaseServerManager.TestBaseServerManager:

Public Member Functions

def setUp (self)
 
def tearDown (self)
 
def testOnAdminGetConfigVarsBad1 (self)
 
def testOnAdminGetConfigVars (self)
 
def testOnAdminSetConfigVarsBad1 (self)
 
def testOnAdminSetConfigVars (self)
 

Public Attributes

 servIndex
 
 connectionBuilder
 
 localConnectionClient
 
 localConnectionServer
 
 adminServerConnection
 
 baseServerManager
 
 eventBuilder
 
 recvEvent
 
 event
 
 reply_event
 
 moduleName
 

Detailed Description

def loggerInit(self):
  logHandler = logging.Handler()
  logging.setLoggerClass()

Definition at line 27 of file ftest_BaseServerManager.py.

Member Function Documentation

◆ setUp()

def ftests.ftest_BaseServerManager.TestBaseServerManager.setUp (   self)

Definition at line 35 of file ftest_BaseServerManager.py.

35  def setUp(self):
36  self.servIndex = 1
37  self.connectionBuilder = ConnectionBuilderLight()
38  self.localConnectionClient = None
39  self.localConnectionServer = None
40  self.adminServerConnection = self.connectionBuilder.build(transport.Consts.SERVER_CONNECT,
41  BaseServerManager.ADMIN_CONNECT_ENDPOINT)
42  self.baseServerManager = BaseServerManager(conectionLightBuilder=self.connectionBuilder)
43  self.localConnectionServer = self.connectionBuilder.build(transport.Consts.SERVER_CONNECT, connectName)
44  self.baseServerManager.addConnection(connectName, self.localConnectionServer)
45  self.baseServerManager.start()
46  self.eventBuilder = EventBuilder()
47  self.recvEvent = None
48  self.event = None
49  self.reply_event = None
50  self.moduleName = self.baseServerManager.__class__.__name__
51  self.localConnectionClient = self.connectionBuilder.build(transport.Consts.CLIENT_CONNECT, connectName)
52  self.servIndex = self.servIndex + 1
53 
54 

◆ tearDown()

def ftests.ftest_BaseServerManager.TestBaseServerManager.tearDown (   self)

Definition at line 55 of file ftest_BaseServerManager.py.

55  def tearDown(self):
56  self.baseServerManager.exit_flag = True
57  self.baseServerManager.join()
58  for connection in self.baseServerManager.connections.values():
59  connection.close()
60  self.adminServerConnection.close()
61  self.localConnectionClient.close()
62  time.sleep(1)
63 
64 
Definition: join.py:1

◆ testOnAdminGetConfigVars()

def ftests.ftest_BaseServerManager.TestBaseServerManager.testOnAdminGetConfigVars (   self)

Definition at line 79 of file ftest_BaseServerManager.py.

79  def testOnAdminGetConfigVars(self):
80  self.baseServerManager.configVars["var1"] = 100
81  getConfigVars = dtm.EventObjects.AdminConfigVars(self.baseServerManager.__class__.__name__)
82  getConfigVars.fields["var1"] = None
83  getConfigVars.fields["var2"] = None
84  event = self.eventBuilder.build(EVENT.ADMIN_GET_CONFIG_VARS, getConfigVars)
85  self.localConnectionClient.send(event)
86  time.sleep(1)
87  self.recvEvent = self.localConnectionClient.recv()
88  self.assertTrue(len(self.recvEvent.eventObj.fields) == 2 , ">>> Bad fields len")
89  self.assertTrue(self.recvEvent.eventObj.fields["var1"] == 100, ">>> 1th elem not 100")
90  self.assertTrue(self.recvEvent.eventObj.fields["var2"] == None, ">>> 2th elem not None")
91 
92 
AdminConfigVars event object, for admin set or get config variables from any of threaded classes or a...

◆ testOnAdminGetConfigVarsBad1()

def ftests.ftest_BaseServerManager.TestBaseServerManager.testOnAdminGetConfigVarsBad1 (   self)

Definition at line 65 of file ftest_BaseServerManager.py.

65  def testOnAdminGetConfigVarsBad1(self):
66  self.baseServerManager.configVars["var1"] = 100
67  getConfigVars = dtm.EventObjects.AdminConfigVars("BadClassName")
68  getConfigVars.fields["var1"] = None
69  getConfigVars.fields["var2"] = None
70  event = self.eventBuilder.build(EVENT.ADMIN_GET_CONFIG_VARS, getConfigVars)
71  self.localConnectionClient.send(event)
72  time.sleep(1)
73  self.recvEvent = self.localConnectionClient.recv()
74  self.assertTrue(len(self.recvEvent.eventObj.fields) == 2 , ">>> Bad fields len")
75  self.assertTrue(self.recvEvent.eventObj.fields["var1"] == None, ">>> 1th elem not None")
76  self.assertTrue(self.recvEvent.eventObj.fields["var2"] == None, ">>> 2th elem not None")
77 
78 
AdminConfigVars event object, for admin set or get config variables from any of threaded classes or a...

◆ testOnAdminSetConfigVars()

def ftests.ftest_BaseServerManager.TestBaseServerManager.testOnAdminSetConfigVars (   self)

Definition at line 109 of file ftest_BaseServerManager.py.

109  def testOnAdminSetConfigVars(self):
110  self.baseServerManager.configVars["var1"] = 100
111  self.baseServerManager.configVars["var2"] = 100
112  getConfigVars = dtm.EventObjects.AdminConfigVars(self.baseServerManager.__class__.__name__)
113  getConfigVars.fields["var1"] = 55
114  getConfigVars.fields["var2"] = "ASSA"
115  getConfigVars.fields["var3"] = "DOOB"
116  event = self.eventBuilder.build(EVENT.ADMIN_SET_CONFIG_VARS, getConfigVars)
117  self.localConnectionClient.send(event)
118  time.sleep(1)
119  self.recvEvent = self.localConnectionClient.recv()
120  self.assertTrue(len(self.recvEvent.eventObj.fields) == 3, ">>> Bad fields len")
121  self.assertTrue(len(self.baseServerManager.configVars) == 3, ">>> Bad baseServerManager fields len")
122  self.assertTrue(self.recvEvent.eventObj.fields["var1"] == 55, ">>> 1th elem not None")
123  self.assertTrue(self.recvEvent.eventObj.fields["var2"] == None, ">>> 2th elem not None")
124  self.assertTrue(self.recvEvent.eventObj.fields["var3"] == "DOOB", ">>> 2th elem not None")
125  self.assertTrue(self.baseServerManager.configVars["var1"] == 55, ">>> var1 not change")
126  self.assertTrue(self.baseServerManager.configVars["var2"] == 100, ">>> var1 not change")
127  self.assertTrue(self.baseServerManager.configVars["var3"] == "DOOB", ">>> var1 not change")
128 
129 
AdminConfigVars event object, for admin set or get config variables from any of threaded classes or a...

◆ testOnAdminSetConfigVarsBad1()

def ftests.ftest_BaseServerManager.TestBaseServerManager.testOnAdminSetConfigVarsBad1 (   self)

Definition at line 93 of file ftest_BaseServerManager.py.

93  def testOnAdminSetConfigVarsBad1(self):
94  self.baseServerManager.configVars["var1"] = 100
95  getConfigVars = dtm.EventObjects.AdminConfigVars("BadClassName")
96  getConfigVars.fields["var1"] = 55
97  getConfigVars.fields["var2"] = 66
98  event = self.eventBuilder.build(EVENT.ADMIN_SET_CONFIG_VARS, getConfigVars)
99  self.localConnectionClient.send(event)
100  time.sleep(1)
101  self.recvEvent = self.localConnectionClient.recv()
102  self.assertTrue(len(self.recvEvent.eventObj.fields) == 2 , ">>> Bad fields len")
103  self.assertTrue(self.recvEvent.eventObj.fields["var1"] == 55, ">>> 1th elem not None")
104  self.assertTrue(self.recvEvent.eventObj.fields["var2"] == 66, ">>> 2th elem not None")
105  self.assertTrue(self.baseServerManager.configVars["var1"] == 100, ">>> var1 not change")
106 
107 
108 
AdminConfigVars event object, for admin set or get config variables from any of threaded classes or a...

Member Data Documentation

◆ adminServerConnection

ftests.ftest_BaseServerManager.TestBaseServerManager.adminServerConnection

Definition at line 40 of file ftest_BaseServerManager.py.

◆ baseServerManager

ftests.ftest_BaseServerManager.TestBaseServerManager.baseServerManager

Definition at line 42 of file ftest_BaseServerManager.py.

◆ connectionBuilder

ftests.ftest_BaseServerManager.TestBaseServerManager.connectionBuilder

Definition at line 37 of file ftest_BaseServerManager.py.

◆ event

ftests.ftest_BaseServerManager.TestBaseServerManager.event

Definition at line 48 of file ftest_BaseServerManager.py.

◆ eventBuilder

ftests.ftest_BaseServerManager.TestBaseServerManager.eventBuilder

Definition at line 46 of file ftest_BaseServerManager.py.

◆ localConnectionClient

ftests.ftest_BaseServerManager.TestBaseServerManager.localConnectionClient

Definition at line 38 of file ftest_BaseServerManager.py.

◆ localConnectionServer

ftests.ftest_BaseServerManager.TestBaseServerManager.localConnectionServer

Definition at line 39 of file ftest_BaseServerManager.py.

◆ moduleName

ftests.ftest_BaseServerManager.TestBaseServerManager.moduleName

Definition at line 50 of file ftest_BaseServerManager.py.

◆ recvEvent

ftests.ftest_BaseServerManager.TestBaseServerManager.recvEvent

Definition at line 47 of file ftest_BaseServerManager.py.

◆ reply_event

ftests.ftest_BaseServerManager.TestBaseServerManager.reply_event

Definition at line 49 of file ftest_BaseServerManager.py.

◆ servIndex

ftests.ftest_BaseServerManager.TestBaseServerManager.servIndex

Definition at line 36 of file ftest_BaseServerManager.py.


The documentation for this class was generated from the following file: