Coverage for tests/routers/jobs_resp.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-25 05:47 +0000

1success = { 

2 "uuid": "8bf7e570-67cd-4670-a37c-0999fd07f9bf", 

3 "action": "JobsRouter", 

4 "result": { 

5 "success": True 

6 }, 

7 "tid": 1, 

8 "type": "rpc", 

9 "method": "detail" 

10} 

11 

12fail = { 

13 "uuid": "e165fbec-d5e9-43a6-95dc-a6f4e73c51ad", 

14 "action": "JobsRouter", 

15 "result": { 

16 "msg": "NoSuchJobException: 9ba5c8d7-58de-4f18-96fe-d362841910dd", 

17 "type": "exception", 

18 "success": False 

19 }, 

20 "tid": 1, 

21 "type": "rpc", 

22 "method": "getInfo" 

23} 

24 

25get_jobs = { 

26 "uuid": "d4d01c9a-b299-44b7-97a3-ff96e9bcbd06", 

27 "action": "JobsRouter", 

28 "result": { 

29 "totalCount": 585, 

30 "jobs": [ 

31 { 

32 "scheduled": 1508784433, 

33 "status": "PENDING", 

34 "description": "Create test2.example.com under /Server/TEST", 

35 "started": None, 

36 "finished": None, 

37 "user": "zenoss", 

38 "uid": "/zport/dmd/JobManager", 

39 "type": "Create Device", 

40 "uuid": "721739ae-2b1d-4613-91e9-681f134a2c49" 

41 }, 

42 { 

43 "scheduled": 1508527259, 

44 "status": "FAILURE", 

45 "description": "Discover and model device test.example.com as /Server/TEST", 

46 "started": 1508527358, 

47 "finished": 1508527405, 

48 "user": "zenoss", 

49 "uid": "/zport/dmd/JobManager", 

50 "type": "Shell Command", 

51 "uuid": "9ba5c8d7-58de-4f18-96fe-d362841910d3" 

52 } 

53 ], 

54 "success": True 

55 }, 

56 "tid": 1, 

57 "type": "rpc", 

58 "method": "getJobs" 

59} 

60 

61job1 = { 

62 "uuid": "0a39a730-9d41-48fb-878e-a5cbbbc1116a", 

63 "action": "JobsRouter", 

64 "result": { 

65 "data": { 

66 "scheduled": 1508784433, 

67 "status": "PENDING", 

68 "errors": "", 

69 "description": "Create test2.example.com under /Server/TEST", 

70 "started": None, 

71 "uuid": "721739ae-2b1d-4613-91e9-681f134a2c49", 

72 "name": "JobManager", 

73 "duration": None, 

74 "finished": None, 

75 "meta_type": "Object Manager", 

76 "user": "zenoss", 

77 "inspector_type": "Object Manager", 

78 "logfile": None, 

79 "type": "Create Device", 

80 "id": "721739ae-2b1d-4613-91e9-681f134a2c49", 

81 "uid": "/zport/dmd/JobManager" 

82 }, 

83 "success": True 

84 }, 

85 "tid": 1, 

86 "type": "rpc", 

87 "method": "getInfo" 

88} 

89 

90job2 = { 

91 "uuid": "a5b44931-d5e1-48cf-8084-cb304d814ffe", 

92 "action": "JobsRouter", 

93 "result": { 

94 "data": { 

95 "scheduled": 1508527259, 

96 "status": "FAILURE", 

97 "errors": "2017-10-20 19:21:52,042 ERROR zen.SshClient: 10.0.3.30 User timeout caused connection failure.\n", 

98 "description": "Discover and model device test.example.com as /Server/TEST", 

99 "started": 1508527358, 

100 "uuid": "9ba5c8d7-58de-4f18-96fe-d362841910d3", 

101 "name": "JobManager", 

102 "duration": 47, 

103 "finished": 1508527405, 

104 "meta_type": "Object Manager", 

105 "user": "zenoss", 

106 "inspector_type": "Object Manager", 

107 "logfile": "/opt/zenoss/log/jobs/9ba5c8d7-58de-4f18-96fe-d362841910d3.log", 

108 "type": "Shell Command", 

109 "id": "9ba5c8d7-58de-4f18-96fe-d362841910d3", 

110 "uid": "/zport/dmd/JobManager" 

111 }, 

112 "success": True 

113 }, 

114 "tid": 1, 

115 "type": "rpc", 

116 "method": "getInfo" 

117} 

118 

119detail = { 

120 "uuid": "28ea704d-509e-4654-b87c-182ecd30579b", 

121 "action": "JobsRouter", 

122 "result": { 

123 "content": [ 

124 "2017-10-20 19:22:38,949 INFO zen.Job: Job 9ba5c8d7-58de-4f18-96fe-d362841910d3 (Products.Jobber.jobs.SubprocessJob) received\n", 

125 "2017-10-20 19:22:39,158 INFO zen.Job: Starting job 9ba5c8d7-58de-4f18-96fe-d362841910d3 (Products.Jobber.jobs.SubprocessJob)\n", 

126 "2017-10-20 19:22:39,158 INFO zen.Job: Spawning subprocess: zminion -minion-name zminion_auw2collector run -- /opt/zenoss/bin/zendisc run --now -d test.example.com --monitor localhost --deviceclass /Server/TEST --prod_state 900\n", 

127 "I1020 19:22:39.205994 25180 main.go:101] waiting for response for zminion-return-9290dc33-d5a2-5766-f45e-210ca43499ea\n", 

128 "2017-10-20 19:21:28,127 INFO zen.ZenDisc: Connecting to localhost:8789\n", 

129 "2017-10-20 19:21:28,416 INFO zen.ZenDisc: Connected to the zenhub/0 instance\n", 

130 "2017-10-20 19:21:28,985 INFO zen.ZenDisc: Looking for test.example.com\n", 

131 "2017-10-20 19:21:33,130 INFO zen.ZenDisc: Found IP 1.2.3.4 for device test.example.com\n", 

132 "2017-10-20 19:21:41,831 INFO zen.ZenDisc: Finished scanning device with address 1.2.3.4\n", 

133 "2017-10-20 19:21:41,831 INFO zen.ZenDisc: Discovered device test.example.com.\n", 

134 "2017-10-20 19:21:41,831 INFO zen.ZenDisc: Result: test.example.com\n", 

135 "2017-10-20 19:21:41,831 INFO zen.ZenDisc: Starting collector loop #001...\n", 

136 "2017-10-20 19:21:41,831 INFO zen.ZenDisc: Got 1 devices to be scanned during collector loop #001\n", 

137 "2017-10-20 19:21:42,003 INFO zen.ZenDisc: Filled collection slots for 1 of 1 devices during collector loop #001\n", 

138 "2017-10-20 19:21:42,003 INFO zen.ZenDisc: skipping WMI-based collection, PySamba zenpack not installed\n", 

139 "2017-10-20 19:21:42,003 INFO zen.ZenDisc: Collect on device test.example.com for collector loop #001\n", 

140 "2017-10-20 19:21:42,039 INFO zen.ZenDisc: No Python plugins found for test.example.com\n", 

141 "2017-10-20 19:21:42,041 INFO zen.ZenDisc: Using SSH collection method for device test.example.com\n", 

142 "2017-10-20 19:21:42,041 INFO zen.ZenDisc: plugins: zenoss.cmd.uname, zenoss.cmd.linux.df, zenoss.cmd.linux.alt_kernel_name, zenoss.cmd.linux.cpuinfo, zenoss.cmd.linux.interfaces, zenoss.cmd.linux.lvm, zenoss.cmd.linux.memory, zenoss.cmd.linux.netstat_an, zenoss.cmd.linux.netstat_rn, zenoss.cmd.linux.process, zenoss.cmd.linux.rpm, zenoss.cmd.linux.sudo_dmidecode, zenoss.cmd.linux.os_release, zenoss.cmd.linux.os_service\n", 

143 "2017-10-20 19:21:42,041 INFO zen.ZenDisc: SNMP monitoring off for test.example.com\n", 

144 "2017-10-20 19:21:42,043 INFO zen.ZenDisc: No portscan plugins found for test.example.com\n", 

145 "2017-10-20 19:21:52,042 ERROR zen.SshClient: 1.2.3.4 User timeout caused connection failure.\n", 

146 "2017-10-20 19:21:52,042 INFO zen.CmdClient: command client finished collection for test.example.com\n", 

147 "2017-10-20 19:21:52,042 INFO zen.ZenDisc: No change in configuration detected\n", 

148 "2017-10-20 19:21:52,042 INFO zen.ZenDisc: Finished processing client within collector loop #001\n", 

149 "2017-10-20 19:21:52,043 INFO zen.ZenDisc: Scan time: 10.21 seconds for collector loop #001\n", 

150 "2017-10-20 19:21:52,043 INFO zen.ZenDisc: Scanned 1 of 1 devices during collector loop #001\n", 

151 "2017-10-20 19:21:52,043 INFO zen.ZenDisc: Daemon ZenDisc shutting down\n", 

152 "2017-10-20 19:23:25,655 INFO zen.Job: Job 9ba5c8d7-58de-4f18-96fe-d362841910d3 finished with result 0\n" 

153 ], 

154 "logfile": "/opt/zenoss/log/jobs/9ba5c8d7-58de-4f18-96fe-d362841910d3.log", 

155 "maxLimit": False 

156 }, 

157 "tid": 1, 

158 "type": "rpc", 

159 "method": "detail" 

160} 

161 

162nolog = { 

163 "uuid": "f5259b2f-b4c7-4e97-852e-197b1885e533", 

164 "action": "JobsRouter", 

165 "result": { 

166 "content": [], 

167 "logfile": "The log file for this job either does not exist or cannot be accessed.", 

168 "maxLimit": None 

169 }, 

170 "tid": 1, 

171 "type": "rpc", 

172 "method": "detail" 

173} 

174 

175abort = { 

176 "uuid": "a7555c90-fa4c-405b-afcc-4b1f283c730e", 

177 "action": "JobsRouter", 

178 "result": None, 

179 "tid": 1, 

180 "type": "rpc", 

181 "method": "abort" 

182} 

183 

184delete = { 

185 "uuid": "121cb296-936e-4424-9e04-55a4ae66e63f", 

186 "action": "JobsRouter", 

187 "result": { 

188 "deletedJobs": [ 

189 "721739ae-2b1d-4613-91e9-681f134a2c49" 

190 ], 

191 "success": True 

192 }, 

193 "tid": 1, 

194 "type": "rpc", 

195 "method": "deleteJobs" 

196} 

197