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
tests.test_dtm_Scheduler.TestScheduler Class Reference
Inheritance diagram for tests.test_dtm_Scheduler.TestScheduler:
Collaboration diagram for tests.test_dtm_Scheduler.TestScheduler:

Public Member Functions

def setUp (self)
 
def tearDown (self)
 
def check_task_in_dbi (self, task, state_condition=None)
 
def check_task_not_in_dbi (self, task)
 
def delete_task_in_dbi (self, task)
 
def test_new_task (self)
 
def test_update_task_no_pending_task (self)
 
def test_update_task_present_in_pending_tasks (self)
 
def test_delete_task_present_in_pending_tasts (self)
 
def test_delete_task_no_present_in_schedule (self)
 
def test_delete_task_present_in_schedule (self)
 
def test_resourceAVG_finish_add (self)
 
def test_resourceAVG_finish_no_pending_event (self)
 
def test_resourceAVG_finish_update (self)
 
def test_resourceAVG_resources_exceed (self)
 
def test_resourceAVG_insert_thesame_task (self)
 
def test_resourceAVG_update_non_exist_task (self)
 
def test_get_scheduled_tasks_empty_db (self)
 
def test_get_scheduled_tasks_broken_db (self)
 
def test_get_scheduled_tasks_select_one_task (self)
 
def test_get_scheduler_tasks_all_tasks_selected_by_ee (self)
 
def test_get_scheduler_tasks_check_select_order (self)
 

Public Attributes

 config
 
 adminServerFake
 
 pollerManager_mock
 
 connectionBuilderLight_mock
 
 dbi_mock
 
 serverConnection_mock
 
 resourcesManager_mock
 
 connections_mock
 
 scheduler
 
 eventBuilder
 
 taskId
 
 newTask
 
 updateTask
 
 deleteTask
 
 resourceAVG
 
 resourceAVGEvent
 
 newTaskEvent
 
 updateTaskEvent
 
 deleteTaskEvent
 
 getScheduledTasksEvent
 
 getScheduledTasksResponse
 

Detailed Description

Definition at line 46 of file test_dtm_Scheduler.py.

Member Function Documentation

◆ check_task_in_dbi()

def tests.test_dtm_Scheduler.TestScheduler.check_task_in_dbi (   self,
  task,
  state_condition = None 
)

Definition at line 96 of file test_dtm_Scheduler.py.

96  def check_task_in_dbi(self, task, state_condition=None):
97  schedulerTask = SchedulerTask()
98  schedulerTask.id = task.id
99  lookSchedulerTaskScheme = SchedulerTaskScheme(schedulerTask)
100  resSchedulerTaskScheme = self.scheduler.dbi.fetch(lookSchedulerTaskScheme, "id=%s" % task.id)[0]
101  resTaskLog = resSchedulerTaskScheme._getSchedulerTask()
102 
103  if task.id == resTaskLog.id:
104  if state_condition:
105  if resTaskLog.state == state_condition:
106  return True
107  else:
108  return False
109  return True
110  return False
111 
112 
Here is the caller graph for this function:

◆ check_task_not_in_dbi()

def tests.test_dtm_Scheduler.TestScheduler.check_task_not_in_dbi (   self,
  task 
)

Definition at line 113 of file test_dtm_Scheduler.py.

113  def check_task_not_in_dbi(self, task):
114  schedulerTask = SchedulerTask()
115  schedulerTask.id = task.id
116  lookSchedulerTaskScheme = SchedulerTaskScheme(schedulerTask)
117  resSchedulerTaskScheme = self.scheduler.dbi.fetch(lookSchedulerTaskScheme, "id=%s" % task.id)[0]
118  if resSchedulerTaskScheme == None:
119  return True
120  return False
121 
122 
Here is the caller graph for this function:

◆ delete_task_in_dbi()

def tests.test_dtm_Scheduler.TestScheduler.delete_task_in_dbi (   self,
  task 
)

Definition at line 123 of file test_dtm_Scheduler.py.

123  def delete_task_in_dbi(self, task):
124  schedulerTask = SchedulerTask()
125  schedulerTask.id = task.id
126  lookSchedulerTaskScheme = SchedulerTaskScheme(schedulerTask)
127  self.scheduler.dbi.delete(lookSchedulerTaskScheme, "id=%s" % task.id)
128  self.scheduler.checkDBIState()
129 
130 
Here is the caller graph for this function:

◆ setUp()

def tests.test_dtm_Scheduler.TestScheduler.setUp (   self)

Definition at line 49 of file test_dtm_Scheduler.py.

49  def setUp(self):
50  self.config = ConfigParser.RawConfigParser()
51  cfg_section = "Scheduler"
52 
53  tf = tempfile.NamedTemporaryFile()
54  sql_name = "sqlite:///" + os.path.basename(tf.name) + "Scheduler.db"
55 
56  self.config.add_section(cfg_section)
57  self.config.set(cfg_section, Scheduler.SERVER, "Scheduler")
58  self.config.set(cfg_section, Scheduler.RESOURCES_MANAGER_CLIENT, "ResourcesManager")
59  self.config.set(cfg_section, "db_name", sql_name)
60 
61  connectionBuilderLight = ConnectionBuilderLight()
62  self.adminServerFake = connectionBuilderLight.build(tr_consts.SERVER_CONNECT, BaseServerManager.ADMIN_CONNECT_ENDPOINT)
63 
64  self.pollerManager_mock = MagicMock(spec=PollerManager)
65  self.connectionBuilderLight_mock = MagicMock(spec=ConnectionBuilderLight )
66 
67  self.dbi_mock = MagicMock(DBI)
68  self.serverConnection_mock = MagicMock(spec=ConnectionLight)
69  self.resourcesManager_mock = MagicMock(spec=ConnectionLight)
70  self.connections_mock = [self.serverConnection_mock, self.resourcesManager_mock]
71 
72  self.connectionBuilderLight_mock.build.side_effect = self.connections_mock
73 
74  self.scheduler = Scheduler(self.config, self.connectionBuilderLight_mock, self.pollerManager_mock)
75  self.eventBuilder = EventBuilder()
76 
77  self.taskId = 1
78  self.newTask = NewTask("ls", self.taskId)
79  self.updateTask = UpdateTask(self.taskId)
80  self.deleteTask = DeleteTask(0, self.taskId)
81  self.resourceAVG = ResourcesAVG()
82  self.resourceAVGEvent = self.eventBuilder.build(EVENT_TYPES.GET_AVG_RESOURCES_RESPONSE, self.resourceAVG)
83  self.newTaskEvent = self.eventBuilder.build(EVENT_TYPES.SCHEDULE_TASK, self.newTask)
84  self.updateTaskEvent = self.eventBuilder.build(EVENT_TYPES.UPDATE_TASK, self.updateTask)
85  self.deleteTaskEvent = self.eventBuilder.build(EVENT_TYPES.DELETE_TASK, self.deleteTask)
86  self.getScheduledTasksEvent = self.eventBuilder.build(EVENT_TYPES.GET_SCHEDULED_TASKS, GetScheduledTasks(10))
87  self.getScheduledTasksResponse = GetScheduledTasksResponse([])
88 
89  self.pollerManager_mock.poll.return_value = [self.scheduler.SERVER]
90 
91 

◆ tearDown()

def tests.test_dtm_Scheduler.TestScheduler.tearDown (   self)

Definition at line 92 of file test_dtm_Scheduler.py.

92  def tearDown(self):
93  self.adminServerFake.close()
94 
95 

◆ test_delete_task_no_present_in_schedule()

def tests.test_dtm_Scheduler.TestScheduler.test_delete_task_no_present_in_schedule (   self)

Definition at line 184 of file test_dtm_Scheduler.py.

184  def test_delete_task_no_present_in_schedule(self):
185  self.serverConnection_mock.recv.return_value = self.deleteTaskEvent
186 
187  self.scheduler.poll()
188 
189  self.serverConnection_mock.send.assert_called_once_with(ANY)
190 
191 

◆ test_delete_task_present_in_pending_tasts()

def tests.test_dtm_Scheduler.TestScheduler.test_delete_task_present_in_pending_tasts (   self)

Definition at line 172 of file test_dtm_Scheduler.py.

172  def test_delete_task_present_in_pending_tasts(self):
173  #add pending task
174  self.scheduler.waitResourcesTasks[self.taskId] = True
175 
176  self.serverConnection_mock.recv.return_value = self.deleteTaskEvent
177 
178  self.scheduler.poll()
179 
180  self.assertEqual(self.resourcesManager_mock.send.call_count, 0, "event send to resourceManager")
181  self.serverConnection_mock.send.assert_called_once_with(ANY)
182 
183 

◆ test_delete_task_present_in_schedule()

def tests.test_dtm_Scheduler.TestScheduler.test_delete_task_present_in_schedule (   self)

Definition at line 192 of file test_dtm_Scheduler.py.

192  def test_delete_task_present_in_schedule(self):
193  self.scheduler.modifyTaskInSchedule(self.newTask)
194  self.scheduler.checkDBIState()
195 
196  self.serverConnection_mock.recv.return_value = self.deleteTaskEvent
197 
198  self.scheduler.poll()
199 
200  self.serverConnection_mock.send.assert_called_once_with(ANY)
201  self.assertTrue(self.check_task_not_in_dbi(self.newTask), "task is still in schedule")
202 
203  self.delete_task_in_dbi(self.newTask)
204 
205 
Here is the call graph for this function:

◆ test_get_scheduled_tasks_broken_db()

def tests.test_dtm_Scheduler.TestScheduler.test_get_scheduled_tasks_broken_db (   self)

Definition at line 308 of file test_dtm_Scheduler.py.

308  def test_get_scheduled_tasks_broken_db(self):
309  self.serverConnection_mock.recv.return_value = self.getScheduledTasksEvent
310  expect_response_event = self.eventBuilder.build(EVENT_TYPES.GET_SCHEDULED_TASKS_RESPONSE, self.getScheduledTasksResponse)
311  match_event = Matcher(matchGetScheduledTasks, expect_response_event)
312 
313  self.scheduler.dbi.errorCode = dbi_const.DBI_DELETE_ERROR_CODE
314 
315  self.scheduler.poll()
316 
317  self.serverConnection_mock.send.assert_called_once_with(match_event)
318 
319 

◆ test_get_scheduled_tasks_empty_db()

def tests.test_dtm_Scheduler.TestScheduler.test_get_scheduled_tasks_empty_db (   self)

Definition at line 298 of file test_dtm_Scheduler.py.

298  def test_get_scheduled_tasks_empty_db(self):
299  self.serverConnection_mock.recv.return_value = self.getScheduledTasksEvent
300  expect_response_event = self.eventBuilder.build(EVENT_TYPES.GET_SCHEDULED_TASKS_RESPONSE, self.getScheduledTasksResponse)
301  match_event = Matcher(matchGetScheduledTasks, expect_response_event)
302 
303  self.scheduler.poll()
304 
305  self.serverConnection_mock.send.assert_called_once_with(match_event)
306 
307 

◆ test_get_scheduled_tasks_select_one_task()

def tests.test_dtm_Scheduler.TestScheduler.test_get_scheduled_tasks_select_one_task (   self)

Definition at line 320 of file test_dtm_Scheduler.py.

320  def test_get_scheduled_tasks_select_one_task(self):
321  self.scheduler.modifyTaskInSchedule(self.newTask)
322  self.getScheduledTasksResponse = GetScheduledTasksResponse([self.newTask.id])
323 
324  self.serverConnection_mock.recv.return_value = self.getScheduledTasksEvent
325  expect_response_event = self.eventBuilder.build(EVENT_TYPES.GET_SCHEDULED_TASKS_RESPONSE, self.getScheduledTasksResponse)
326  match_event = Matcher(matchGetScheduledTasks, expect_response_event)
327 
328  self.scheduler.poll()
329 
330  self.serverConnection_mock.send.assert_called_once_with(match_event)
331  self.check_task_in_dbi(self.newTask, SELECTED_EE)
332 
333  self.delete_task_in_dbi(self.newTask)
334 
335 
Here is the call graph for this function:

◆ test_get_scheduler_tasks_all_tasks_selected_by_ee()

def tests.test_dtm_Scheduler.TestScheduler.test_get_scheduler_tasks_all_tasks_selected_by_ee (   self)

Definition at line 336 of file test_dtm_Scheduler.py.

336  def test_get_scheduler_tasks_all_tasks_selected_by_ee(self):
337  schedulerTask = SchedulerTask()
338  schedulerTask.id = self.newTask.id
339  schedulerTask.state = SELECTED_EE
340  self.scheduler.dbi.insert(SchedulerTaskScheme(schedulerTask))
341  self.scheduler.checkDBIState()
342 
343  self.serverConnection_mock.recv.return_value = self.getScheduledTasksEvent
344  expect_response_event = self.eventBuilder.build(EVENT_TYPES.GET_SCHEDULED_TASKS_RESPONSE, self.getScheduledTasksResponse)
345  match_event = Matcher(matchGetScheduledTasks, expect_response_event)
346 
347  self.scheduler.poll()
348 
349  self.serverConnection_mock.send.assert_called_once_with(match_event)
350 
351  self.delete_task_in_dbi(self.newTask)
352 
353 
Here is the call graph for this function:

◆ test_get_scheduler_tasks_check_select_order()

def tests.test_dtm_Scheduler.TestScheduler.test_get_scheduler_tasks_check_select_order (   self)

Definition at line 354 of file test_dtm_Scheduler.py.

354  def test_get_scheduler_tasks_check_select_order(self):
355  tasks = [self.newTask, NewTask("ls", 2), NewTask("ls", 3)]
356  for task in tasks:
357  self.scheduler.modifyTaskInSchedule(task)
358  self.scheduler.checkDBIState()
359 
360  self.getScheduledTasksResponse = GetScheduledTasksResponse([self.newTask.id, 2, 3])
361  self.serverConnection_mock.recv.return_value = self.getScheduledTasksEvent
362  expect_response_event = self.eventBuilder.build(EVENT_TYPES.GET_SCHEDULED_TASKS_RESPONSE, self.getScheduledTasksResponse)
363  match_event = Matcher(matchGetScheduledTasks, expect_response_event)
364 
365  self.scheduler.poll()
366 
367  self.serverConnection_mock.send.assert_called_once_with(match_event)
368  for task in tasks:
369  self.check_task_in_dbi(task, SELECTED_EE)
370 
371  for task in tasks:
372  self.delete_task_in_dbi(task)
373 
Here is the call graph for this function:

◆ test_new_task()

def tests.test_dtm_Scheduler.TestScheduler.test_new_task (   self)

Definition at line 131 of file test_dtm_Scheduler.py.

131  def test_new_task(self):
132  self.serverConnection_mock.recv.return_value = self.newTaskEvent
133 
134  expect_GetAVGResourceEvent = self.eventBuilder.build(EVENT_TYPES.GET_AVG_RESOURCES, None)
135  expect_GetAVGResourceEvent.uid = self.newTaskEvent.uid
136 
137  match_event = Matcher(matchGetAVGResourceEvent, expect_GetAVGResourceEvent)
138 
139  self.scheduler.poll()
140 
141  self.assertEqual(self.scheduler.waitResourcesTasks[self.newTask.id], True, "")
142  self.assertEqual(self.scheduler.waitResourcesEvents[self.newTaskEvent.uid], self.newTaskEvent, "")
143  self.resourcesManager_mock.send.assert_called_once_with(match_event)
144 
145 

◆ test_resourceAVG_finish_add()

def tests.test_dtm_Scheduler.TestScheduler.test_resourceAVG_finish_add (   self)

Definition at line 206 of file test_dtm_Scheduler.py.

206  def test_resourceAVG_finish_add(self):
207  self.newTaskEvent.connect_name = Scheduler.SERVER
208  self.scheduler.addPendingEvent(self.newTaskEvent)
209  self.resourceAVGEvent.uid = self.newTaskEvent.uid
210 
211  self.serverConnection_mock.recv.return_value = self.resourceAVGEvent
212  match_event = Matcher(matchEventUID, self.newTaskEvent)
213 
214  self.scheduler.poll()
215 
216  self.assertEqual(len(self.scheduler.waitResourcesTasks), 0, "")
217  self.assertEqual(len(self.scheduler.waitResourcesEvents), 0, "")
218  self.assertTrue(self.check_task_in_dbi(self.newTask), "")
219  self.serverConnection_mock.send.assert_called_once_with(match_event)
220 
221  self.delete_task_in_dbi(self.newTask)
222 
223 
Here is the call graph for this function:

◆ test_resourceAVG_finish_no_pending_event()

def tests.test_dtm_Scheduler.TestScheduler.test_resourceAVG_finish_no_pending_event (   self)

Definition at line 224 of file test_dtm_Scheduler.py.

224  def test_resourceAVG_finish_no_pending_event(self):
225  self.serverConnection_mock.recv.return_value = self.resourceAVGEvent
226  match_event = Matcher(matchEventUID, self.newTaskEvent)
227 
228  self.scheduler.poll()
229 
230 

◆ test_resourceAVG_finish_update()

def tests.test_dtm_Scheduler.TestScheduler.test_resourceAVG_finish_update (   self)

Definition at line 231 of file test_dtm_Scheduler.py.

231  def test_resourceAVG_finish_update(self):
232  self.updateTaskEvent.connect_name = Scheduler.SERVER
233  self.scheduler.addPendingEvent(self.updateTaskEvent)
234  self.scheduler.modifyTaskInSchedule(self.newTask)
235  self.resourceAVGEvent.uid = self.updateTaskEvent.uid
236 
237  self.serverConnection_mock.recv.return_value = self.resourceAVGEvent
238  match_event = Matcher(matchEventUID, self.updateTaskEvent)
239 
240  self.scheduler.poll()
241 
242  self.assertEqual(len(self.scheduler.waitResourcesTasks), 0, "")
243  self.assertEqual(len(self.scheduler.waitResourcesEvents), 0, "")
244  self.assertTrue(self.check_task_in_dbi(self.updateTask), "")
245  self.serverConnection_mock.send.assert_called_once_with(match_event)
246 
247  self.delete_task_in_dbi(self.newTask)
248 
249 
Here is the call graph for this function:

◆ test_resourceAVG_insert_thesame_task()

def tests.test_dtm_Scheduler.TestScheduler.test_resourceAVG_insert_thesame_task (   self)

Definition at line 266 of file test_dtm_Scheduler.py.

266  def test_resourceAVG_insert_thesame_task(self):
267  self.newTaskEvent.connect_name = Scheduler.SERVER
268  self.scheduler.addPendingEvent(self.newTaskEvent)
269  self.scheduler.modifyTaskInSchedule(self.newTask)
270  self.resourceAVGEvent.uid = self.newTaskEvent.uid
271 
272  self.serverConnection_mock.recv.return_value = self.resourceAVGEvent
273 
274  self.scheduler.poll()
275 
276  self.assertEqual(len(self.scheduler.waitResourcesTasks), 0, "")
277  self.assertEqual(len(self.scheduler.waitResourcesEvents), 0, "")
278  self.assertTrue(self.check_task_in_dbi(self.updateTask), "")
279  self.serverConnection_mock.send.assert_called_once_with(ANY)
280 
281  self.delete_task_in_dbi(self.newTask)
282 
283 
Here is the call graph for this function:

◆ test_resourceAVG_resources_exceed()

def tests.test_dtm_Scheduler.TestScheduler.test_resourceAVG_resources_exceed (   self)

Definition at line 250 of file test_dtm_Scheduler.py.

250  def test_resourceAVG_resources_exceed(self):
251  self.newTaskEvent.connect_name = Scheduler.SERVER
252  self.scheduler.addPendingEvent(self.newTaskEvent)
253  self.resourceAVGEvent.uid = self.newTaskEvent.uid
254  self.resourceAVG.cpu = 200
255 
256  self.serverConnection_mock.recv.return_value = self.resourceAVGEvent
257 
258  self.scheduler.poll()
259 
260  self.assertEqual(len(self.scheduler.waitResourcesTasks), 0, "")
261  self.assertEqual(len(self.scheduler.waitResourcesEvents), 0, "")
262  self.assertTrue(self.check_task_not_in_dbi(self.updateTask), "")
263  self.serverConnection_mock.send.assert_called_once_with(ANY)
264 
265 
Here is the call graph for this function:

◆ test_resourceAVG_update_non_exist_task()

def tests.test_dtm_Scheduler.TestScheduler.test_resourceAVG_update_non_exist_task (   self)

Definition at line 284 of file test_dtm_Scheduler.py.

284  def test_resourceAVG_update_non_exist_task(self):
285  self.updateTaskEvent.connect_name = Scheduler.SERVER
286  self.scheduler.addPendingEvent(self.updateTaskEvent)
287  self.resourceAVGEvent.uid = self.updateTaskEvent.uid
288 
289  self.serverConnection_mock.recv.return_value = self.resourceAVGEvent
290 
291  self.scheduler.poll()
292 
293  self.assertEqual(len(self.scheduler.waitResourcesTasks), 0, "")
294  self.assertEqual(len(self.scheduler.waitResourcesEvents), 0, "")
295  self.serverConnection_mock.send.assert_called_once_with(ANY)
296 
297 

◆ test_update_task_no_pending_task()

def tests.test_dtm_Scheduler.TestScheduler.test_update_task_no_pending_task (   self)

Definition at line 146 of file test_dtm_Scheduler.py.

146  def test_update_task_no_pending_task(self):
147  self.serverConnection_mock.recv.return_value = self.updateTaskEvent
148 
149  expect_GetAVGResourceEvent = self.eventBuilder.build(EVENT_TYPES.GET_AVG_RESOURCES, None)
150  expect_GetAVGResourceEvent.uid = self.updateTaskEvent.uid
151  match_event = Matcher(matchGetAVGResourceEvent, expect_GetAVGResourceEvent)
152 
153  self.scheduler.poll()
154 
155  self.assertEqual(self.scheduler.waitResourcesTasks[self.updateTask.id], True, "")
156  self.assertEqual(self.scheduler.waitResourcesEvents[self.updateTaskEvent.uid], self.updateTaskEvent, "")
157  self.resourcesManager_mock.send.assert_called_once_with(match_event)
158 
159 

◆ test_update_task_present_in_pending_tasks()

def tests.test_dtm_Scheduler.TestScheduler.test_update_task_present_in_pending_tasks (   self)

Definition at line 160 of file test_dtm_Scheduler.py.

160  def test_update_task_present_in_pending_tasks(self):
161  #add pending task
162  self.scheduler.waitResourcesTasks[self.taskId] = True
163 
164  self.serverConnection_mock.recv.return_value = self.updateTaskEvent
165 
166  self.scheduler.poll()
167 
168  self.assertEqual(self.resourcesManager_mock.send.call_count, 0, "event send to resourceManager")
169  self.serverConnection_mock.send.assert_called_once_with(ANY)
170 
171 

Member Data Documentation

◆ adminServerFake

tests.test_dtm_Scheduler.TestScheduler.adminServerFake

Definition at line 62 of file test_dtm_Scheduler.py.

◆ config

tests.test_dtm_Scheduler.TestScheduler.config

Definition at line 50 of file test_dtm_Scheduler.py.

◆ connectionBuilderLight_mock

tests.test_dtm_Scheduler.TestScheduler.connectionBuilderLight_mock

Definition at line 65 of file test_dtm_Scheduler.py.

◆ connections_mock

tests.test_dtm_Scheduler.TestScheduler.connections_mock

Definition at line 70 of file test_dtm_Scheduler.py.

◆ dbi_mock

tests.test_dtm_Scheduler.TestScheduler.dbi_mock

Definition at line 67 of file test_dtm_Scheduler.py.

◆ deleteTask

tests.test_dtm_Scheduler.TestScheduler.deleteTask

Definition at line 80 of file test_dtm_Scheduler.py.

◆ deleteTaskEvent

tests.test_dtm_Scheduler.TestScheduler.deleteTaskEvent

Definition at line 85 of file test_dtm_Scheduler.py.

◆ eventBuilder

tests.test_dtm_Scheduler.TestScheduler.eventBuilder

Definition at line 75 of file test_dtm_Scheduler.py.

◆ getScheduledTasksEvent

tests.test_dtm_Scheduler.TestScheduler.getScheduledTasksEvent

Definition at line 86 of file test_dtm_Scheduler.py.

◆ getScheduledTasksResponse

tests.test_dtm_Scheduler.TestScheduler.getScheduledTasksResponse

Definition at line 87 of file test_dtm_Scheduler.py.

◆ newTask

tests.test_dtm_Scheduler.TestScheduler.newTask

Definition at line 78 of file test_dtm_Scheduler.py.

◆ newTaskEvent

tests.test_dtm_Scheduler.TestScheduler.newTaskEvent

Definition at line 83 of file test_dtm_Scheduler.py.

◆ pollerManager_mock

tests.test_dtm_Scheduler.TestScheduler.pollerManager_mock

Definition at line 64 of file test_dtm_Scheduler.py.

◆ resourceAVG

tests.test_dtm_Scheduler.TestScheduler.resourceAVG

Definition at line 81 of file test_dtm_Scheduler.py.

◆ resourceAVGEvent

tests.test_dtm_Scheduler.TestScheduler.resourceAVGEvent

Definition at line 82 of file test_dtm_Scheduler.py.

◆ resourcesManager_mock

tests.test_dtm_Scheduler.TestScheduler.resourcesManager_mock

Definition at line 69 of file test_dtm_Scheduler.py.

◆ scheduler

tests.test_dtm_Scheduler.TestScheduler.scheduler

Definition at line 74 of file test_dtm_Scheduler.py.

◆ serverConnection_mock

tests.test_dtm_Scheduler.TestScheduler.serverConnection_mock

Definition at line 68 of file test_dtm_Scheduler.py.

◆ taskId

tests.test_dtm_Scheduler.TestScheduler.taskId

Definition at line 77 of file test_dtm_Scheduler.py.

◆ updateTask

tests.test_dtm_Scheduler.TestScheduler.updateTask

Definition at line 79 of file test_dtm_Scheduler.py.

◆ updateTaskEvent

tests.test_dtm_Scheduler.TestScheduler.updateTaskEvent

Definition at line 84 of file test_dtm_Scheduler.py.


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