2 HCE project, Python bindings, Distributed Tasks Manager application. 3 Event objects 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/ 17 if __name__ ==
"__main__":
19 TEST_TITLE_OBJECT =
" object:\n" 23 t.setSessionVar(
"WIDTH", 80)
24 t.setSessionVar(
"LANG",
"POSIX")
25 t.setSessionVar(
"time_max", 30000)
26 t.setFile((
"file1.txt",
"test file content 1",
27 dtm.EventObjects.Task.FILE_ACTION_CREATE_BEFORE | dtm.EventObjects.Task.FILE_ACTION_DELETE_AFTER))
28 t.setFile((
"file2.txt",
"test file content 2", dtm.EventObjects.Task.FILE_ACTION_DELETE_AFTER))
29 t.setStrategyVar(t.STRATEGY_PRIORITY, 2)
30 t.setStrategyVar(t.STRATEGY_DATE,
"2014-09-09 11:00:00")
31 print TEST_TITLE + t.__class__.__name__ + TEST_TITLE_OBJECT, vars(t)
37 print TEST_TITLE + t.__class__.__name__ + TEST_TITLE_OBJECT, vars(t)
42 t.setSessionVar(
"WIDTH", 80)
43 t.setSessionVar(
"LANG",
"POSIX")
44 print TEST_TITLE + t.__class__.__name__ + TEST_TITLE_OBJECT, vars(t)
49 print TEST_TITLE + ts.__class__.__name__ + TEST_TITLE_OBJECT, vars(ts)
55 ts.setFilterVar(ts.FILTER_CDATE_FROM,
"2014-09-09 12:00")
56 ts.setFilterVar(ts.FILTER_CDATE_TO,
"2014-09-09 13:00")
57 ts.setFilterVar(ts.FILTER_INPROGRESS, 1)
58 print TEST_TITLE + ts.__class__.__name__ + TEST_TITLE_OBJECT, vars(ts)
63 print TEST_TITLE + fr.__class__.__name__ + TEST_TITLE_OBJECT, vars(fr)
69 print TEST_TITLE + t.__class__.__name__ + TEST_TITLE_OBJECT, vars(t)
74 print TEST_TITLE + dt.__class__.__name__ + TEST_TITLE_OBJECT, vars(dt)
80 print TEST_TITLE + et.__class__.__name__ + TEST_TITLE_OBJECT, vars(et)
85 print TEST_TITLE + gt.__class__.__name__ + TEST_TITLE_OBJECT, vars(gt)
90 print TEST_TITLE + gtr.__class__.__name__ + TEST_TITLE_OBJECT, vars(gtr)
95 print TEST_TITLE + gr.__class__.__name__ + TEST_TITLE_OBJECT, vars(gr)
97 gr.statuses.append((2435515, 0))
98 gr.statuses.append((2435516, 1))
99 print TEST_TITLE + gr.__class__.__name__ + TEST_TITLE_OBJECT, vars(gr)
105 print TEST_TITLE + dtd.__class__.__name__ + TEST_TITLE_OBJECT, vars(dtd)
109 print TEST_TITLE + fd.__class__.__name__ + TEST_TITLE_OBJECT, vars(fd)
113 print TEST_TITLE + drd.__class__.__name__ + TEST_TITLE_OBJECT, vars(drd)
117 print TEST_TITLE + ftd.__class__.__name__ + TEST_TITLE_OBJECT, vars(ftd)
122 erd.errorMessage =
"Process terminated by VRAM limitation" 124 erd.type = dtm.EventObjects.EEResponseData.REQUEST_TYPE_CHECK
125 print TEST_TITLE + erd.__class__.__name__ + TEST_TITLE_OBJECT, vars(erd)
130 print TEST_TITLE + st.__class__.__name__ + TEST_TITLE_OBJECT, vars(st)
134 print TEST_TITLE + st.__class__.__name__ + TEST_TITLE_OBJECT, vars(st)
138 print TEST_TITLE + r.__class__.__name__ + TEST_TITLE_OBJECT, vars(r)
142 print TEST_TITLE + ravg.__class__.__name__ + TEST_TITLE_OBJECT, vars(ravg)
146 utf.fields[
"state"] = 1
147 print TEST_TITLE + utf.__class__.__name__ + TEST_TITLE_OBJECT, vars(utf)
150 print TEST_TITLE + gtmf.__class__.__name__ + TEST_TITLE_OBJECT, vars(gtmf)
154 tmf.fields[
"state"] = 2
155 print TEST_TITLE + tmf.__class__.__name__ + TEST_TITLE_OBJECT, vars(tmf)
161 print TEST_TITLE + ust.__class__.__name__ + TEST_TITLE_OBJECT, vars(ust)
UpdateTask event object, for update task field operation.
UpdateTaskFields event object, for update task fields operation.
ExecuteTask event object, to set task to execute on EE.
NewTask event object, defines the Task object fields.
GeneralResponse event object, represents general state response for multipurpose usage.
UpdateScheduledTasks object used to represent task's related data update from the TasksManager to the...
FetchTasksResultsFromCache event object, for fetch task's results data from DTM application.
DeleteTaskData event object, to delete task's data in the storage.
FetchTasksResults event object, for fetch task's results data from EE.
DeleteTask event object, to delete task from DTM application and from EE.
ResourcesAVG event object, represents summary of the EE resources utilization.
Resource event object, represents resource's data fields .
CheckTaskState event object, for check task status inside EE.
ScheduledTask event object, represents task's data fields in the Schedule container.
GetTaskManagerFields event object, for get task fields values operation.
GetScheduledTasks event object, to get tasks per time slot range from the Scheduler.
FetchEEResponseData event object, to fetch EE response data from the storage.
GetScheduledTask event object, defines criterion to select tasks from the schedule.
DeleteEEResponseData event object, to delete EE response data from the storage.
TaskManagerFields event object, for return task fields values.
FetchTaskData event object, to fetch task data from the storage.
GetTasksStatus event object, for check task status operation.
EEResponseData event object, store task results data, returned from EE.
GetScheduledTasksResponse event object, to return list of task from the Scheduler.