Merge ~adam-collard/maas:trigger-speedups into maas:master
- Git
- lp:~adam-collard/maas
- trigger-speedups
- Merge into master
Proposed by
Adam Collard
Status: | Merged |
---|---|
Approved by: | Adam Collard |
Approved revision: | 253541567c5d678620c94bb4a649a8d501647a0d |
Merge reported by: | MAAS Lander |
Merged at revision: | not available |
Proposed branch: | ~adam-collard/maas:trigger-speedups |
Merge into: | maas:master |
Diff against target: |
3062 lines (+186/-377) 1 file modified
src/maasserver/triggers/tests/test_websocket_listener.py (+186/-377) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Alberto Donato (community) | Approve | ||
Review via email: mp+409042@code.launchpad.net |
Commit message
[tests/websockets] Do not re-register triggers
Triggers are registered across the whole test suite via maasserver.
Add some missing asserts, use str(...) instead of "%s" % ...
Description of the change
On my machine this speeds up bin/test.parallel src/maasserver/
To post a comment you must log in.
Revision history for this message
MAAS Lander (maas-lander) wrote : | # |
LANDING
-b trigger-speedups lp:~adam-collard/maas/+git/maas into -b master lp:~maas-committers/maas
STATUS: FAILED BUILD
LOG: http://
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | diff --git a/src/maasserver/triggers/tests/test_websocket_listener.py b/src/maasserver/triggers/tests/test_websocket_listener.py |
2 | index cfa0a01..f9c8139 100644 |
3 | --- a/src/maasserver/triggers/tests/test_websocket_listener.py |
4 | +++ b/src/maasserver/triggers/tests/test_websocket_listener.py |
5 | @@ -38,10 +38,7 @@ from maasserver.testing.factory import factory |
6 | from maasserver.testing.fixtures import UserSkipCreateAuthorisationTokenFixture |
7 | from maasserver.testing.testcase import MAASTransactionServerTestCase |
8 | from maasserver.triggers.testing import TransactionalHelpersMixin |
9 | -from maasserver.triggers.websocket import ( |
10 | - node_fields, |
11 | - register_websocket_triggers, |
12 | -) |
13 | +from maasserver.triggers.websocket import node_fields |
14 | from maasserver.utils.orm import transactional |
15 | from maasserver.utils.threads import deferToDatabase |
16 | from metadataserver.builtin_scripts import load_builtin_scripts |
17 | @@ -147,7 +144,6 @@ class TestNodeListener( |
18 | @wait_for_reactor |
19 | @inlineCallbacks |
20 | def test_calls_handler_on_create_notification(self): |
21 | - yield deferToDatabase(register_websocket_triggers) |
22 | listener = self.make_listener_without_delay() |
23 | dv = DeferredValue() |
24 | listener.register(self.listener, lambda *args: dv.set(args)) |
25 | @@ -162,7 +158,6 @@ class TestNodeListener( |
26 | @wait_for_reactor |
27 | @inlineCallbacks |
28 | def test_calls_handler_on_update_notification(self): |
29 | - yield deferToDatabase(register_websocket_triggers) |
30 | listener = self.make_listener_without_delay() |
31 | dv = DeferredValue() |
32 | listener.register(self.listener, lambda *args: dv.set(args)) |
33 | @@ -182,7 +177,6 @@ class TestNodeListener( |
34 | @wait_for_reactor |
35 | @inlineCallbacks |
36 | def test_calls_handler_on_description_update(self): |
37 | - yield deferToDatabase(register_websocket_triggers) |
38 | listener = self.make_listener_without_delay() |
39 | dv = DeferredValue() |
40 | listener.register(self.listener, lambda *args: dv.set(args)) |
41 | @@ -202,7 +196,6 @@ class TestNodeListener( |
42 | @wait_for_reactor |
43 | @inlineCallbacks |
44 | def test_calls_handler_on_delete_notification(self): |
45 | - yield deferToDatabase(register_websocket_triggers) |
46 | listener = self.make_listener_without_delay() |
47 | dv = DeferredValue() |
48 | listener.register(self.listener, lambda *args: dv.set(args)) |
49 | @@ -218,7 +211,6 @@ class TestNodeListener( |
50 | @wait_for_reactor |
51 | @inlineCallbacks |
52 | def test_calls_handler_on_domain_name_change(self): |
53 | - yield deferToDatabase(register_websocket_triggers) |
54 | listener = self.make_listener_without_delay() |
55 | dv = DeferredValue() |
56 | domain = yield deferToDatabase(self.create_domain, {}) |
57 | @@ -240,7 +232,6 @@ class TestNodeListener( |
58 | @wait_for_reactor |
59 | @inlineCallbacks |
60 | def test_calls_all_handler_on_domain_name_change(self): |
61 | - yield deferToDatabase(register_websocket_triggers) |
62 | listener = self.make_listener_without_delay() |
63 | dvs = DeferredValue() |
64 | domain = yield deferToDatabase(self.create_domain, {}) |
65 | @@ -265,7 +256,7 @@ class TestNodeListener( |
66 | (dv.get(timeout=2) for dv in save_dvs) |
67 | ) |
68 | self.assertCountEqual( |
69 | - {("update", "%s" % node.system_id) for node in nodes}, |
70 | + {("update", node.system_id) for node in nodes}, |
71 | {res for (suc, res) in results}, |
72 | ) |
73 | finally: |
74 | @@ -317,13 +308,9 @@ class TestControllerListener( |
75 | def set_versions_info(self, controller, versions_info): |
76 | ControllerInfo.objects.set_versions_info(controller, versions_info) |
77 | |
78 | - def delete_controllerinfo(self, controller): |
79 | - ControllerInfo.objects.filter(node=controller).delete() |
80 | - |
81 | @wait_for_reactor |
82 | @inlineCallbacks |
83 | def test_calls_handler_on_controllerinfo_insert(self): |
84 | - yield deferToDatabase(register_websocket_triggers) |
85 | listener = self.make_listener_without_delay() |
86 | dv = DeferredValue() |
87 | controller = yield deferToDatabase(self.create_node, self.params) |
88 | @@ -332,13 +319,13 @@ class TestControllerListener( |
89 | try: |
90 | yield deferToDatabase(self.set_version, controller, "2.10.0") |
91 | yield dv.get(timeout=2) |
92 | + self.assertEqual(("update", controller.system_id), dv.value) |
93 | finally: |
94 | yield listener.stopService() |
95 | |
96 | @wait_for_reactor |
97 | @inlineCallbacks |
98 | def test_calls_handler_on_controllerinfo_version_update(self): |
99 | - yield deferToDatabase(register_websocket_triggers) |
100 | listener = self.make_listener_without_delay() |
101 | dv = DeferredValue() |
102 | controller = yield deferToDatabase(self.create_node, self.params) |
103 | @@ -348,13 +335,13 @@ class TestControllerListener( |
104 | try: |
105 | yield deferToDatabase(self.set_version, controller, "2.10.1") |
106 | yield dv.get(timeout=2) |
107 | + self.assertEqual(("update", controller.system_id), dv.value) |
108 | finally: |
109 | yield listener.stopService() |
110 | |
111 | @wait_for_reactor |
112 | @inlineCallbacks |
113 | def test_calls_handler_on_controllerinfo_versionsinfo_update(self): |
114 | - yield deferToDatabase(register_websocket_triggers) |
115 | listener = self.make_listener_without_delay() |
116 | dv = DeferredValue() |
117 | controller = yield deferToDatabase(self.create_node, self.params) |
118 | @@ -372,13 +359,13 @@ class TestControllerListener( |
119 | ), |
120 | ) |
121 | yield dv.get(timeout=2) |
122 | + self.assertEqual(("update", controller.system_id), dv.value) |
123 | finally: |
124 | yield listener.stopService() |
125 | |
126 | @wait_for_reactor |
127 | @inlineCallbacks |
128 | def test_calls_handler_on_controllerinfo_delete(self): |
129 | - yield deferToDatabase(register_websocket_triggers) |
130 | listener = self.make_listener_without_delay() |
131 | dv = DeferredValue() |
132 | controller = yield deferToDatabase(self.create_node, self.params) |
133 | @@ -386,8 +373,9 @@ class TestControllerListener( |
134 | listener.register(self.listener, lambda *args: dv.set(args)) |
135 | yield listener.startService() |
136 | try: |
137 | - yield deferToDatabase(self.delete_controllerinfo, controller) |
138 | + yield deferToDatabase(controller.controllerinfo.delete) |
139 | yield dv.get(timeout=2) |
140 | + self.assertEqual(("update", controller.system_id), dv.value) |
141 | finally: |
142 | yield listener.stopService() |
143 | |
144 | @@ -400,7 +388,6 @@ class TestDeviceWithParentListener( |
145 | @wait_for_reactor |
146 | @inlineCallbacks |
147 | def test_calls_handler_on_create_notification(self): |
148 | - yield deferToDatabase(register_websocket_triggers) |
149 | listener = self.make_listener_without_delay() |
150 | dv = DeferredValue() |
151 | listener.register("machine", lambda *args: dv.set(args)) |
152 | @@ -419,7 +406,6 @@ class TestDeviceWithParentListener( |
153 | @wait_for_reactor |
154 | @inlineCallbacks |
155 | def test_calls_handler_on_update_notification(self): |
156 | - yield deferToDatabase(register_websocket_triggers) |
157 | listener = self.make_listener_without_delay() |
158 | dv = DeferredValue() |
159 | listener.register("machine", lambda *args: dv.set(args)) |
160 | @@ -439,7 +425,6 @@ class TestDeviceWithParentListener( |
161 | @wait_for_reactor |
162 | @inlineCallbacks |
163 | def test_calls_handler_on_delete_notification(self): |
164 | - yield deferToDatabase(register_websocket_triggers) |
165 | listener = self.make_listener_without_delay() |
166 | dv = DeferredValue() |
167 | listener.register("machine", lambda *args: dv.set(args)) |
168 | @@ -462,7 +447,6 @@ class TestZoneListener( |
169 | @wait_for_reactor |
170 | @inlineCallbacks |
171 | def test_calls_handler_on_create_notification(self): |
172 | - yield deferToDatabase(register_websocket_triggers) |
173 | listener = self.make_listener_without_delay() |
174 | dv = DeferredValue() |
175 | listener.register("zone", lambda *args: dv.set(args)) |
176 | @@ -470,14 +454,13 @@ class TestZoneListener( |
177 | try: |
178 | zone = yield deferToDatabase(self.create_zone) |
179 | yield dv.get(timeout=2) |
180 | - self.assertEqual(("create", "%s" % zone.id), dv.value) |
181 | + self.assertEqual(("create", str(zone.id)), dv.value) |
182 | finally: |
183 | yield listener.stopService() |
184 | |
185 | @wait_for_reactor |
186 | @inlineCallbacks |
187 | def test_calls_handler_on_update_notification(self): |
188 | - yield deferToDatabase(register_websocket_triggers) |
189 | listener = self.make_listener_without_delay() |
190 | dv = DeferredValue() |
191 | listener.register("zone", lambda *args: dv.set(args)) |
192 | @@ -491,14 +474,13 @@ class TestZoneListener( |
193 | {"description": factory.make_name("description")}, |
194 | ) |
195 | yield dv.get(timeout=2) |
196 | - self.assertEqual(("update", "%s" % zone.id), dv.value) |
197 | + self.assertEqual(("update", str(zone.id)), dv.value) |
198 | finally: |
199 | yield listener.stopService() |
200 | |
201 | @wait_for_reactor |
202 | @inlineCallbacks |
203 | def test_calls_handler_on_delete_notification(self): |
204 | - yield deferToDatabase(register_websocket_triggers) |
205 | listener = self.make_listener_without_delay() |
206 | dv = DeferredValue() |
207 | listener.register("zone", lambda *args: dv.set(args)) |
208 | @@ -507,7 +489,7 @@ class TestZoneListener( |
209 | try: |
210 | yield deferToDatabase(self.delete_zone, zone.id) |
211 | yield dv.get(timeout=2) |
212 | - self.assertEqual(("delete", "%s" % zone.id), dv.value) |
213 | + self.assertEqual(("delete", str(zone.id)), dv.value) |
214 | finally: |
215 | yield listener.stopService() |
216 | |
217 | @@ -521,7 +503,6 @@ class TestResourcePoolListener( |
218 | @wait_for_reactor |
219 | @inlineCallbacks |
220 | def test_calls_handler_on_create_notification(self): |
221 | - yield deferToDatabase(register_websocket_triggers) |
222 | listener = self.make_listener_without_delay() |
223 | dv = DeferredValue() |
224 | listener.register("resourcepool", lambda *args: dv.set(args)) |
225 | @@ -529,14 +510,13 @@ class TestResourcePoolListener( |
226 | try: |
227 | pool = yield deferToDatabase(self.create_resource_pool) |
228 | yield dv.get(timeout=2) |
229 | - self.assertEqual(("create", "%s" % pool.id), dv.value) |
230 | + self.assertEqual(("create", str(pool.id)), dv.value) |
231 | finally: |
232 | yield listener.stopService() |
233 | |
234 | @wait_for_reactor |
235 | @inlineCallbacks |
236 | def test_calls_handler_on_update_notification(self): |
237 | - yield deferToDatabase(register_websocket_triggers) |
238 | listener = self.make_listener_without_delay() |
239 | dv = DeferredValue() |
240 | listener.register("resourcepool", lambda *args: dv.set(args)) |
241 | @@ -550,14 +530,13 @@ class TestResourcePoolListener( |
242 | {"description": factory.make_name("description")}, |
243 | ) |
244 | yield dv.get(timeout=2) |
245 | - self.assertEqual(("update", "%s" % pool.id), dv.value) |
246 | + self.assertEqual(("update", str(pool.id)), dv.value) |
247 | finally: |
248 | yield listener.stopService() |
249 | |
250 | @wait_for_reactor |
251 | @inlineCallbacks |
252 | def test_calls_handler_on_delete_notification(self): |
253 | - yield deferToDatabase(register_websocket_triggers) |
254 | listener = self.make_listener_without_delay() |
255 | dv = DeferredValue() |
256 | listener.register("resourcepool", lambda *args: dv.set(args)) |
257 | @@ -566,14 +545,13 @@ class TestResourcePoolListener( |
258 | try: |
259 | yield deferToDatabase(self.delete_resource_pool, pool.id) |
260 | yield dv.get(timeout=2) |
261 | - self.assertEqual(("delete", "%s" % pool.id), dv.value) |
262 | + self.assertEqual(("delete", str(pool.id)), dv.value) |
263 | finally: |
264 | yield listener.stopService() |
265 | |
266 | @wait_for_reactor |
267 | @inlineCallbacks |
268 | def test_calls_handler_on_create_machine(self): |
269 | - yield deferToDatabase(register_websocket_triggers) |
270 | listener = self.make_listener_without_delay() |
271 | dv = DeferredValue() |
272 | listener.register("resourcepool", lambda *args: dv.set(args)) |
273 | @@ -585,14 +563,13 @@ class TestResourcePoolListener( |
274 | {"node_type": NODE_TYPE.MACHINE, "pool": pool}, |
275 | ) |
276 | yield dv.get(timeout=2) |
277 | - self.assertEqual(("update", "%s" % pool.id), dv.value) |
278 | + self.assertEqual(("update", str(pool.id)), dv.value) |
279 | finally: |
280 | yield listener.stopService() |
281 | |
282 | @wait_for_reactor |
283 | @inlineCallbacks |
284 | def test_no_calls_handler_on_create_device(self): |
285 | - yield deferToDatabase(register_websocket_triggers) |
286 | listener = self.make_listener_without_delay() |
287 | dv = DeferredValue() |
288 | listener.register("resourcepool", lambda *args: dv.set(args)) |
289 | @@ -609,7 +586,6 @@ class TestResourcePoolListener( |
290 | @wait_for_reactor |
291 | @inlineCallbacks |
292 | def test_calls_handler_on_delete_machine(self): |
293 | - yield deferToDatabase(register_websocket_triggers) |
294 | listener = self.make_listener_without_delay() |
295 | dv = DeferredValue() |
296 | listener.register("resourcepool", lambda *args: dv.set(args)) |
297 | @@ -621,14 +597,13 @@ class TestResourcePoolListener( |
298 | try: |
299 | yield deferToDatabase(self.delete_node, node.system_id) |
300 | yield dv.get(timeout=2) |
301 | - self.assertEqual(("update", "%s" % pool.id), dv.value) |
302 | + self.assertEqual(("update", str(pool.id)), dv.value) |
303 | finally: |
304 | yield listener.stopService() |
305 | |
306 | @wait_for_reactor |
307 | @inlineCallbacks |
308 | def test_no_calls_handler_on_delete_device(self): |
309 | - yield deferToDatabase(register_websocket_triggers) |
310 | listener = self.make_listener_without_delay() |
311 | dv = DeferredValue() |
312 | listener.register("resourcepool", lambda *args: dv.set(args)) |
313 | @@ -646,7 +621,6 @@ class TestResourcePoolListener( |
314 | @wait_for_reactor |
315 | @inlineCallbacks |
316 | def test_calls_handler_on_update_machine_pool(self): |
317 | - yield deferToDatabase(register_websocket_triggers) |
318 | listener = self.make_listener_without_delay() |
319 | dvs = dv1, dv2 = [DeferredValue(), DeferredValue()] |
320 | listener.register("resourcepool", lambda *args: dvs.pop(0).set(args)) |
321 | @@ -664,15 +638,14 @@ class TestResourcePoolListener( |
322 | yield dv2.get(timeout=2) |
323 | values = sorted([dv1.value, dv2.value]) |
324 | pool_ids = sorted(str(pool.id) for pool in [pool1, pool2]) |
325 | - self.assertEqual(("update", "%s" % pool_ids[0]), values[0]) |
326 | - self.assertEqual(("update", "%s" % pool_ids[1]), values[1]) |
327 | + self.assertEqual(("update", str(pool_ids[0])), values[0]) |
328 | + self.assertEqual(("update", str(pool_ids[1])), values[1]) |
329 | finally: |
330 | yield listener.stopService() |
331 | |
332 | @wait_for_reactor |
333 | @inlineCallbacks |
334 | def test_calls_handler_on_update_machine_status_to_ready(self): |
335 | - yield deferToDatabase(register_websocket_triggers) |
336 | listener = self.make_listener_without_delay() |
337 | dv = DeferredValue() |
338 | listener.register("resourcepool", lambda *args: dv.set(args)) |
339 | @@ -695,14 +668,13 @@ class TestResourcePoolListener( |
340 | self.update_node, node.system_id, {"status": NODE_STATUS.READY} |
341 | ) |
342 | yield dv.get(timeout=2) |
343 | - self.assertEqual(("update", "%s" % pool.id), dv.value) |
344 | + self.assertEqual(("update", str(pool.id)), dv.value) |
345 | finally: |
346 | yield listener.stopService() |
347 | |
348 | @wait_for_reactor |
349 | @inlineCallbacks |
350 | def test_calls_handler_on_update_machine_status_from_ready(self): |
351 | - yield deferToDatabase(register_websocket_triggers) |
352 | listener = self.make_listener_without_delay() |
353 | dv = DeferredValue() |
354 | listener.register("resourcepool", lambda *args: dv.set(args)) |
355 | @@ -723,14 +695,13 @@ class TestResourcePoolListener( |
356 | {"status": NODE_STATUS.COMMISSIONING}, |
357 | ) |
358 | yield dv.get(timeout=2) |
359 | - self.assertEqual(("update", "%s" % pool.id), dv.value) |
360 | + self.assertEqual(("update", str(pool.id)), dv.value) |
361 | finally: |
362 | yield listener.stopService() |
363 | |
364 | @wait_for_reactor |
365 | @inlineCallbacks |
366 | def test_calls_handler_on_update_machine_node_type_to_machine(self): |
367 | - yield deferToDatabase(register_websocket_triggers) |
368 | listener = self.make_listener_without_delay() |
369 | dv = DeferredValue() |
370 | listener.register("resourcepool", lambda *args: dv.set(args)) |
371 | @@ -753,14 +724,13 @@ class TestResourcePoolListener( |
372 | {"node_type": NODE_TYPE.MACHINE, "pool": pool}, |
373 | ) |
374 | yield dv.get(timeout=2) |
375 | - self.assertEqual(("update", "%s" % pool.id), dv.value) |
376 | + self.assertEqual(("update", str(pool.id)), dv.value) |
377 | finally: |
378 | yield listener.stopService() |
379 | |
380 | @wait_for_reactor |
381 | @inlineCallbacks |
382 | def test_calls_handler_on_update_machine_node_type_from_machine(self): |
383 | - yield deferToDatabase(register_websocket_triggers) |
384 | listener = self.make_listener_without_delay() |
385 | dv = DeferredValue() |
386 | listener.register("resourcepool", lambda *args: dv.set(args)) |
387 | @@ -784,7 +754,7 @@ class TestResourcePoolListener( |
388 | {"node_type": new_node_type, "pool_id": None}, |
389 | ) |
390 | yield dv.get(timeout=2) |
391 | - self.assertEqual(("update", "%s" % pool.id), dv.value) |
392 | + self.assertEqual(("update", str(pool.id)), dv.value) |
393 | finally: |
394 | yield listener.stopService() |
395 | |
396 | @@ -798,7 +768,6 @@ class TestTagListener( |
397 | @wait_for_reactor |
398 | @inlineCallbacks |
399 | def test_calls_handler_on_create_notification(self): |
400 | - yield deferToDatabase(register_websocket_triggers) |
401 | listener = self.make_listener_without_delay() |
402 | dv = DeferredValue() |
403 | listener.register("tag", lambda *args: dv.set(args)) |
404 | @@ -806,14 +775,13 @@ class TestTagListener( |
405 | try: |
406 | tag = yield deferToDatabase(self.create_tag) |
407 | yield dv.get(timeout=2) |
408 | - self.assertEqual(("create", "%s" % tag.id), dv.value) |
409 | + self.assertEqual(("create", str(tag.id)), dv.value) |
410 | finally: |
411 | yield listener.stopService() |
412 | |
413 | @wait_for_reactor |
414 | @inlineCallbacks |
415 | def test_calls_handler_on_update_notification(self): |
416 | - yield deferToDatabase(register_websocket_triggers) |
417 | listener = self.make_listener_without_delay() |
418 | dv = DeferredValue() |
419 | listener.register("tag", lambda *args: dv.set(args)) |
420 | @@ -825,14 +793,13 @@ class TestTagListener( |
421 | self.update_tag, tag.id, {"name": factory.make_name("tag")} |
422 | ) |
423 | yield dv.get(timeout=2) |
424 | - self.assertEqual(("update", "%s" % tag.id), dv.value) |
425 | + self.assertEqual(("update", str(tag.id)), dv.value) |
426 | finally: |
427 | yield listener.stopService() |
428 | |
429 | @wait_for_reactor |
430 | @inlineCallbacks |
431 | def test_calls_handler_on_delete_notification(self): |
432 | - yield deferToDatabase(register_websocket_triggers) |
433 | listener = self.make_listener_without_delay() |
434 | dv = DeferredValue() |
435 | listener.register("tag", lambda *args: dv.set(args)) |
436 | @@ -841,7 +808,7 @@ class TestTagListener( |
437 | try: |
438 | yield deferToDatabase(self.delete_tag, tag.id) |
439 | yield dv.get(timeout=2) |
440 | - self.assertEqual(("delete", "%s" % tag.id), dv.value) |
441 | + self.assertEqual(("delete", str(tag.id)), dv.value) |
442 | finally: |
443 | yield listener.stopService() |
444 | |
445 | @@ -890,7 +857,6 @@ class TestNodeTagListener( |
446 | @wait_for_reactor |
447 | @inlineCallbacks |
448 | def test_calls_handler_with_update_on_create(self): |
449 | - yield deferToDatabase(register_websocket_triggers) |
450 | node = yield deferToDatabase(self.create_node, self.params) |
451 | tag = yield deferToDatabase(self.create_tag) |
452 | |
453 | @@ -901,14 +867,13 @@ class TestNodeTagListener( |
454 | try: |
455 | yield deferToDatabase(self.add_node_to_tag, node, tag) |
456 | yield dv.get(timeout=2) |
457 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
458 | + self.assertEqual(("update", node.system_id), dv.value) |
459 | finally: |
460 | yield listener.stopService() |
461 | |
462 | @wait_for_reactor |
463 | @inlineCallbacks |
464 | def test_calls_handler_with_update_on_delete(self): |
465 | - yield deferToDatabase(register_websocket_triggers) |
466 | node = yield deferToDatabase(self.create_node, self.params) |
467 | tag = yield deferToDatabase(self.create_tag) |
468 | yield deferToDatabase(self.add_node_to_tag, node, tag) |
469 | @@ -920,14 +885,13 @@ class TestNodeTagListener( |
470 | try: |
471 | yield deferToDatabase(self.remove_node_from_tag, node, tag) |
472 | yield dv.get(timeout=2) |
473 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
474 | + self.assertEqual(("update", node.system_id), dv.value) |
475 | finally: |
476 | yield listener.stopService() |
477 | |
478 | @wait_for_reactor |
479 | @inlineCallbacks |
480 | def test_calls_node_handler_with_update_on_tag_rename(self): |
481 | - yield deferToDatabase(register_websocket_triggers) |
482 | node = yield deferToDatabase(self.create_node, self.params) |
483 | tag = yield deferToDatabase(self.create_tag) |
484 | yield deferToDatabase(self.add_node_to_tag, node, tag) |
485 | @@ -941,7 +905,7 @@ class TestNodeTagListener( |
486 | self.update_tag, tag.id, {"name": factory.make_name("tag")} |
487 | ) |
488 | yield dv.get(timeout=2) |
489 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
490 | + self.assertEqual(("update", node.system_id), dv.value) |
491 | finally: |
492 | yield listener.stopService() |
493 | |
494 | @@ -988,7 +952,6 @@ class TestOwnerDataTriggers( |
495 | @wait_for_reactor |
496 | @inlineCallbacks |
497 | def test_calls_handler_with_update_on_create(self): |
498 | - yield deferToDatabase(register_websocket_triggers) |
499 | node = yield deferToDatabase(self.create_node, self.params) |
500 | |
501 | listener = self.make_listener_without_delay() |
502 | @@ -1007,7 +970,6 @@ class TestOwnerDataTriggers( |
503 | @wait_for_reactor |
504 | @inlineCallbacks |
505 | def test_calls_handler_with_update_on_update(self): |
506 | - yield deferToDatabase(register_websocket_triggers) |
507 | node = yield deferToDatabase(self.create_node, self.params) |
508 | |
509 | listener = self.make_listener_without_delay() |
510 | @@ -1029,7 +991,6 @@ class TestOwnerDataTriggers( |
511 | @wait_for_reactor |
512 | @inlineCallbacks |
513 | def test_calls_handler_with_update_on_replace(self): |
514 | - yield deferToDatabase(register_websocket_triggers) |
515 | node = yield deferToDatabase(self.create_node, self.params) |
516 | |
517 | listener = self.make_listener_without_delay() |
518 | @@ -1093,7 +1054,6 @@ class TestNodeMetadataTriggers( |
519 | @wait_for_reactor |
520 | @inlineCallbacks |
521 | def test_calls_handler_with_update_on_create(self): |
522 | - yield deferToDatabase(register_websocket_triggers) |
523 | node = yield deferToDatabase(self.create_node, self.params) |
524 | |
525 | listener = self.make_listener_without_delay() |
526 | @@ -1103,14 +1063,13 @@ class TestNodeMetadataTriggers( |
527 | try: |
528 | yield deferToDatabase(self.set_node_metadata, node, "foo", "bar") |
529 | yield dv.get(timeout=2) |
530 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
531 | + self.assertEqual(("update", node.system_id), dv.value) |
532 | finally: |
533 | yield listener.stopService() |
534 | |
535 | @wait_for_reactor |
536 | @inlineCallbacks |
537 | def test_calls_handler_with_update_on_update(self): |
538 | - yield deferToDatabase(register_websocket_triggers) |
539 | node = yield deferToDatabase(self.create_node, self.params) |
540 | |
541 | listener = self.make_listener_without_delay() |
542 | @@ -1121,14 +1080,13 @@ class TestNodeMetadataTriggers( |
543 | try: |
544 | yield deferToDatabase(self.set_node_metadata, node, "foo", "baz") |
545 | yield dv.get(timeout=2) |
546 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
547 | + self.assertEqual(("update", node.system_id), dv.value) |
548 | finally: |
549 | yield listener.stopService() |
550 | |
551 | @wait_for_reactor |
552 | @inlineCallbacks |
553 | def test_calls_handler_with_update_on_delete(self): |
554 | - yield deferToDatabase(register_websocket_triggers) |
555 | node = yield deferToDatabase(self.create_node, self.params) |
556 | |
557 | listener = self.make_listener_without_delay() |
558 | @@ -1139,7 +1097,7 @@ class TestNodeMetadataTriggers( |
559 | try: |
560 | yield deferToDatabase(self.delete_node_metadata, node, "foo") |
561 | yield dv.get(timeout=2) |
562 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
563 | + self.assertEqual(("update", node.system_id), dv.value) |
564 | finally: |
565 | yield listener.stopService() |
566 | |
567 | @@ -1153,7 +1111,6 @@ class TestDeviceWithParentTagListener( |
568 | @wait_for_reactor |
569 | @inlineCallbacks |
570 | def test_calls_handler_with_update_on_create(self): |
571 | - yield deferToDatabase(register_websocket_triggers) |
572 | device, parent = yield deferToDatabase(self.create_device_with_parent) |
573 | tag = yield deferToDatabase(self.create_tag) |
574 | |
575 | @@ -1164,14 +1121,13 @@ class TestDeviceWithParentTagListener( |
576 | try: |
577 | yield deferToDatabase(self.add_node_to_tag, device, tag) |
578 | yield dv.get(timeout=2) |
579 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
580 | + self.assertEqual(("update", parent.system_id), dv.value) |
581 | finally: |
582 | yield listener.stopService() |
583 | |
584 | @wait_for_reactor |
585 | @inlineCallbacks |
586 | def test_calls_handler_with_update_on_delete(self): |
587 | - yield deferToDatabase(register_websocket_triggers) |
588 | device, parent = yield deferToDatabase(self.create_device_with_parent) |
589 | tag = yield deferToDatabase(self.create_tag) |
590 | yield deferToDatabase(self.add_node_to_tag, device, tag) |
591 | @@ -1183,14 +1139,13 @@ class TestDeviceWithParentTagListener( |
592 | try: |
593 | yield deferToDatabase(self.remove_node_from_tag, device, tag) |
594 | yield dv.get(timeout=2) |
595 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
596 | + self.assertEqual(("update", parent.system_id), dv.value) |
597 | finally: |
598 | yield listener.stopService() |
599 | |
600 | @wait_for_reactor |
601 | @inlineCallbacks |
602 | def test_calls_node_handler_with_update_on_tag_rename(self): |
603 | - yield deferToDatabase(register_websocket_triggers) |
604 | device, parent = yield deferToDatabase(self.create_device_with_parent) |
605 | tag = yield deferToDatabase(self.create_tag) |
606 | yield deferToDatabase(self.add_node_to_tag, device, tag) |
607 | @@ -1204,7 +1159,7 @@ class TestDeviceWithParentTagListener( |
608 | self.update_tag, tag.id, {"name": factory.make_name("tag")} |
609 | ) |
610 | yield dv.get(timeout=2) |
611 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
612 | + self.assertEqual(("update", parent.system_id), dv.value) |
613 | finally: |
614 | yield listener.stopService() |
615 | |
616 | @@ -1222,7 +1177,6 @@ class TestUserListener( |
617 | @wait_for_reactor |
618 | @inlineCallbacks |
619 | def test_calls_handler_on_create_notification(self): |
620 | - yield deferToDatabase(register_websocket_triggers) |
621 | listener = self.make_listener_without_delay() |
622 | dv = DeferredValue() |
623 | listener.register("user", lambda *args: dv.set(args)) |
624 | @@ -1230,14 +1184,13 @@ class TestUserListener( |
625 | try: |
626 | user = yield deferToDatabase(self.create_user) |
627 | yield dv.get(timeout=2) |
628 | - self.assertEqual(("create", "%s" % user.id), dv.value) |
629 | + self.assertEqual(("create", str(user.id)), dv.value) |
630 | finally: |
631 | yield listener.stopService() |
632 | |
633 | @wait_for_reactor |
634 | @inlineCallbacks |
635 | def test_calls_handler_on_update_notification(self): |
636 | - yield deferToDatabase(register_websocket_triggers) |
637 | listener = self.make_listener_without_delay() |
638 | dv = DeferredValue() |
639 | listener.register("user", lambda *args: dv.set(args)) |
640 | @@ -1251,14 +1204,13 @@ class TestUserListener( |
641 | {"username": factory.make_name("username")}, |
642 | ) |
643 | yield dv.get(timeout=2) |
644 | - self.assertEqual(("update", "%s" % user.id), dv.value) |
645 | + self.assertEqual(("update", str(user.id)), dv.value) |
646 | finally: |
647 | yield listener.stopService() |
648 | |
649 | @wait_for_reactor |
650 | @inlineCallbacks |
651 | def test_calls_handler_on_delete_notification(self): |
652 | - yield deferToDatabase(register_websocket_triggers) |
653 | listener = self.make_listener_without_delay() |
654 | user = yield deferToDatabase(self.create_user) |
655 | |
656 | @@ -1268,7 +1220,7 @@ class TestUserListener( |
657 | try: |
658 | yield deferToDatabase(self.delete_user, user.id) |
659 | yield dv.get(timeout=2) |
660 | - self.assertEqual(("delete", "%s" % user.id), dv.value) |
661 | + self.assertEqual(("delete", str(user.id)), dv.value) |
662 | finally: |
663 | yield listener.stopService() |
664 | |
665 | @@ -1282,7 +1234,6 @@ class TestEventListener( |
666 | @wait_for_reactor |
667 | @inlineCallbacks |
668 | def test_calls_handler_on_create_notification(self): |
669 | - yield deferToDatabase(register_websocket_triggers) |
670 | listener = self.make_listener_without_delay() |
671 | dv = DeferredValue() |
672 | listener.register("event", lambda *args: dv.set(args)) |
673 | @@ -1290,7 +1241,7 @@ class TestEventListener( |
674 | try: |
675 | event = yield deferToDatabase(self.create_event) |
676 | yield dv.get(timeout=2) |
677 | - self.assertEqual(("create", "%s" % event.id), dv.value) |
678 | + self.assertEqual(("create", str(event.id)), dv.value) |
679 | finally: |
680 | yield listener.stopService() |
681 | |
682 | @@ -1335,7 +1286,6 @@ class TestNodeEventListener( |
683 | @wait_for_reactor |
684 | @inlineCallbacks |
685 | def test_calls_handler_with_update_on_create(self): |
686 | - yield deferToDatabase(register_websocket_triggers) |
687 | node = yield deferToDatabase(self.create_node, self.params) |
688 | event_type = yield deferToDatabase( |
689 | self.create_event_type, {"level": logging.INFO} |
690 | @@ -1350,7 +1300,7 @@ class TestNodeEventListener( |
691 | self.create_event, {"node": node, "type": event_type} |
692 | ) |
693 | yield dv.get(timeout=2) |
694 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
695 | + self.assertEqual(("update", node.system_id), dv.value) |
696 | finally: |
697 | yield listener.stopService() |
698 | |
699 | @@ -1411,7 +1361,6 @@ class TestNodeStaticIPAddressListener( |
700 | @wait_for_reactor |
701 | @inlineCallbacks |
702 | def test_calls_handler_with_update_on_create(self): |
703 | - yield deferToDatabase(register_websocket_triggers) |
704 | node = yield deferToDatabase(self.create_node, self.params) |
705 | interface = yield deferToDatabase( |
706 | self.get_node_boot_interface, node.system_id |
707 | @@ -1426,14 +1375,13 @@ class TestNodeStaticIPAddressListener( |
708 | self.create_staticipaddress, {"interface": interface} |
709 | ) |
710 | yield dv.get(timeout=2) |
711 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
712 | + self.assertEqual(("update", node.system_id), dv.value) |
713 | finally: |
714 | yield listener.stopService() |
715 | |
716 | @wait_for_reactor |
717 | @inlineCallbacks |
718 | def test_calls_handler_with_update_on_delete(self): |
719 | - yield deferToDatabase(register_websocket_triggers) |
720 | node = yield deferToDatabase(self.create_node, self.params) |
721 | interface = yield deferToDatabase( |
722 | self.get_node_boot_interface, node.system_id |
723 | @@ -1449,7 +1397,7 @@ class TestNodeStaticIPAddressListener( |
724 | try: |
725 | yield deferToDatabase(self.delete_staticipaddress, sip.id) |
726 | yield dv.get(timeout=2) |
727 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
728 | + self.assertEqual(("update", node.system_id), dv.value) |
729 | finally: |
730 | yield listener.stopService() |
731 | |
732 | @@ -1463,7 +1411,6 @@ class TestDeviceWithParentStaticIPAddressListener( |
733 | @wait_for_reactor |
734 | @inlineCallbacks |
735 | def test_calls_handler_with_update_on_create(self): |
736 | - yield deferToDatabase(register_websocket_triggers) |
737 | device, parent = yield deferToDatabase( |
738 | self.create_device_with_parent, {"interface": True} |
739 | ) |
740 | @@ -1480,14 +1427,13 @@ class TestDeviceWithParentStaticIPAddressListener( |
741 | self.create_staticipaddress, {"interface": interface} |
742 | ) |
743 | yield dv.get(timeout=2) |
744 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
745 | + self.assertEqual(("update", parent.system_id), dv.value) |
746 | finally: |
747 | yield listener.stopService() |
748 | |
749 | @wait_for_reactor |
750 | @inlineCallbacks |
751 | def test_calls_handler_with_update_on_delete(self): |
752 | - yield deferToDatabase(register_websocket_triggers) |
753 | device, parent = yield deferToDatabase( |
754 | self.create_device_with_parent, {"interface": True} |
755 | ) |
756 | @@ -1505,7 +1451,7 @@ class TestDeviceWithParentStaticIPAddressListener( |
757 | try: |
758 | yield deferToDatabase(self.delete_staticipaddress, sip.id) |
759 | yield dv.get(timeout=2) |
760 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
761 | + self.assertEqual(("update", parent.system_id), dv.value) |
762 | finally: |
763 | yield listener.stopService() |
764 | |
765 | @@ -1555,7 +1501,6 @@ class TestScriptSetListener( |
766 | @inlineCallbacks |
767 | def test_calls_handler_with_update_on_create(self): |
768 | yield deferToDatabase(load_builtin_scripts) |
769 | - yield deferToDatabase(register_websocket_triggers) |
770 | node = yield deferToDatabase(self.create_node, self.params) |
771 | |
772 | listener = self.make_listener_without_delay() |
773 | @@ -1565,7 +1510,7 @@ class TestScriptSetListener( |
774 | try: |
775 | yield deferToDatabase(self.create_scriptset, node) |
776 | yield dv.get(timeout=2) |
777 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
778 | + self.assertEqual(("update", node.system_id), dv.value) |
779 | finally: |
780 | yield listener.stopService() |
781 | |
782 | @@ -1573,7 +1518,6 @@ class TestScriptSetListener( |
783 | @inlineCallbacks |
784 | def test_calls_handler_with_update_on_delete(self): |
785 | yield deferToDatabase(load_builtin_scripts) |
786 | - yield deferToDatabase(register_websocket_triggers) |
787 | node = yield deferToDatabase(self.create_node, self.params) |
788 | result = yield deferToDatabase(self.create_scriptset, node) |
789 | |
790 | @@ -1584,7 +1528,7 @@ class TestScriptSetListener( |
791 | try: |
792 | yield deferToDatabase(self.delete_scriptset, result) |
793 | yield dv.get(timeout=2) |
794 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
795 | + self.assertEqual(("update", node.system_id), dv.value) |
796 | finally: |
797 | yield listener.stopService() |
798 | |
799 | @@ -1599,7 +1543,6 @@ class TestDeviceWithParentScriptSetListener( |
800 | @inlineCallbacks |
801 | def test_calls_handler_with_update_on_create(self): |
802 | yield deferToDatabase(load_builtin_scripts) |
803 | - yield deferToDatabase(register_websocket_triggers) |
804 | device, parent = yield deferToDatabase(self.create_device_with_parent) |
805 | |
806 | listener = self.make_listener_without_delay() |
807 | @@ -1609,7 +1552,7 @@ class TestDeviceWithParentScriptSetListener( |
808 | try: |
809 | yield deferToDatabase(self.create_scriptset, device) |
810 | yield dv.get(timeout=2) |
811 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
812 | + self.assertEqual(("update", parent.system_id), dv.value) |
813 | finally: |
814 | yield listener.stopService() |
815 | |
816 | @@ -1617,7 +1560,6 @@ class TestDeviceWithParentScriptSetListener( |
817 | @inlineCallbacks |
818 | def test_calls_handler_with_update_on_delete(self): |
819 | yield deferToDatabase(load_builtin_scripts) |
820 | - yield deferToDatabase(register_websocket_triggers) |
821 | device, parent = yield deferToDatabase(self.create_device_with_parent) |
822 | result = yield deferToDatabase(self.create_scriptset, device) |
823 | |
824 | @@ -1628,7 +1570,7 @@ class TestDeviceWithParentScriptSetListener( |
825 | try: |
826 | yield deferToDatabase(self.delete_scriptset, result) |
827 | yield dv.get(timeout=2) |
828 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
829 | + self.assertEqual(("update", parent.system_id), dv.value) |
830 | finally: |
831 | yield listener.stopService() |
832 | |
833 | @@ -1678,7 +1620,6 @@ class TestNDScriptResultListener( |
834 | @inlineCallbacks |
835 | def test_calls_handler_with_update_on_create(self): |
836 | yield deferToDatabase(load_builtin_scripts) |
837 | - yield deferToDatabase(register_websocket_triggers) |
838 | node = yield deferToDatabase(self.create_node, self.params) |
839 | script_set = yield deferToDatabase(self.create_scriptset, node) |
840 | |
841 | @@ -1689,7 +1630,7 @@ class TestNDScriptResultListener( |
842 | try: |
843 | yield deferToDatabase(self.create_scriptresult, script_set) |
844 | yield dv.get(timeout=2) |
845 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
846 | + self.assertEqual(("update", node.system_id), dv.value) |
847 | finally: |
848 | yield listener.stopService() |
849 | |
850 | @@ -1697,7 +1638,6 @@ class TestNDScriptResultListener( |
851 | @inlineCallbacks |
852 | def test_calls_handler_with_update_on_update(self): |
853 | yield deferToDatabase(load_builtin_scripts) |
854 | - yield deferToDatabase(register_websocket_triggers) |
855 | node = yield deferToDatabase(self.create_node, self.params) |
856 | script_set = yield deferToDatabase(self.create_scriptset, node) |
857 | script_result = yield deferToDatabase( |
858 | @@ -1713,7 +1653,7 @@ class TestNDScriptResultListener( |
859 | try: |
860 | yield deferToDatabase(script_result.store_result, 0) |
861 | yield dv.get(timeout=2) |
862 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
863 | + self.assertEqual(("update", node.system_id), dv.value) |
864 | finally: |
865 | yield listener.stopService() |
866 | |
867 | @@ -1721,7 +1661,6 @@ class TestNDScriptResultListener( |
868 | @inlineCallbacks |
869 | def test_calls_handler_with_update_on_delete(self): |
870 | yield deferToDatabase(load_builtin_scripts) |
871 | - yield deferToDatabase(register_websocket_triggers) |
872 | node = yield deferToDatabase(self.create_node, self.params) |
873 | script_set = yield deferToDatabase(self.create_scriptset, node) |
874 | script_result = yield deferToDatabase( |
875 | @@ -1735,7 +1674,7 @@ class TestNDScriptResultListener( |
876 | try: |
877 | yield deferToDatabase(self.delete_scriptresult, script_result) |
878 | yield dv.get(timeout=2) |
879 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
880 | + self.assertEqual(("update", node.system_id), dv.value) |
881 | finally: |
882 | yield listener.stopService() |
883 | |
884 | @@ -1751,7 +1690,6 @@ class TestScriptResultListener( |
885 | @inlineCallbacks |
886 | def test_calls_handler_with_update_on_create(self): |
887 | yield deferToDatabase(load_builtin_scripts) |
888 | - yield deferToDatabase(register_websocket_triggers) |
889 | node = yield deferToDatabase(self.create_node) |
890 | script_set = yield deferToDatabase(self.create_scriptset, node) |
891 | |
892 | @@ -1764,7 +1702,7 @@ class TestScriptResultListener( |
893 | self.create_scriptresult, script_set |
894 | ) |
895 | yield dv.get(timeout=2) |
896 | - self.assertEqual(("create", "%s" % script_result.id), dv.value) |
897 | + self.assertEqual(("create", str(script_result.id)), dv.value) |
898 | finally: |
899 | yield listener.stopService() |
900 | |
901 | @@ -1772,7 +1710,6 @@ class TestScriptResultListener( |
902 | @inlineCallbacks |
903 | def test_calls_handler_with_update_on_update(self): |
904 | yield deferToDatabase(load_builtin_scripts) |
905 | - yield deferToDatabase(register_websocket_triggers) |
906 | node = yield deferToDatabase(self.create_node) |
907 | script_set = yield deferToDatabase(self.create_scriptset, node) |
908 | script_result = yield deferToDatabase( |
909 | @@ -1788,7 +1725,7 @@ class TestScriptResultListener( |
910 | try: |
911 | yield deferToDatabase(script_result.store_result, 0) |
912 | yield dv.get(timeout=2) |
913 | - self.assertEqual(("update", "%s" % script_result.id), dv.value) |
914 | + self.assertEqual(("update", str(script_result.id)), dv.value) |
915 | finally: |
916 | yield listener.stopService() |
917 | |
918 | @@ -1796,7 +1733,6 @@ class TestScriptResultListener( |
919 | @inlineCallbacks |
920 | def test_calls_handler_with_update_on_delete(self): |
921 | yield deferToDatabase(load_builtin_scripts) |
922 | - yield deferToDatabase(register_websocket_triggers) |
923 | node = yield deferToDatabase(self.create_node) |
924 | script_set = yield deferToDatabase(self.create_scriptset, node) |
925 | script_result = yield deferToDatabase( |
926 | @@ -1811,7 +1747,7 @@ class TestScriptResultListener( |
927 | try: |
928 | yield deferToDatabase(self.delete_scriptresult, script_result) |
929 | yield dv.get(timeout=2) |
930 | - self.assertEqual(("delete", "%s" % script_result_id), dv.value) |
931 | + self.assertEqual(("delete", str(script_result_id)), dv.value) |
932 | finally: |
933 | yield listener.stopService() |
934 | |
935 | @@ -1825,7 +1761,6 @@ class TestConfigListener( |
936 | @wait_for_reactor |
937 | @inlineCallbacks |
938 | def test_calls_handler_on_create_notification(self): |
939 | - yield deferToDatabase(register_websocket_triggers) |
940 | listener = self.make_listener_without_delay() |
941 | dv = DeferredValue() |
942 | listener.register("config", lambda *args: dv.set(args)) |
943 | @@ -1840,7 +1775,7 @@ class TestConfigListener( |
944 | transactional(Config.objects.get), name="config_verbose" |
945 | ) |
946 | yield dv.get(timeout=2) |
947 | - self.assertEqual(("create", "%s" % obj.id), dv.value) |
948 | + self.assertEqual(("create", str(obj.id)), dv.value) |
949 | finally: |
950 | yield listener.stopService() |
951 | |
952 | @@ -1850,7 +1785,6 @@ class TestConfigListener( |
953 | yield deferToDatabase( |
954 | transactional(Config.objects.set_config), "config_verbose", True |
955 | ) |
956 | - yield deferToDatabase(register_websocket_triggers) |
957 | listener = self.make_listener_without_delay() |
958 | dv = DeferredValue() |
959 | listener.register("config", lambda *args: dv.set(args)) |
960 | @@ -1865,7 +1799,7 @@ class TestConfigListener( |
961 | transactional(Config.objects.get), name="config_verbose" |
962 | ) |
963 | yield dv.get(timeout=2) |
964 | - self.assertEqual(("update", "%s" % obj.id), dv.value) |
965 | + self.assertEqual(("update", str(obj.id)), dv.value) |
966 | finally: |
967 | yield listener.stopService() |
968 | |
969 | @@ -1875,7 +1809,6 @@ class TestConfigListener( |
970 | yield deferToDatabase( |
971 | transactional(Config.objects.set_config), "config_verbose", True |
972 | ) |
973 | - yield deferToDatabase(register_websocket_triggers) |
974 | listener = self.make_listener_without_delay() |
975 | dv = DeferredValue() |
976 | listener.register("config", lambda *args: dv.set(args)) |
977 | @@ -1887,7 +1820,7 @@ class TestConfigListener( |
978 | old_id = obj.id |
979 | yield deferToDatabase(transactional(obj.delete)) |
980 | yield dv.get(timeout=2) |
981 | - self.assertEqual(("delete", "%s" % old_id), dv.value) |
982 | + self.assertEqual(("delete", str(old_id)), dv.value) |
983 | finally: |
984 | yield listener.stopService() |
985 | |
986 | @@ -1936,7 +1869,6 @@ class TestNodeInterfaceListener( |
987 | @wait_for_reactor |
988 | @inlineCallbacks |
989 | def test_calls_handler_with_update_on_create(self): |
990 | - yield deferToDatabase(register_websocket_triggers) |
991 | node = yield deferToDatabase(self.create_node, self.params) |
992 | |
993 | listener = self.make_listener_without_delay() |
994 | @@ -1946,14 +1878,13 @@ class TestNodeInterfaceListener( |
995 | try: |
996 | yield deferToDatabase(self.create_interface, {"node": node}) |
997 | yield dv.get(timeout=2) |
998 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
999 | + self.assertEqual(("update", node.system_id), dv.value) |
1000 | finally: |
1001 | yield listener.stopService() |
1002 | |
1003 | @wait_for_reactor |
1004 | @inlineCallbacks |
1005 | def test_calls_handler_with_update_on_delete(self): |
1006 | - yield deferToDatabase(register_websocket_triggers) |
1007 | node = yield deferToDatabase(self.create_node, self.params) |
1008 | interface = yield deferToDatabase( |
1009 | self.create_interface, {"node": node} |
1010 | @@ -1966,7 +1897,7 @@ class TestNodeInterfaceListener( |
1011 | try: |
1012 | yield deferToDatabase(self.delete_interface, interface.id) |
1013 | yield dv.get(timeout=2) |
1014 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1015 | + self.assertEqual(("update", node.system_id), dv.value) |
1016 | finally: |
1017 | yield listener.stopService() |
1018 | |
1019 | @@ -1974,7 +1905,6 @@ class TestNodeInterfaceListener( |
1020 | @wait_for_reactor |
1021 | @inlineCallbacks |
1022 | def test_calls_handler_with_update_on_update(self): |
1023 | - yield deferToDatabase(register_websocket_triggers) |
1024 | node = yield deferToDatabase(self.create_node, self.params) |
1025 | interface = yield deferToDatabase( |
1026 | self.create_interface, {"node": node} |
1027 | @@ -1991,14 +1921,13 @@ class TestNodeInterfaceListener( |
1028 | {"mac_address": factory.make_MAC()}, |
1029 | ) |
1030 | yield dv.get(timeout=2) |
1031 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1032 | + self.assertEqual(("update", node.system_id), dv.value) |
1033 | finally: |
1034 | yield listener.stopService() |
1035 | |
1036 | @wait_for_reactor |
1037 | @inlineCallbacks |
1038 | def test_calls_handler_with_update_on_old_node_on_update(self): |
1039 | - yield deferToDatabase(register_websocket_triggers) |
1040 | node1 = yield deferToDatabase(self.create_node, self.params) |
1041 | node2 = yield deferToDatabase(self.create_node, self.params) |
1042 | interface = yield deferToDatabase( |
1043 | @@ -2023,8 +1952,8 @@ class TestNodeInterfaceListener( |
1044 | yield dvs[1].get(timeout=2) |
1045 | self.assertCountEqual( |
1046 | [ |
1047 | - ("update", "%s" % node1.system_id), |
1048 | - ("update", "%s" % node2.system_id), |
1049 | + ("update", node1.system_id), |
1050 | + ("update", node2.system_id), |
1051 | ], |
1052 | [dvs[0].value, dvs[1].value], |
1053 | ) |
1054 | @@ -2041,7 +1970,6 @@ class TestDeviceWithParentInterfaceListener( |
1055 | @wait_for_reactor |
1056 | @inlineCallbacks |
1057 | def test_calls_handler_with_update_on_create(self): |
1058 | - yield deferToDatabase(register_websocket_triggers) |
1059 | device, parent = yield deferToDatabase(self.create_device_with_parent) |
1060 | |
1061 | listener = self.make_listener_without_delay() |
1062 | @@ -2051,14 +1979,13 @@ class TestDeviceWithParentInterfaceListener( |
1063 | try: |
1064 | yield deferToDatabase(self.create_interface, {"node": device}) |
1065 | yield dv.get(timeout=2) |
1066 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
1067 | + self.assertEqual(("update", parent.system_id), dv.value) |
1068 | finally: |
1069 | yield listener.stopService() |
1070 | |
1071 | @wait_for_reactor |
1072 | @inlineCallbacks |
1073 | def test_calls_handler_with_update_on_delete(self): |
1074 | - yield deferToDatabase(register_websocket_triggers) |
1075 | device, parent = yield deferToDatabase(self.create_device_with_parent) |
1076 | interface = yield deferToDatabase( |
1077 | self.create_interface, {"node": device} |
1078 | @@ -2071,14 +1998,13 @@ class TestDeviceWithParentInterfaceListener( |
1079 | try: |
1080 | yield deferToDatabase(self.delete_interface, interface.id) |
1081 | yield dv.get(timeout=2) |
1082 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
1083 | + self.assertEqual(("update", parent.system_id), dv.value) |
1084 | finally: |
1085 | yield listener.stopService() |
1086 | |
1087 | @wait_for_reactor |
1088 | @inlineCallbacks |
1089 | def test_calls_handler_with_update_on_update(self): |
1090 | - yield deferToDatabase(register_websocket_triggers) |
1091 | device, parent = yield deferToDatabase(self.create_device_with_parent) |
1092 | interface = yield deferToDatabase( |
1093 | self.create_interface, {"node": device} |
1094 | @@ -2095,14 +2021,13 @@ class TestDeviceWithParentInterfaceListener( |
1095 | {"mac_address": factory.make_MAC()}, |
1096 | ) |
1097 | yield dv.get(timeout=2) |
1098 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
1099 | + self.assertEqual(("update", parent.system_id), dv.value) |
1100 | finally: |
1101 | yield listener.stopService() |
1102 | |
1103 | @wait_for_reactor |
1104 | @inlineCallbacks |
1105 | def test_calls_handler_with_update_on_old_node_on_update(self): |
1106 | - yield deferToDatabase(register_websocket_triggers) |
1107 | device1, parent1 = yield deferToDatabase( |
1108 | self.create_device_with_parent |
1109 | ) |
1110 | @@ -2131,8 +2056,8 @@ class TestDeviceWithParentInterfaceListener( |
1111 | yield dvs[1].get(timeout=2) |
1112 | self.assertCountEqual( |
1113 | [ |
1114 | - ("update", "%s" % parent1.system_id), |
1115 | - ("update", "%s" % parent2.system_id), |
1116 | + ("update", parent1.system_id), |
1117 | + ("update", parent2.system_id), |
1118 | ], |
1119 | [dvs[0].value, dvs[1].value], |
1120 | ) |
1121 | @@ -2149,7 +2074,6 @@ class TestFabricListener( |
1122 | @wait_for_reactor |
1123 | @inlineCallbacks |
1124 | def test_calls_handler_on_create_notification_with_blank_name(self): |
1125 | - yield deferToDatabase(register_websocket_triggers) |
1126 | listener = self.make_listener_without_delay() |
1127 | dvs = [DeferredValue(), DeferredValue()] |
1128 | save_dvs = dvs[:] |
1129 | @@ -2161,7 +2085,7 @@ class TestFabricListener( |
1130 | (dv.get(timeout=2) for dv in save_dvs) |
1131 | ) |
1132 | self.assertCountEqual( |
1133 | - [("create", "%s" % fabric.id), ("update", "%s" % fabric.id)], |
1134 | + [("create", str(fabric.id)), ("update", str(fabric.id))], |
1135 | [res for (suc, res) in results], |
1136 | ) |
1137 | finally: |
1138 | @@ -2170,7 +2094,6 @@ class TestFabricListener( |
1139 | @wait_for_reactor |
1140 | @inlineCallbacks |
1141 | def test_calls_handler_on_create_notification_with_name(self): |
1142 | - yield deferToDatabase(register_websocket_triggers) |
1143 | listener = self.make_listener_without_delay() |
1144 | dv = DeferredValue() |
1145 | listener.register("fabric", lambda *args: dv.set(args)) |
1146 | @@ -2180,14 +2103,13 @@ class TestFabricListener( |
1147 | self.create_fabric, {"name": factory.make_name("name")} |
1148 | ) |
1149 | yield dv.get(timeout=2) |
1150 | - self.assertEqual(("create", "%s" % fabric.id), dv.value) |
1151 | + self.assertEqual(("create", str(fabric.id)), dv.value) |
1152 | finally: |
1153 | yield listener.stopService() |
1154 | |
1155 | @wait_for_reactor |
1156 | @inlineCallbacks |
1157 | def test_calls_handler_on_update_notification(self): |
1158 | - yield deferToDatabase(register_websocket_triggers) |
1159 | listener = self.make_listener_without_delay() |
1160 | dv = DeferredValue() |
1161 | listener.register("fabric", lambda *args: dv.set(args)) |
1162 | @@ -2201,14 +2123,13 @@ class TestFabricListener( |
1163 | {"name": factory.make_name("name")}, |
1164 | ) |
1165 | yield dv.get(timeout=2) |
1166 | - self.assertEqual(("update", "%s" % fabric.id), dv.value) |
1167 | + self.assertEqual(("update", str(fabric.id)), dv.value) |
1168 | finally: |
1169 | yield listener.stopService() |
1170 | |
1171 | @wait_for_reactor |
1172 | @inlineCallbacks |
1173 | def test_calls_handler_on_delete_notification(self): |
1174 | - yield deferToDatabase(register_websocket_triggers) |
1175 | listener = self.make_listener_without_delay() |
1176 | dv = DeferredValue() |
1177 | listener.register("fabric", lambda *args: dv.set(args)) |
1178 | @@ -2217,7 +2138,7 @@ class TestFabricListener( |
1179 | try: |
1180 | yield deferToDatabase(self.delete_fabric, fabric.id) |
1181 | yield dv.get(timeout=2) |
1182 | - self.assertEqual(("delete", "%s" % fabric.id), dv.value) |
1183 | + self.assertEqual(("delete", str(fabric.id)), dv.value) |
1184 | finally: |
1185 | yield listener.stopService() |
1186 | |
1187 | @@ -2232,7 +2153,6 @@ class TestVLANListener( |
1188 | @inlineCallbacks |
1189 | def test_calls_handler_on_create_notification(self): |
1190 | fabric = yield deferToDatabase(self.create_fabric) |
1191 | - yield deferToDatabase(register_websocket_triggers) |
1192 | listener = self.make_listener_without_delay() |
1193 | dv = DeferredValue() |
1194 | listener.register("vlan", lambda *args: dv.set(args)) |
1195 | @@ -2240,7 +2160,7 @@ class TestVLANListener( |
1196 | try: |
1197 | vlan = yield deferToDatabase(self.create_vlan, {"fabric": fabric}) |
1198 | yield dv.get(timeout=2) |
1199 | - self.assertEqual(("create", "%s" % vlan.id), dv.value) |
1200 | + self.assertEqual(("create", str(vlan.id)), dv.value) |
1201 | finally: |
1202 | yield listener.stopService() |
1203 | |
1204 | @@ -2248,7 +2168,6 @@ class TestVLANListener( |
1205 | @inlineCallbacks |
1206 | def test_calls_handler_on_update_notification(self): |
1207 | fabric = yield deferToDatabase(self.create_fabric) |
1208 | - yield deferToDatabase(register_websocket_triggers) |
1209 | listener = self.make_listener_without_delay() |
1210 | dv = DeferredValue() |
1211 | listener.register("vlan", lambda *args: dv.set(args)) |
1212 | @@ -2260,7 +2179,7 @@ class TestVLANListener( |
1213 | self.update_vlan, vlan.id, {"name": factory.make_name("name")} |
1214 | ) |
1215 | yield dv.get(timeout=2) |
1216 | - self.assertEqual(("update", "%s" % vlan.id), dv.value) |
1217 | + self.assertEqual(("update", str(vlan.id)), dv.value) |
1218 | finally: |
1219 | yield listener.stopService() |
1220 | |
1221 | @@ -2268,7 +2187,6 @@ class TestVLANListener( |
1222 | @inlineCallbacks |
1223 | def test_calls_handler_on_delete_notification(self): |
1224 | fabric = yield deferToDatabase(self.create_fabric) |
1225 | - yield deferToDatabase(register_websocket_triggers) |
1226 | listener = self.make_listener_without_delay() |
1227 | dv = DeferredValue() |
1228 | listener.register("vlan", lambda *args: dv.set(args)) |
1229 | @@ -2277,7 +2195,7 @@ class TestVLANListener( |
1230 | try: |
1231 | yield deferToDatabase(self.delete_vlan, vlan.id) |
1232 | yield dv.get(timeout=2) |
1233 | - self.assertEqual(("delete", "%s" % vlan.id), dv.value) |
1234 | + self.assertEqual(("delete", str(vlan.id)), dv.value) |
1235 | finally: |
1236 | yield listener.stopService() |
1237 | |
1238 | @@ -2291,7 +2209,6 @@ class TestIPRangeListener( |
1239 | @wait_for_reactor |
1240 | @inlineCallbacks |
1241 | def test_calls_handler_on_create_notification(self): |
1242 | - yield deferToDatabase(register_websocket_triggers) |
1243 | listener = self.make_listener_without_delay() |
1244 | dv = DeferredValue() |
1245 | listener.register("iprange", lambda *args: dv.set(args)) |
1246 | @@ -2308,14 +2225,13 @@ class TestIPRangeListener( |
1247 | try: |
1248 | iprange = yield deferToDatabase(self.create_iprange, params) |
1249 | yield dv.get(timeout=2) |
1250 | - self.assertEqual(("create", "%s" % iprange.id), dv.value) |
1251 | + self.assertEqual(("create", str(iprange.id)), dv.value) |
1252 | finally: |
1253 | yield listener.stopService() |
1254 | |
1255 | @wait_for_reactor |
1256 | @inlineCallbacks |
1257 | def test_calls_handler_on_update_notification(self): |
1258 | - yield deferToDatabase(register_websocket_triggers) |
1259 | listener = self.make_listener_without_delay() |
1260 | dv = DeferredValue() |
1261 | listener.register("iprange", lambda *args: dv.set(args)) |
1262 | @@ -2328,14 +2244,13 @@ class TestIPRangeListener( |
1263 | {"comment": factory.make_name("name")}, |
1264 | ) |
1265 | yield dv.get(timeout=2) |
1266 | - self.assertEqual(("update", "%s" % iprange.id), dv.value) |
1267 | + self.assertEqual(("update", str(iprange.id)), dv.value) |
1268 | finally: |
1269 | yield listener.stopService() |
1270 | |
1271 | @wait_for_reactor |
1272 | @inlineCallbacks |
1273 | def test_calls_handler_on_delete_notification(self): |
1274 | - yield deferToDatabase(register_websocket_triggers) |
1275 | listener = self.make_listener_without_delay() |
1276 | dv = DeferredValue() |
1277 | listener.register("iprange", lambda *args: dv.set(args)) |
1278 | @@ -2344,7 +2259,7 @@ class TestIPRangeListener( |
1279 | try: |
1280 | yield deferToDatabase(self.delete_iprange, iprange.id) |
1281 | yield dv.get(timeout=2) |
1282 | - self.assertEqual(("delete", "%s" % iprange.id), dv.value) |
1283 | + self.assertEqual(("delete", str(iprange.id)), dv.value) |
1284 | finally: |
1285 | yield listener.stopService() |
1286 | |
1287 | @@ -2358,7 +2273,6 @@ class TestStaticRouteListener( |
1288 | @wait_for_reactor |
1289 | @inlineCallbacks |
1290 | def test_calls_handler_on_create_notification(self): |
1291 | - yield deferToDatabase(register_websocket_triggers) |
1292 | listener = self.make_listener_without_delay() |
1293 | dv = DeferredValue() |
1294 | listener.register("staticroute", lambda *args: dv.set(args)) |
1295 | @@ -2366,14 +2280,13 @@ class TestStaticRouteListener( |
1296 | try: |
1297 | staticroute = yield deferToDatabase(self.create_staticroute) |
1298 | yield dv.get(timeout=2) |
1299 | - self.assertEqual(("create", "%s" % staticroute.id), dv.value) |
1300 | + self.assertEqual(("create", str(staticroute.id)), dv.value) |
1301 | finally: |
1302 | yield listener.stopService() |
1303 | |
1304 | @wait_for_reactor |
1305 | @inlineCallbacks |
1306 | def test_calls_handler_on_update_notification(self): |
1307 | - yield deferToDatabase(register_websocket_triggers) |
1308 | listener = self.make_listener_without_delay() |
1309 | dv = DeferredValue() |
1310 | listener.register("staticroute", lambda *args: dv.set(args)) |
1311 | @@ -2388,14 +2301,13 @@ class TestStaticRouteListener( |
1312 | {"metric": random.randint(10, 500)}, |
1313 | ) |
1314 | yield dv.get(timeout=2) |
1315 | - self.assertEqual(("update", "%s" % staticroute.id), dv.value) |
1316 | + self.assertEqual(("update", str(staticroute.id)), dv.value) |
1317 | finally: |
1318 | yield listener.stopService() |
1319 | |
1320 | @wait_for_reactor |
1321 | @inlineCallbacks |
1322 | def test_calls_handler_on_delete_notification(self): |
1323 | - yield deferToDatabase(register_websocket_triggers) |
1324 | listener = self.make_listener_without_delay() |
1325 | dv = DeferredValue() |
1326 | listener.register("staticroute", lambda *args: dv.set(args)) |
1327 | @@ -2404,7 +2316,7 @@ class TestStaticRouteListener( |
1328 | try: |
1329 | yield deferToDatabase(self.delete_staticroute, staticroute.id) |
1330 | yield dv.get(timeout=2) |
1331 | - self.assertEqual(("delete", "%s" % staticroute.id), dv.value) |
1332 | + self.assertEqual(("delete", str(staticroute.id)), dv.value) |
1333 | finally: |
1334 | yield listener.stopService() |
1335 | |
1336 | @@ -2418,7 +2330,6 @@ class TestDomainListener( |
1337 | @wait_for_reactor |
1338 | @inlineCallbacks |
1339 | def test_calls_handler_on_create_notification(self): |
1340 | - yield deferToDatabase(register_websocket_triggers) |
1341 | listener = self.make_listener_without_delay() |
1342 | dv = DeferredValue() |
1343 | listener.register("domain", lambda *args: dv.set(args)) |
1344 | @@ -2426,14 +2337,13 @@ class TestDomainListener( |
1345 | try: |
1346 | domain = yield deferToDatabase(self.create_domain) |
1347 | yield dv.get(timeout=2) |
1348 | - self.assertEqual(("create", "%s" % domain.id), dv.value) |
1349 | + self.assertEqual(("create", str(domain.id)), dv.value) |
1350 | finally: |
1351 | yield listener.stopService() |
1352 | |
1353 | @wait_for_reactor |
1354 | @inlineCallbacks |
1355 | def test_calls_handler_on_update_notification(self): |
1356 | - yield deferToDatabase(register_websocket_triggers) |
1357 | listener = self.make_listener_without_delay() |
1358 | dv = DeferredValue() |
1359 | listener.register("domain", lambda *args: dv.set(args)) |
1360 | @@ -2447,14 +2357,13 @@ class TestDomainListener( |
1361 | {"name": factory.make_name("name")}, |
1362 | ) |
1363 | yield dv.get(timeout=2) |
1364 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1365 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1366 | finally: |
1367 | yield listener.stopService() |
1368 | |
1369 | @wait_for_reactor |
1370 | @inlineCallbacks |
1371 | def test_calls_handler_on_delete_notification(self): |
1372 | - yield deferToDatabase(register_websocket_triggers) |
1373 | listener = self.make_listener_without_delay() |
1374 | dv = DeferredValue() |
1375 | listener.register("domain", lambda *args: dv.set(args)) |
1376 | @@ -2463,7 +2372,7 @@ class TestDomainListener( |
1377 | try: |
1378 | yield deferToDatabase(self.delete_domain, domain.id) |
1379 | yield dv.get(timeout=2) |
1380 | - self.assertEqual(("delete", "%s" % domain.id), dv.value) |
1381 | + self.assertEqual(("delete", str(domain.id)), dv.value) |
1382 | finally: |
1383 | yield listener.stopService() |
1384 | |
1385 | @@ -2471,7 +2380,6 @@ class TestDomainListener( |
1386 | @inlineCallbacks |
1387 | def test_calls_handler_with_update_on_ip_address_update(self): |
1388 | domain = yield deferToDatabase(self.create_domain) |
1389 | - yield deferToDatabase(register_websocket_triggers) |
1390 | params = {"node_type": NODE_TYPE.MACHINE, "domain": domain} |
1391 | node = yield deferToDatabase(self.create_node, params) |
1392 | interface = yield deferToDatabase( |
1393 | @@ -2500,7 +2408,7 @@ class TestDomainListener( |
1394 | {"alloc_type": IPADDRESS_TYPE.STICKY, "ip": selected_ip}, |
1395 | ) |
1396 | yield dv.get(timeout=2) |
1397 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1398 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1399 | finally: |
1400 | yield listener.stopService() |
1401 | |
1402 | @@ -2508,7 +2416,6 @@ class TestDomainListener( |
1403 | @inlineCallbacks |
1404 | def test_calls_handler_with_update_on_node_ip_address_addition(self): |
1405 | domain = yield deferToDatabase(self.create_domain) |
1406 | - yield deferToDatabase(register_websocket_triggers) |
1407 | params = {"node_type": NODE_TYPE.MACHINE, "domain": domain} |
1408 | node = yield deferToDatabase(self.create_node, params) |
1409 | interface = yield deferToDatabase( |
1410 | @@ -2532,7 +2439,7 @@ class TestDomainListener( |
1411 | }, |
1412 | ) |
1413 | yield dv.get(timeout=2) |
1414 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1415 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1416 | finally: |
1417 | yield listener.stopService() |
1418 | |
1419 | @@ -2540,7 +2447,6 @@ class TestDomainListener( |
1420 | @inlineCallbacks |
1421 | def test_calls_handler_with_update_on_node_ip_address_removal(self): |
1422 | domain = yield deferToDatabase(self.create_domain) |
1423 | - yield deferToDatabase(register_websocket_triggers) |
1424 | params = {"node_type": NODE_TYPE.MACHINE, "domain": domain} |
1425 | node = yield deferToDatabase(self.create_node, params) |
1426 | interface = yield deferToDatabase( |
1427 | @@ -2565,7 +2471,7 @@ class TestDomainListener( |
1428 | try: |
1429 | yield deferToDatabase(self.delete_staticipaddress, ipaddress.id) |
1430 | yield dv.get(timeout=2) |
1431 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1432 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1433 | finally: |
1434 | yield listener.stopService() |
1435 | |
1436 | @@ -2573,7 +2479,6 @@ class TestDomainListener( |
1437 | @inlineCallbacks |
1438 | def test_calls_handler_on_dnsresource_create_notification(self): |
1439 | domain = yield deferToDatabase(self.create_domain) |
1440 | - yield deferToDatabase(register_websocket_triggers) |
1441 | listener = self.make_listener_without_delay() |
1442 | dv = DeferredValue() |
1443 | listener.register("domain", lambda *args: dv.set(args)) |
1444 | @@ -2581,7 +2486,7 @@ class TestDomainListener( |
1445 | try: |
1446 | yield deferToDatabase(self.create_dnsresource, {"domain": domain}) |
1447 | yield dv.get(timeout=2) |
1448 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1449 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1450 | finally: |
1451 | yield listener.stopService() |
1452 | |
1453 | @@ -2589,7 +2494,6 @@ class TestDomainListener( |
1454 | @inlineCallbacks |
1455 | def test_calls_handler_on_dnsresource_address_addition(self): |
1456 | domain = yield deferToDatabase(self.create_domain) |
1457 | - yield deferToDatabase(register_websocket_triggers) |
1458 | listener = self.make_listener_without_delay() |
1459 | dv = DeferredValue() |
1460 | dnsrr = yield deferToDatabase( |
1461 | @@ -2612,7 +2516,7 @@ class TestDomainListener( |
1462 | }, |
1463 | ) |
1464 | yield dv.get(timeout=2) |
1465 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1466 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1467 | finally: |
1468 | yield listener.stopService() |
1469 | |
1470 | @@ -2620,7 +2524,6 @@ class TestDomainListener( |
1471 | @inlineCallbacks |
1472 | def test_calls_handler_on_dnsresource_address_removal(self): |
1473 | domain = yield deferToDatabase(self.create_domain) |
1474 | - yield deferToDatabase(register_websocket_triggers) |
1475 | dnsrr = yield deferToDatabase( |
1476 | self.create_dnsresource, {"domain": domain} |
1477 | ) |
1478 | @@ -2632,7 +2535,7 @@ class TestDomainListener( |
1479 | try: |
1480 | yield deferToDatabase(self.delete_staticipaddress, staticip.id) |
1481 | yield dv.get(timeout=2) |
1482 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1483 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1484 | finally: |
1485 | yield listener.stopService() |
1486 | |
1487 | @@ -2640,7 +2543,6 @@ class TestDomainListener( |
1488 | @inlineCallbacks |
1489 | def test_calls_handler_on_dnsresource_update_notification(self): |
1490 | domain = yield deferToDatabase(self.create_domain) |
1491 | - yield deferToDatabase(register_websocket_triggers) |
1492 | listener = self.make_listener_without_delay() |
1493 | dv = DeferredValue() |
1494 | dnsrr = yield deferToDatabase( |
1495 | @@ -2656,7 +2558,7 @@ class TestDomainListener( |
1496 | {"name": factory.make_name("name")}, |
1497 | ) |
1498 | yield dv.get(timeout=2) |
1499 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1500 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1501 | finally: |
1502 | yield listener.stopService() |
1503 | |
1504 | @@ -2664,7 +2566,6 @@ class TestDomainListener( |
1505 | @inlineCallbacks |
1506 | def test_calls_handler_on_dnsresource_delete_notification(self): |
1507 | domain = yield deferToDatabase(self.create_domain) |
1508 | - yield deferToDatabase(register_websocket_triggers) |
1509 | dnsrr = yield deferToDatabase( |
1510 | self.create_dnsresource, {"domain": domain} |
1511 | ) |
1512 | @@ -2675,7 +2576,7 @@ class TestDomainListener( |
1513 | try: |
1514 | yield deferToDatabase(self.delete_dnsresource, dnsrr.id) |
1515 | yield dv.get(timeout=2) |
1516 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1517 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1518 | finally: |
1519 | yield listener.stopService() |
1520 | |
1521 | @@ -2683,7 +2584,6 @@ class TestDomainListener( |
1522 | @inlineCallbacks |
1523 | def test_calls_handler_on_dnsdata_create_notification(self): |
1524 | domain = yield deferToDatabase(self.create_domain) |
1525 | - yield deferToDatabase(register_websocket_triggers) |
1526 | listener = self.make_listener_without_delay() |
1527 | dv = DeferredValue() |
1528 | listener.register("domain", lambda *args: dv.set(args)) |
1529 | @@ -2691,7 +2591,7 @@ class TestDomainListener( |
1530 | try: |
1531 | yield deferToDatabase(self.create_dnsdata, {"domain": domain}) |
1532 | yield dv.get(timeout=2) |
1533 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1534 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1535 | finally: |
1536 | yield listener.stopService() |
1537 | |
1538 | @@ -2699,7 +2599,6 @@ class TestDomainListener( |
1539 | @inlineCallbacks |
1540 | def test_calls_handler_on_dnsdata_update_notification(self): |
1541 | domain = yield deferToDatabase(self.create_domain) |
1542 | - yield deferToDatabase(register_websocket_triggers) |
1543 | listener = self.make_listener_without_delay() |
1544 | dv = DeferredValue() |
1545 | dnsdata = yield deferToDatabase( |
1546 | @@ -2715,7 +2614,7 @@ class TestDomainListener( |
1547 | {"ttl": random.randint(100, 199)}, |
1548 | ) |
1549 | yield dv.get(timeout=2) |
1550 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1551 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1552 | finally: |
1553 | yield listener.stopService() |
1554 | |
1555 | @@ -2723,7 +2622,6 @@ class TestDomainListener( |
1556 | @inlineCallbacks |
1557 | def test_calls_handler_on_dnsdata_delete_notification(self): |
1558 | domain = yield deferToDatabase(self.create_domain) |
1559 | - yield deferToDatabase(register_websocket_triggers) |
1560 | listener = self.make_listener_without_delay() |
1561 | dv = DeferredValue() |
1562 | listener.register("domain", lambda *args: dv.set(args)) |
1563 | @@ -2734,7 +2632,7 @@ class TestDomainListener( |
1564 | try: |
1565 | yield deferToDatabase(self.delete_dnsdata, dnsdata.id) |
1566 | yield dv.get(timeout=2) |
1567 | - self.assertEqual(("update", "%s" % domain.id), dv.value) |
1568 | + self.assertEqual(("update", str(domain.id)), dv.value) |
1569 | finally: |
1570 | yield listener.stopService() |
1571 | |
1572 | @@ -2748,7 +2646,6 @@ class TestSubnetListener( |
1573 | @wait_for_reactor |
1574 | @inlineCallbacks |
1575 | def test_calls_handler_on_create_notification(self): |
1576 | - yield deferToDatabase(register_websocket_triggers) |
1577 | listener = self.make_listener_without_delay() |
1578 | dv = DeferredValue() |
1579 | listener.register("subnet", lambda *args: dv.set(args)) |
1580 | @@ -2756,14 +2653,13 @@ class TestSubnetListener( |
1581 | try: |
1582 | subnet = yield deferToDatabase(self.create_subnet) |
1583 | yield dv.get(timeout=2) |
1584 | - self.assertEqual(("create", "%s" % subnet.id), dv.value) |
1585 | + self.assertEqual(("create", str(subnet.id)), dv.value) |
1586 | finally: |
1587 | yield listener.stopService() |
1588 | |
1589 | @wait_for_reactor |
1590 | @inlineCallbacks |
1591 | def test_calls_handler_on_update_notification(self): |
1592 | - yield deferToDatabase(register_websocket_triggers) |
1593 | listener = self.make_listener_without_delay() |
1594 | dv = DeferredValue() |
1595 | listener.register("subnet", lambda *args: dv.set(args)) |
1596 | @@ -2777,14 +2673,13 @@ class TestSubnetListener( |
1597 | {"name": factory.make_name("name")}, |
1598 | ) |
1599 | yield dv.get(timeout=2) |
1600 | - self.assertEqual(("update", "%s" % subnet.id), dv.value) |
1601 | + self.assertEqual(("update", str(subnet.id)), dv.value) |
1602 | finally: |
1603 | yield listener.stopService() |
1604 | |
1605 | @wait_for_reactor |
1606 | @inlineCallbacks |
1607 | def test_calls_handler_on_update_notification_for_vlan(self): |
1608 | - yield deferToDatabase(register_websocket_triggers) |
1609 | listener = self.make_listener_without_delay() |
1610 | dv = DeferredValue() |
1611 | listener.register("subnet", lambda *args: dv.set(args)) |
1612 | @@ -2798,14 +2693,13 @@ class TestSubnetListener( |
1613 | {"name": factory.make_name("name")}, |
1614 | ) |
1615 | yield dv.get(timeout=2) |
1616 | - self.assertEqual(("update", "%s" % subnet.id), dv.value) |
1617 | + self.assertEqual(("update", str(subnet.id)), dv.value) |
1618 | finally: |
1619 | yield listener.stopService() |
1620 | |
1621 | @wait_for_reactor |
1622 | @inlineCallbacks |
1623 | def test_calls_handler_on_delete_notification(self): |
1624 | - yield deferToDatabase(register_websocket_triggers) |
1625 | listener = self.make_listener_without_delay() |
1626 | dv = DeferredValue() |
1627 | listener.register("subnet", lambda *args: dv.set(args)) |
1628 | @@ -2814,14 +2708,13 @@ class TestSubnetListener( |
1629 | try: |
1630 | yield deferToDatabase(self.delete_subnet, subnet.id) |
1631 | yield dv.get(timeout=2) |
1632 | - self.assertEqual(("delete", "%s" % subnet.id), dv.value) |
1633 | + self.assertEqual(("delete", str(subnet.id)), dv.value) |
1634 | finally: |
1635 | yield listener.stopService() |
1636 | |
1637 | @wait_for_reactor |
1638 | @inlineCallbacks |
1639 | def test_calls_handler_with_update_on_ip_address_insert(self): |
1640 | - yield deferToDatabase(register_websocket_triggers) |
1641 | node = yield deferToDatabase( |
1642 | self.create_node, |
1643 | {"node_type": NODE_TYPE.MACHINE, "interface": True}, |
1644 | @@ -2846,14 +2739,13 @@ class TestSubnetListener( |
1645 | }, |
1646 | ) |
1647 | yield dv.get(timeout=2) |
1648 | - self.assertEqual(("update", "%s" % subnet.id), dv.value) |
1649 | + self.assertEqual(("update", str(subnet.id)), dv.value) |
1650 | finally: |
1651 | yield listener.stopService() |
1652 | |
1653 | @wait_for_reactor |
1654 | @inlineCallbacks |
1655 | def test_calls_handler_with_update_on_ip_address_update(self): |
1656 | - yield deferToDatabase(register_websocket_triggers) |
1657 | node = yield deferToDatabase( |
1658 | self.create_node, |
1659 | {"node_type": NODE_TYPE.MACHINE, "interface": True}, |
1660 | @@ -2882,14 +2774,13 @@ class TestSubnetListener( |
1661 | self.update_staticipaddress, ipaddress.id, {"ip": selected_ip} |
1662 | ) |
1663 | yield dv.get(timeout=2) |
1664 | - self.assertEqual(("update", "%s" % subnet.id), dv.value) |
1665 | + self.assertEqual(("update", str(subnet.id)), dv.value) |
1666 | finally: |
1667 | yield listener.stopService() |
1668 | |
1669 | @wait_for_reactor |
1670 | @inlineCallbacks |
1671 | def test_calls_handler_with_update_on_ip_address_delete(self): |
1672 | - yield deferToDatabase(register_websocket_triggers) |
1673 | node = yield deferToDatabase( |
1674 | self.create_node, |
1675 | {"node_type": NODE_TYPE.MACHINE, "interface": True}, |
1676 | @@ -2915,7 +2806,7 @@ class TestSubnetListener( |
1677 | try: |
1678 | yield deferToDatabase(self.delete_staticipaddress, ipaddress.id) |
1679 | yield dv.get(timeout=2) |
1680 | - self.assertEqual(("update", "%s" % subnet.id), dv.value) |
1681 | + self.assertEqual(("update", str(subnet.id)), dv.value) |
1682 | finally: |
1683 | yield listener.stopService() |
1684 | |
1685 | @@ -2929,7 +2820,6 @@ class TestSpaceListener( |
1686 | @wait_for_reactor |
1687 | @inlineCallbacks |
1688 | def test_calls_handler_on_create_notification_with_blank_name(self): |
1689 | - yield deferToDatabase(register_websocket_triggers) |
1690 | listener = self.make_listener_without_delay() |
1691 | dvs = [DeferredValue(), DeferredValue()] |
1692 | save_dvs = dvs[:] |
1693 | @@ -2941,7 +2831,7 @@ class TestSpaceListener( |
1694 | (dv.get(timeout=2) for dv in save_dvs) |
1695 | ) |
1696 | self.assertCountEqual( |
1697 | - [("create", "%s" % space.id), ("update", "%s" % space.id)], |
1698 | + [("create", str(space.id)), ("update", str(space.id))], |
1699 | [res for (suc, res) in results], |
1700 | ) |
1701 | finally: |
1702 | @@ -2950,7 +2840,6 @@ class TestSpaceListener( |
1703 | @wait_for_reactor |
1704 | @inlineCallbacks |
1705 | def test_calls_handler_on_create_notification_with_name(self): |
1706 | - yield deferToDatabase(register_websocket_triggers) |
1707 | listener = self.make_listener_without_delay() |
1708 | dv = DeferredValue() |
1709 | listener.register("space", lambda *args: dv.set(args)) |
1710 | @@ -2960,14 +2849,13 @@ class TestSpaceListener( |
1711 | self.create_space, {"name": factory.make_name("name")} |
1712 | ) |
1713 | yield dv.get(timeout=2) |
1714 | - self.assertEqual(("create", "%s" % space.id), dv.value) |
1715 | + self.assertEqual(("create", str(space.id)), dv.value) |
1716 | finally: |
1717 | yield listener.stopService() |
1718 | |
1719 | @wait_for_reactor |
1720 | @inlineCallbacks |
1721 | def test_calls_handler_on_update_notification(self): |
1722 | - yield deferToDatabase(register_websocket_triggers) |
1723 | listener = self.make_listener_without_delay() |
1724 | dv = DeferredValue() |
1725 | listener.register("space", lambda *args: dv.set(args)) |
1726 | @@ -2981,14 +2869,13 @@ class TestSpaceListener( |
1727 | {"name": factory.make_name("name")}, |
1728 | ) |
1729 | yield dv.get(timeout=2) |
1730 | - self.assertEqual(("update", "%s" % space.id), dv.value) |
1731 | + self.assertEqual(("update", str(space.id)), dv.value) |
1732 | finally: |
1733 | yield listener.stopService() |
1734 | |
1735 | @wait_for_reactor |
1736 | @inlineCallbacks |
1737 | def test_calls_handler_on_delete_notification(self): |
1738 | - yield deferToDatabase(register_websocket_triggers) |
1739 | listener = self.make_listener_without_delay() |
1740 | dv = DeferredValue() |
1741 | listener.register("space", lambda *args: dv.set(args)) |
1742 | @@ -2997,7 +2884,7 @@ class TestSpaceListener( |
1743 | try: |
1744 | yield deferToDatabase(self.delete_space, space.id) |
1745 | yield dv.get(timeout=2) |
1746 | - self.assertEqual(("delete", "%s" % space.id), dv.value) |
1747 | + self.assertEqual(("delete", str(space.id)), dv.value) |
1748 | finally: |
1749 | yield listener.stopService() |
1750 | |
1751 | @@ -3059,7 +2946,6 @@ class TestNodeNetworkListener( |
1752 | @wait_for_reactor |
1753 | @inlineCallbacks |
1754 | def test_calls_handler_iface_with_update_on_fabric_update(self): |
1755 | - yield deferToDatabase(register_websocket_triggers) |
1756 | node = yield deferToDatabase(self.create_node, self.params) |
1757 | interface = yield deferToDatabase( |
1758 | self.get_node_boot_interface, node.system_id |
1759 | @@ -3080,14 +2966,13 @@ class TestNodeNetworkListener( |
1760 | {"name": factory.make_name("name")}, |
1761 | ) |
1762 | yield dv.get(timeout=2) |
1763 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1764 | + self.assertEqual(("update", node.system_id), dv.value) |
1765 | finally: |
1766 | yield listener.stopService() |
1767 | |
1768 | @wait_for_reactor |
1769 | @inlineCallbacks |
1770 | def test_calls_handler_iface_with_update_on_vlan_update(self): |
1771 | - yield deferToDatabase(register_websocket_triggers) |
1772 | node = yield deferToDatabase(self.create_node, self.params) |
1773 | interface = yield deferToDatabase( |
1774 | self.get_node_boot_interface, node.system_id |
1775 | @@ -3105,14 +2990,13 @@ class TestNodeNetworkListener( |
1776 | self.update_vlan, vlan.id, {"name": factory.make_name("name")} |
1777 | ) |
1778 | yield dv.get(timeout=2) |
1779 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1780 | + self.assertEqual(("update", node.system_id), dv.value) |
1781 | finally: |
1782 | yield listener.stopService() |
1783 | |
1784 | @wait_for_reactor |
1785 | @inlineCallbacks |
1786 | def test_calls_handler_with_update_on_subnet_update(self): |
1787 | - yield deferToDatabase(register_websocket_triggers) |
1788 | node = yield deferToDatabase(self.create_node, self.params) |
1789 | interface = yield deferToDatabase( |
1790 | self.get_node_boot_interface, node.system_id |
1791 | @@ -3133,14 +3017,13 @@ class TestNodeNetworkListener( |
1792 | {"name": factory.make_name("name")}, |
1793 | ) |
1794 | yield dv.get(timeout=2) |
1795 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1796 | + self.assertEqual(("update", node.system_id), dv.value) |
1797 | finally: |
1798 | yield listener.stopService() |
1799 | |
1800 | @wait_for_reactor |
1801 | @inlineCallbacks |
1802 | def test_calls_handler_with_update_on_space_update(self): |
1803 | - yield deferToDatabase(register_websocket_triggers) |
1804 | node = yield deferToDatabase(self.create_node, self.params) |
1805 | interface = yield deferToDatabase( |
1806 | self.get_node_boot_interface, node.system_id |
1807 | @@ -3161,14 +3044,13 @@ class TestNodeNetworkListener( |
1808 | {"name": factory.make_name("name")}, |
1809 | ) |
1810 | yield dv.get(timeout=2) |
1811 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1812 | + self.assertEqual(("update", node.system_id), dv.value) |
1813 | finally: |
1814 | yield listener.stopService() |
1815 | |
1816 | @wait_for_reactor |
1817 | @inlineCallbacks |
1818 | def test_calls_handler_with_update_on_ip_address_update(self): |
1819 | - yield deferToDatabase(register_websocket_triggers) |
1820 | node = yield deferToDatabase(self.create_node, self.params) |
1821 | interface = yield deferToDatabase( |
1822 | self.get_node_boot_interface, node.system_id |
1823 | @@ -3194,7 +3076,7 @@ class TestNodeNetworkListener( |
1824 | self.update_staticipaddress, ipaddress.id, {"ip": selected_ip} |
1825 | ) |
1826 | yield dv.get(timeout=2) |
1827 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1828 | + self.assertEqual(("update", node.system_id), dv.value) |
1829 | finally: |
1830 | yield listener.stopService() |
1831 | |
1832 | @@ -3209,7 +3091,6 @@ class TestDeviceWithParentNetworkListener( |
1833 | @wait_for_reactor |
1834 | @inlineCallbacks |
1835 | def test_calls_handler_iface_with_update_on_fabric_update(self): |
1836 | - yield deferToDatabase(register_websocket_triggers) |
1837 | device, parent = yield deferToDatabase( |
1838 | self.create_device_with_parent, {"interface": True} |
1839 | ) |
1840 | @@ -3232,14 +3113,13 @@ class TestDeviceWithParentNetworkListener( |
1841 | {"name": factory.make_name("name")}, |
1842 | ) |
1843 | yield dv.get(timeout=2) |
1844 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
1845 | + self.assertEqual(("update", parent.system_id), dv.value) |
1846 | finally: |
1847 | yield listener.stopService() |
1848 | |
1849 | @wait_for_reactor |
1850 | @inlineCallbacks |
1851 | def test_calls_handler_iface_with_update_on_vlan_update(self): |
1852 | - yield deferToDatabase(register_websocket_triggers) |
1853 | device, parent = yield deferToDatabase( |
1854 | self.create_device_with_parent, {"interface": True} |
1855 | ) |
1856 | @@ -3260,14 +3140,13 @@ class TestDeviceWithParentNetworkListener( |
1857 | self.update_vlan, vlan.id, {"name": factory.make_name("name")} |
1858 | ) |
1859 | yield dv.get(timeout=2) |
1860 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
1861 | + self.assertEqual(("update", parent.system_id), dv.value) |
1862 | finally: |
1863 | yield listener.stopService() |
1864 | |
1865 | @wait_for_reactor |
1866 | @inlineCallbacks |
1867 | def test_calls_handler_with_update_on_subnet_update(self): |
1868 | - yield deferToDatabase(register_websocket_triggers) |
1869 | device, parent = yield deferToDatabase( |
1870 | self.create_device_with_parent, {"interface": True} |
1871 | ) |
1872 | @@ -3290,14 +3169,13 @@ class TestDeviceWithParentNetworkListener( |
1873 | {"name": factory.make_name("name")}, |
1874 | ) |
1875 | yield dv.get(timeout=2) |
1876 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
1877 | + self.assertEqual(("update", parent.system_id), dv.value) |
1878 | finally: |
1879 | yield listener.stopService() |
1880 | |
1881 | @wait_for_reactor |
1882 | @inlineCallbacks |
1883 | def test_calls_handler_with_update_on_space_update(self): |
1884 | - yield deferToDatabase(register_websocket_triggers) |
1885 | device, parent = yield deferToDatabase( |
1886 | self.create_device_with_parent, {"interface": True} |
1887 | ) |
1888 | @@ -3320,14 +3198,13 @@ class TestDeviceWithParentNetworkListener( |
1889 | {"name": factory.make_name("name")}, |
1890 | ) |
1891 | yield dv.get(timeout=2) |
1892 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
1893 | + self.assertEqual(("update", parent.system_id), dv.value) |
1894 | finally: |
1895 | yield listener.stopService() |
1896 | |
1897 | @wait_for_reactor |
1898 | @inlineCallbacks |
1899 | def test_calls_handler_with_update_on_ip_address_update(self): |
1900 | - yield deferToDatabase(register_websocket_triggers) |
1901 | device, parent = yield deferToDatabase( |
1902 | self.create_device_with_parent, {"interface": True} |
1903 | ) |
1904 | @@ -3355,7 +3232,7 @@ class TestDeviceWithParentNetworkListener( |
1905 | self.update_staticipaddress, ipaddress.id, {"ip": selected_ip} |
1906 | ) |
1907 | yield dv.get(timeout=2) |
1908 | - self.assertEqual(("update", "%s" % parent.system_id), dv.value) |
1909 | + self.assertEqual(("update", parent.system_id), dv.value) |
1910 | finally: |
1911 | yield listener.stopService() |
1912 | |
1913 | @@ -3369,7 +3246,6 @@ class TestStaticIPAddressSubnetListener( |
1914 | @wait_for_reactor |
1915 | @inlineCallbacks |
1916 | def test_calls_update_on_subnet(self): |
1917 | - yield deferToDatabase(register_websocket_triggers) |
1918 | subnet = yield deferToDatabase(self.create_subnet) |
1919 | selected_ip = factory.pick_ip_in_network(subnet.get_ipnetwork()) |
1920 | ipaddress = yield deferToDatabase( |
1921 | @@ -3386,14 +3262,13 @@ class TestStaticIPAddressSubnetListener( |
1922 | self.update_staticipaddress, ipaddress.id, {"ip": selected_ip} |
1923 | ) |
1924 | yield dv.get(timeout=2) |
1925 | - self.assertEqual(("update", "%s" % subnet.id), dv.value) |
1926 | + self.assertEqual(("update", str(subnet.id)), dv.value) |
1927 | finally: |
1928 | yield listener.stopService() |
1929 | |
1930 | @wait_for_reactor |
1931 | @inlineCallbacks |
1932 | def test_calls_update_on_old_and_new_subnet(self): |
1933 | - yield deferToDatabase(register_websocket_triggers) |
1934 | old_subnet = yield deferToDatabase(self.create_subnet) |
1935 | new_subnet = yield deferToDatabase(self.create_subnet) |
1936 | selected_ip = factory.pick_ip_in_network(new_subnet.get_ipnetwork()) |
1937 | @@ -3426,8 +3301,8 @@ class TestStaticIPAddressSubnetListener( |
1938 | yield dvs[1].get(timeout=2) |
1939 | self.assertCountEqual( |
1940 | [ |
1941 | - ("update", "%s" % old_subnet.id), |
1942 | - ("update", "%s" % new_subnet.id), |
1943 | + ("update", str(old_subnet.id)), |
1944 | + ("update", str(new_subnet.id)), |
1945 | ], |
1946 | [dvs[0].value, dvs[1].value], |
1947 | ) |
1948 | @@ -3455,7 +3330,6 @@ class TestMachineBlockDeviceListener( |
1949 | @wait_for_reactor |
1950 | @inlineCallbacks |
1951 | def test_calls_handler_with_update_on_create(self): |
1952 | - yield deferToDatabase(register_websocket_triggers) |
1953 | node = yield deferToDatabase(self.create_node, self.params) |
1954 | |
1955 | listener = self.make_listener_without_delay() |
1956 | @@ -3465,14 +3339,13 @@ class TestMachineBlockDeviceListener( |
1957 | try: |
1958 | yield deferToDatabase(self.create_blockdevice, {"node": node}) |
1959 | yield dv.get(timeout=2) |
1960 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1961 | + self.assertEqual(("update", node.system_id), dv.value) |
1962 | finally: |
1963 | yield listener.stopService() |
1964 | |
1965 | @wait_for_reactor |
1966 | @inlineCallbacks |
1967 | def test_calls_handler_with_update_on_delete(self): |
1968 | - yield deferToDatabase(register_websocket_triggers) |
1969 | node = yield deferToDatabase(self.create_node, self.params) |
1970 | blockdevice = yield deferToDatabase( |
1971 | self.create_blockdevice, {"node": node} |
1972 | @@ -3485,14 +3358,13 @@ class TestMachineBlockDeviceListener( |
1973 | try: |
1974 | yield deferToDatabase(self.delete_blockdevice, blockdevice.id) |
1975 | yield dv.get(timeout=2) |
1976 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1977 | + self.assertEqual(("update", node.system_id), dv.value) |
1978 | finally: |
1979 | yield listener.stopService() |
1980 | |
1981 | @wait_for_reactor |
1982 | @inlineCallbacks |
1983 | def test_calls_handler_with_update_on_update(self): |
1984 | - yield deferToDatabase(register_websocket_triggers) |
1985 | node = yield deferToDatabase(self.create_node, self.params) |
1986 | blockdevice = yield deferToDatabase( |
1987 | self.create_blockdevice, {"node": node} |
1988 | @@ -3509,14 +3381,13 @@ class TestMachineBlockDeviceListener( |
1989 | {"size": random.randint(MIN_BLOCK_DEVICE_SIZE, 1000 ** 3)}, |
1990 | ) |
1991 | yield dv.get(timeout=2) |
1992 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
1993 | + self.assertEqual(("update", node.system_id), dv.value) |
1994 | finally: |
1995 | yield listener.stopService() |
1996 | |
1997 | @wait_for_reactor |
1998 | @inlineCallbacks |
1999 | def test_calls_handler_with_update_on_physicalblockdevice_update(self): |
2000 | - yield deferToDatabase(register_websocket_triggers) |
2001 | node = yield deferToDatabase(self.create_node, self.params) |
2002 | blockdevice = yield deferToDatabase( |
2003 | self.create_physicalblockdevice, {"node": node} |
2004 | @@ -3533,14 +3404,13 @@ class TestMachineBlockDeviceListener( |
2005 | {"model": factory.make_name("model")}, |
2006 | ) |
2007 | yield dv.get(timeout=2) |
2008 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2009 | + self.assertEqual(("update", node.system_id), dv.value) |
2010 | finally: |
2011 | yield listener.stopService() |
2012 | |
2013 | @wait_for_reactor |
2014 | @inlineCallbacks |
2015 | def test_calls_handler_with_update_on_virtualblockdevice_update(self): |
2016 | - yield deferToDatabase(register_websocket_triggers) |
2017 | node = yield deferToDatabase(self.create_node, self.params) |
2018 | blockdevice = yield deferToDatabase( |
2019 | self.create_virtualblockdevice, |
2020 | @@ -3558,7 +3428,7 @@ class TestMachineBlockDeviceListener( |
2021 | {"uuid": factory.make_UUID()}, |
2022 | ) |
2023 | yield dv.get(timeout=2) |
2024 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2025 | + self.assertEqual(("update", node.system_id), dv.value) |
2026 | finally: |
2027 | yield listener.stopService() |
2028 | |
2029 | @@ -3582,7 +3452,6 @@ class TestMachinePartitionTableListener( |
2030 | @wait_for_reactor |
2031 | @inlineCallbacks |
2032 | def test_calls_handler_with_update_on_create(self): |
2033 | - yield deferToDatabase(register_websocket_triggers) |
2034 | node = yield deferToDatabase(self.create_node, self.params) |
2035 | |
2036 | listener = self.make_listener_without_delay() |
2037 | @@ -3592,14 +3461,13 @@ class TestMachinePartitionTableListener( |
2038 | try: |
2039 | yield deferToDatabase(self.create_partitiontable, {"node": node}) |
2040 | yield dv.get(timeout=2) |
2041 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2042 | + self.assertEqual(("update", node.system_id), dv.value) |
2043 | finally: |
2044 | yield listener.stopService() |
2045 | |
2046 | @wait_for_reactor |
2047 | @inlineCallbacks |
2048 | def test_calls_handler_with_update_on_delete(self): |
2049 | - yield deferToDatabase(register_websocket_triggers) |
2050 | node = yield deferToDatabase(self.create_node, self.params) |
2051 | partitiontable = yield deferToDatabase( |
2052 | self.create_partitiontable, {"node": node} |
2053 | @@ -3614,14 +3482,13 @@ class TestMachinePartitionTableListener( |
2054 | self.delete_partitiontable, partitiontable.id |
2055 | ) |
2056 | yield dv.get(timeout=2) |
2057 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2058 | + self.assertEqual(("update", node.system_id), dv.value) |
2059 | finally: |
2060 | yield listener.stopService() |
2061 | |
2062 | @wait_for_reactor |
2063 | @inlineCallbacks |
2064 | def test_calls_handler_with_update_on_update(self): |
2065 | - yield deferToDatabase(register_websocket_triggers) |
2066 | node = yield deferToDatabase(self.create_node, self.params) |
2067 | partitiontable = yield deferToDatabase( |
2068 | self.create_partitiontable, {"node": node} |
2069 | @@ -3640,7 +3507,7 @@ class TestMachinePartitionTableListener( |
2070 | force_update=True, |
2071 | ) |
2072 | yield dv.get(timeout=2) |
2073 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2074 | + self.assertEqual(("update", node.system_id), dv.value) |
2075 | finally: |
2076 | yield listener.stopService() |
2077 | |
2078 | @@ -3664,7 +3531,6 @@ class TestMachinePartitionListener( |
2079 | @wait_for_reactor |
2080 | @inlineCallbacks |
2081 | def test_calls_handler_with_update_on_create(self): |
2082 | - yield deferToDatabase(register_websocket_triggers) |
2083 | node = yield deferToDatabase(self.create_node, self.params) |
2084 | |
2085 | listener = self.make_listener_without_delay() |
2086 | @@ -3674,14 +3540,13 @@ class TestMachinePartitionListener( |
2087 | try: |
2088 | yield deferToDatabase(self.create_partition, {"node": node}) |
2089 | yield dv.get(timeout=2) |
2090 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2091 | + self.assertEqual(("update", node.system_id), dv.value) |
2092 | finally: |
2093 | yield listener.stopService() |
2094 | |
2095 | @wait_for_reactor |
2096 | @inlineCallbacks |
2097 | def test_calls_handler_with_update_on_delete(self): |
2098 | - yield deferToDatabase(register_websocket_triggers) |
2099 | node = yield deferToDatabase(self.create_node, self.params) |
2100 | partition = yield deferToDatabase( |
2101 | self.create_partition, {"node": node} |
2102 | @@ -3694,7 +3559,7 @@ class TestMachinePartitionListener( |
2103 | try: |
2104 | yield deferToDatabase(self.delete_partition, partition.id) |
2105 | yield dv.get(timeout=2) |
2106 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2107 | + self.assertEqual(("update", node.system_id), dv.value) |
2108 | finally: |
2109 | yield listener.stopService() |
2110 | |
2111 | @@ -3702,7 +3567,6 @@ class TestMachinePartitionListener( |
2112 | @wait_for_reactor |
2113 | @inlineCallbacks |
2114 | def test_calls_handler_with_update_on_update(self): |
2115 | - yield deferToDatabase(register_websocket_triggers) |
2116 | node = yield deferToDatabase(self.create_node, self.params) |
2117 | partition = yield deferToDatabase( |
2118 | self.create_partition, {"node": node} |
2119 | @@ -3722,7 +3586,7 @@ class TestMachinePartitionListener( |
2120 | {"size": random.randint(MIN_PARTITION_SIZE, 1000 ** 3)}, |
2121 | ) |
2122 | yield dv.get(timeout=2) |
2123 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2124 | + self.assertEqual(("update", node.system_id), dv.value) |
2125 | finally: |
2126 | yield listener.stopService() |
2127 | |
2128 | @@ -3742,27 +3606,26 @@ class TestMachineFilesystemListener( |
2129 | |
2130 | def setUp(self): |
2131 | super().setUp() |
2132 | - register_websocket_triggers() |
2133 | |
2134 | def test_calls_handler_with_update_on_create_fs_on_partition(self): |
2135 | node = factory.make_Node(**self.params) |
2136 | partition = factory.make_Partition(node=node) |
2137 | with listenFor(self.channel) as get: |
2138 | factory.make_Filesystem(partition=partition) |
2139 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2140 | + self.assertEqual(("update", node.system_id), get()) |
2141 | |
2142 | def test_calls_handler_with_update_on_create_fs_on_block_device(self): |
2143 | node = factory.make_Node(**self.params) |
2144 | block_device = factory.make_BlockDevice(node=node) |
2145 | with listenFor(self.channel) as get: |
2146 | factory.make_Filesystem(block_device=block_device) |
2147 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2148 | + self.assertEqual(("update", node.system_id), get()) |
2149 | |
2150 | def test_calls_handler_with_update_on_create_special_fs(self): |
2151 | node = factory.make_Node(**self.params) |
2152 | with listenFor(self.channel) as get: |
2153 | factory.make_Filesystem(node=node) |
2154 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2155 | + self.assertEqual(("update", node.system_id), get()) |
2156 | |
2157 | def test_calls_handler_with_update_on_delete_fs_on_partition(self): |
2158 | node = factory.make_Node(**self.params) |
2159 | @@ -3770,7 +3633,7 @@ class TestMachineFilesystemListener( |
2160 | filesystem = factory.make_Filesystem(partition=partition) |
2161 | with listenFor(self.channel) as get: |
2162 | filesystem.delete() |
2163 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2164 | + self.assertEqual(("update", node.system_id), get()) |
2165 | |
2166 | def test_calls_handler_with_update_on_delete_fs_on_block_device(self): |
2167 | node = factory.make_Node(**self.params) |
2168 | @@ -3778,14 +3641,14 @@ class TestMachineFilesystemListener( |
2169 | filesystem = factory.make_Filesystem(block_device=block_device) |
2170 | with listenFor(self.channel) as get: |
2171 | filesystem.delete() |
2172 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2173 | + self.assertEqual(("update", node.system_id), get()) |
2174 | |
2175 | def test_calls_handler_with_update_on_delete_special_fs(self): |
2176 | node = factory.make_Node(**self.params) |
2177 | filesystem = factory.make_Filesystem(node=node) |
2178 | with listenFor(self.channel) as get: |
2179 | filesystem.delete() |
2180 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2181 | + self.assertEqual(("update", node.system_id), get()) |
2182 | |
2183 | def test_calls_handler_with_update_on_update_fs_on_partition(self): |
2184 | node = factory.make_Node(**self.params) |
2185 | @@ -3793,7 +3656,7 @@ class TestMachineFilesystemListener( |
2186 | filesystem = factory.make_Filesystem(partition=partition) |
2187 | with listenFor(self.channel) as get: |
2188 | filesystem.save(force_update=True) # A no-op update is enough. |
2189 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2190 | + self.assertEqual(("update", node.system_id), get()) |
2191 | |
2192 | def test_calls_handler_with_update_on_update_fs_on_block_device(self): |
2193 | node = factory.make_Node(**self.params) |
2194 | @@ -3801,14 +3664,14 @@ class TestMachineFilesystemListener( |
2195 | filesystem = factory.make_Filesystem(block_device=block_device) |
2196 | with listenFor(self.channel) as get: |
2197 | filesystem.save(force_update=True) # A no-op update is enough. |
2198 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2199 | + self.assertEqual(("update", node.system_id), get()) |
2200 | |
2201 | def test_calls_handler_with_update_on_update_special_fs(self): |
2202 | node = factory.make_Node(**self.params) |
2203 | filesystem = factory.make_Filesystem(node=node) |
2204 | with listenFor(self.channel) as get: |
2205 | filesystem.save(force_update=True) # A no-op update is enough. |
2206 | - self.assertEqual(("update", "%s" % node.system_id), get()) |
2207 | + self.assertEqual(("update", node.system_id), get()) |
2208 | |
2209 | |
2210 | class TestMachineFilesystemgroupListener( |
2211 | @@ -3833,7 +3696,6 @@ class TestMachineFilesystemgroupListener( |
2212 | @wait_for_reactor |
2213 | @inlineCallbacks |
2214 | def test_calls_handler_with_update_on_create(self): |
2215 | - yield deferToDatabase(register_websocket_triggers) |
2216 | node = yield deferToDatabase(self.create_node, self.params) |
2217 | yield deferToDatabase( |
2218 | self.create_partitiontable, {"node": node, "bootable": True} |
2219 | @@ -3846,14 +3708,13 @@ class TestMachineFilesystemgroupListener( |
2220 | try: |
2221 | yield deferToDatabase(self.create_filesystemgroup, {"node": node}) |
2222 | yield dv.get(timeout=2) |
2223 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2224 | + self.assertEqual(("update", node.system_id), dv.value) |
2225 | finally: |
2226 | yield listener.stopService() |
2227 | |
2228 | @wait_for_reactor |
2229 | @inlineCallbacks |
2230 | def test_calls_handler_with_update_on_delete(self): |
2231 | - yield deferToDatabase(register_websocket_triggers) |
2232 | node = yield deferToDatabase(self.create_node, self.params) |
2233 | yield deferToDatabase( |
2234 | self.create_partitiontable, {"node": node, "bootable": True} |
2235 | @@ -3871,14 +3732,13 @@ class TestMachineFilesystemgroupListener( |
2236 | self.delete_filesystemgroup, filesystemgroup.id |
2237 | ) |
2238 | yield dv.get(timeout=2) |
2239 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2240 | + self.assertEqual(("update", node.system_id), dv.value) |
2241 | finally: |
2242 | yield listener.stopService() |
2243 | |
2244 | @wait_for_reactor |
2245 | @inlineCallbacks |
2246 | def test_calls_handler_with_update_on_update(self): |
2247 | - yield deferToDatabase(register_websocket_triggers) |
2248 | node = yield deferToDatabase(self.create_node, self.params) |
2249 | yield deferToDatabase( |
2250 | self.create_partitiontable, {"node": node, "bootable": True} |
2251 | @@ -3898,7 +3758,7 @@ class TestMachineFilesystemgroupListener( |
2252 | {"name": factory.make_name("fsgroup")}, |
2253 | ) |
2254 | yield dv.get(timeout=2) |
2255 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2256 | + self.assertEqual(("update", node.system_id), dv.value) |
2257 | finally: |
2258 | yield listener.stopService() |
2259 | |
2260 | @@ -3922,7 +3782,6 @@ class TestMachineCachesetListener( |
2261 | @wait_for_reactor |
2262 | @inlineCallbacks |
2263 | def test_calls_handler_with_update_on_create(self): |
2264 | - yield deferToDatabase(register_websocket_triggers) |
2265 | node = yield deferToDatabase(self.create_node, self.params) |
2266 | partition = yield deferToDatabase( |
2267 | self.create_partition, {"node": node} |
2268 | @@ -3937,14 +3796,13 @@ class TestMachineCachesetListener( |
2269 | self.create_cacheset, {"node": node, "partition": partition} |
2270 | ) |
2271 | yield dv.get(timeout=2) |
2272 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2273 | + self.assertEqual(("update", node.system_id), dv.value) |
2274 | finally: |
2275 | yield listener.stopService() |
2276 | |
2277 | @wait_for_reactor |
2278 | @inlineCallbacks |
2279 | def test_calls_handler_with_update_on_delete(self): |
2280 | - yield deferToDatabase(register_websocket_triggers) |
2281 | node = yield deferToDatabase(self.create_node, self.params) |
2282 | partition = yield deferToDatabase( |
2283 | self.create_partition, {"node": node} |
2284 | @@ -3960,14 +3818,13 @@ class TestMachineCachesetListener( |
2285 | try: |
2286 | yield deferToDatabase(self.delete_cacheset, cacheset.id) |
2287 | yield dv.get(timeout=2) |
2288 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2289 | + self.assertEqual(("update", node.system_id), dv.value) |
2290 | finally: |
2291 | yield listener.stopService() |
2292 | |
2293 | @wait_for_reactor |
2294 | @inlineCallbacks |
2295 | def test_calls_handler_with_update_on_update(self): |
2296 | - yield deferToDatabase(register_websocket_triggers) |
2297 | node = yield deferToDatabase(self.create_node, self.params) |
2298 | partition = yield deferToDatabase( |
2299 | self.create_partition, {"node": node} |
2300 | @@ -3986,7 +3843,7 @@ class TestMachineCachesetListener( |
2301 | self.update_cacheset, cacheset.id, {}, force_update=True |
2302 | ) |
2303 | yield dv.get(timeout=2) |
2304 | - self.assertEqual(("update", "%s" % node.system_id), dv.value) |
2305 | + self.assertEqual(("update", node.system_id), dv.value) |
2306 | finally: |
2307 | yield listener.stopService() |
2308 | |
2309 | @@ -4000,7 +3857,6 @@ class TestUserTokenListener( |
2310 | @wait_for_reactor |
2311 | @inlineCallbacks |
2312 | def test_calls_handler_with_update_on_create(self): |
2313 | - yield deferToDatabase(register_websocket_triggers) |
2314 | user = yield deferToDatabase(self.create_user) |
2315 | |
2316 | listener = self.make_listener_without_delay() |
2317 | @@ -4010,14 +3866,13 @@ class TestUserTokenListener( |
2318 | try: |
2319 | yield deferToDatabase(self.create_token, {"user": user}) |
2320 | yield dv.get(timeout=2) |
2321 | - self.assertEqual(("update", "%s" % user.id), dv.value) |
2322 | + self.assertEqual(("update", str(user.id)), dv.value) |
2323 | finally: |
2324 | yield listener.stopService() |
2325 | |
2326 | @wait_for_reactor |
2327 | @inlineCallbacks |
2328 | def test_calls_handler_with_update_on_delete(self): |
2329 | - yield deferToDatabase(register_websocket_triggers) |
2330 | user = yield deferToDatabase(self.create_user) |
2331 | token = yield deferToDatabase(self.create_token, {"user": user}) |
2332 | |
2333 | @@ -4028,7 +3883,7 @@ class TestUserTokenListener( |
2334 | try: |
2335 | yield deferToDatabase(self.delete_token, token.id) |
2336 | yield dv.get(timeout=2) |
2337 | - self.assertEqual(("update", "%s" % user.id), dv.value) |
2338 | + self.assertEqual(("update", str(user.id)), dv.value) |
2339 | finally: |
2340 | yield listener.stopService() |
2341 | |
2342 | @@ -4042,7 +3897,6 @@ class TestTokenListener( |
2343 | @wait_for_reactor |
2344 | @inlineCallbacks |
2345 | def test_calls_handler_on_create(self): |
2346 | - yield deferToDatabase(register_websocket_triggers) |
2347 | user = yield deferToDatabase(self.create_user) |
2348 | |
2349 | listener = self.make_listener_without_delay() |
2350 | @@ -4052,14 +3906,13 @@ class TestTokenListener( |
2351 | try: |
2352 | obj = yield deferToDatabase(self.create_token, {"user": user}) |
2353 | yield dv.get(timeout=2) |
2354 | - self.assertEqual(("create", "%s" % obj.id), dv.value) |
2355 | + self.assertEqual(("create", str(obj.id)), dv.value) |
2356 | finally: |
2357 | yield listener.stopService() |
2358 | |
2359 | @wait_for_reactor |
2360 | @inlineCallbacks |
2361 | def test_calls_handler_on_update(self): |
2362 | - yield deferToDatabase(register_websocket_triggers) |
2363 | user = yield deferToDatabase(self.create_user) |
2364 | token = yield deferToDatabase(self.create_token, {"user": user}) |
2365 | new_name = factory.make_name("name") |
2366 | @@ -4072,14 +3925,13 @@ class TestTokenListener( |
2367 | # Force the update because the key contents could be the same. |
2368 | yield deferToDatabase(self.update_token, token.id, name=new_name) |
2369 | yield dv.get(timeout=2) |
2370 | - self.assertEqual(("update", "%s" % token.id), dv.value) |
2371 | + self.assertEqual(("update", str(token.id)), dv.value) |
2372 | finally: |
2373 | yield listener.stopService() |
2374 | |
2375 | @wait_for_reactor |
2376 | @inlineCallbacks |
2377 | def test_calls_handler_on_delete(self): |
2378 | - yield deferToDatabase(register_websocket_triggers) |
2379 | user = yield deferToDatabase(self.create_user) |
2380 | token = yield deferToDatabase(self.create_token, {"user": user}) |
2381 | |
2382 | @@ -4090,7 +3942,7 @@ class TestTokenListener( |
2383 | try: |
2384 | yield deferToDatabase(self.delete_token, token.id) |
2385 | yield dv.get(timeout=2) |
2386 | - self.assertEqual(("delete", "%s" % token.id), dv.value) |
2387 | + self.assertEqual(("delete", str(token.id)), dv.value) |
2388 | finally: |
2389 | yield listener.stopService() |
2390 | |
2391 | @@ -4104,7 +3956,6 @@ class TestUserSSHKeyListener( |
2392 | @wait_for_reactor |
2393 | @inlineCallbacks |
2394 | def test_calls_handler_with_update_on_create(self): |
2395 | - yield deferToDatabase(register_websocket_triggers) |
2396 | user = yield deferToDatabase(self.create_user) |
2397 | |
2398 | listener = self.make_listener_without_delay() |
2399 | @@ -4114,14 +3965,13 @@ class TestUserSSHKeyListener( |
2400 | try: |
2401 | yield deferToDatabase(self.create_sshkey, {"user": user}) |
2402 | yield dv.get(timeout=2) |
2403 | - self.assertEqual(("update", "%s" % user.id), dv.value) |
2404 | + self.assertEqual(("update", str(user.id)), dv.value) |
2405 | finally: |
2406 | yield listener.stopService() |
2407 | |
2408 | @wait_for_reactor |
2409 | @inlineCallbacks |
2410 | def test_calls_handler_with_update_on_delete(self): |
2411 | - yield deferToDatabase(register_websocket_triggers) |
2412 | user = yield deferToDatabase(self.create_user) |
2413 | sshkey = yield deferToDatabase(self.create_sshkey, {"user": user}) |
2414 | |
2415 | @@ -4132,7 +3982,7 @@ class TestUserSSHKeyListener( |
2416 | try: |
2417 | yield deferToDatabase(self.delete_sshkey, sshkey.id) |
2418 | yield dv.get(timeout=2) |
2419 | - self.assertEqual(("update", "%s" % user.id), dv.value) |
2420 | + self.assertEqual(("update", str(user.id)), dv.value) |
2421 | finally: |
2422 | yield listener.stopService() |
2423 | |
2424 | @@ -4146,7 +3996,6 @@ class TestSSHKeyListener( |
2425 | @wait_for_reactor |
2426 | @inlineCallbacks |
2427 | def test_calls_handler_on_create(self): |
2428 | - yield deferToDatabase(register_websocket_triggers) |
2429 | user = yield deferToDatabase(self.create_user) |
2430 | |
2431 | listener = self.make_listener_without_delay() |
2432 | @@ -4156,14 +4005,13 @@ class TestSSHKeyListener( |
2433 | try: |
2434 | obj = yield deferToDatabase(self.create_sshkey, {"user": user}) |
2435 | yield dv.get(timeout=2) |
2436 | - self.assertEqual(("create", "%s" % obj.id), dv.value) |
2437 | + self.assertEqual(("create", str(obj.id)), dv.value) |
2438 | finally: |
2439 | yield listener.stopService() |
2440 | |
2441 | @wait_for_reactor |
2442 | @inlineCallbacks |
2443 | def test_calls_handler_on_update(self): |
2444 | - yield deferToDatabase(register_websocket_triggers) |
2445 | user = yield deferToDatabase(self.create_user) |
2446 | sshkey = yield deferToDatabase(self.create_sshkey, {"user": user}) |
2447 | other_sshkey = yield deferToDatabase( |
2448 | @@ -4185,14 +4033,13 @@ class TestSSHKeyListener( |
2449 | force_update=True, |
2450 | ) |
2451 | yield dv.get(timeout=2) |
2452 | - self.assertEqual(("update", "%s" % sshkey.id), dv.value) |
2453 | + self.assertEqual(("update", str(sshkey.id)), dv.value) |
2454 | finally: |
2455 | yield listener.stopService() |
2456 | |
2457 | @wait_for_reactor |
2458 | @inlineCallbacks |
2459 | def test_calls_handler_on_delete(self): |
2460 | - yield deferToDatabase(register_websocket_triggers) |
2461 | user = yield deferToDatabase(self.create_user) |
2462 | sshkey = yield deferToDatabase(self.create_sshkey, {"user": user}) |
2463 | |
2464 | @@ -4203,7 +4050,7 @@ class TestSSHKeyListener( |
2465 | try: |
2466 | yield deferToDatabase(self.delete_sshkey, sshkey.id) |
2467 | yield dv.get(timeout=2) |
2468 | - self.assertEqual(("delete", "%s" % sshkey.id), dv.value) |
2469 | + self.assertEqual(("delete", str(sshkey.id)), dv.value) |
2470 | finally: |
2471 | yield listener.stopService() |
2472 | |
2473 | @@ -4217,7 +4064,6 @@ class TestUserSSLKeyListener( |
2474 | @wait_for_reactor |
2475 | @inlineCallbacks |
2476 | def test_calls_handler_with_update_on_create(self): |
2477 | - yield deferToDatabase(register_websocket_triggers) |
2478 | user = yield deferToDatabase(self.create_user) |
2479 | |
2480 | listener = self.make_listener_without_delay() |
2481 | @@ -4227,14 +4073,13 @@ class TestUserSSLKeyListener( |
2482 | try: |
2483 | yield deferToDatabase(self.create_sslkey, {"user": user}) |
2484 | yield dv.get(timeout=2) |
2485 | - self.assertEqual(("update", "%s" % user.id), dv.value) |
2486 | + self.assertEqual(("update", str(user.id)), dv.value) |
2487 | finally: |
2488 | yield listener.stopService() |
2489 | |
2490 | @wait_for_reactor |
2491 | @inlineCallbacks |
2492 | def test_calls_handler_with_update_on_delete(self): |
2493 | - yield deferToDatabase(register_websocket_triggers) |
2494 | user = yield deferToDatabase(self.create_user) |
2495 | sslkey = yield deferToDatabase(self.create_sslkey, {"user": user}) |
2496 | |
2497 | @@ -4245,7 +4090,7 @@ class TestUserSSLKeyListener( |
2498 | try: |
2499 | yield deferToDatabase(self.delete_sslkey, sslkey.id) |
2500 | yield dv.get(timeout=2) |
2501 | - self.assertEqual(("update", "%s" % user.id), dv.value) |
2502 | + self.assertEqual(("update", str(user.id)), dv.value) |
2503 | finally: |
2504 | yield listener.stopService() |
2505 | |
2506 | @@ -4259,7 +4104,6 @@ class TestSSLKeyListener( |
2507 | @wait_for_reactor |
2508 | @inlineCallbacks |
2509 | def test_calls_handler_on_create(self): |
2510 | - yield deferToDatabase(register_websocket_triggers) |
2511 | user = yield deferToDatabase(self.create_user) |
2512 | |
2513 | listener = self.make_listener_without_delay() |
2514 | @@ -4276,7 +4120,6 @@ class TestSSLKeyListener( |
2515 | @wait_for_reactor |
2516 | @inlineCallbacks |
2517 | def test_calls_handler_on_update(self): |
2518 | - yield deferToDatabase(register_websocket_triggers) |
2519 | user = yield deferToDatabase(self.create_user) |
2520 | sslkey = yield deferToDatabase(self.create_sslkey, {"user": user}) |
2521 | other_sslkey = yield deferToDatabase( |
2522 | @@ -4306,7 +4149,6 @@ class TestSSLKeyListener( |
2523 | @wait_for_reactor |
2524 | @inlineCallbacks |
2525 | def test_calls_handler_on_delete(self): |
2526 | - yield deferToDatabase(register_websocket_triggers) |
2527 | user = yield deferToDatabase(self.create_user) |
2528 | sslkey = yield deferToDatabase(self.create_sslkey, {"user": user}) |
2529 | |
2530 | @@ -4331,7 +4173,6 @@ class TestDHCPSnippetListener( |
2531 | @wait_for_reactor |
2532 | @inlineCallbacks |
2533 | def test_calls_handler_on_create_notification(self): |
2534 | - yield deferToDatabase(register_websocket_triggers) |
2535 | listener = self.make_listener_without_delay() |
2536 | dv = DeferredValue() |
2537 | listener.register("dhcpsnippet", lambda *args: dv.set(args)) |
2538 | @@ -4339,14 +4180,13 @@ class TestDHCPSnippetListener( |
2539 | try: |
2540 | snippet = yield deferToDatabase(self.create_dhcp_snippet) |
2541 | yield dv.get(timeout=2) |
2542 | - self.assertEqual(("create", "%s" % snippet.id), dv.value) |
2543 | + self.assertEqual(("create", str(snippet.id)), dv.value) |
2544 | finally: |
2545 | yield listener.stopService() |
2546 | |
2547 | @wait_for_reactor |
2548 | @inlineCallbacks |
2549 | def test_calls_handler_on_update_notification(self): |
2550 | - yield deferToDatabase(register_websocket_triggers) |
2551 | listener = self.make_listener_without_delay() |
2552 | dv = DeferredValue() |
2553 | listener.register("dhcpsnippet", lambda *args: dv.set(args)) |
2554 | @@ -4360,14 +4200,13 @@ class TestDHCPSnippetListener( |
2555 | {"name": factory.make_name("name")}, |
2556 | ) |
2557 | yield dv.get(timeout=2) |
2558 | - self.assertEqual(("update", "%s" % snippet.id), dv.value) |
2559 | + self.assertEqual(("update", str(snippet.id)), dv.value) |
2560 | finally: |
2561 | yield listener.stopService() |
2562 | |
2563 | @wait_for_reactor |
2564 | @inlineCallbacks |
2565 | def test_calls_handler_on_delete_notification(self): |
2566 | - yield deferToDatabase(register_websocket_triggers) |
2567 | listener = self.make_listener_without_delay() |
2568 | dv = DeferredValue() |
2569 | listener.register("dhcpsnippet", lambda *args: dv.set(args)) |
2570 | @@ -4376,7 +4215,7 @@ class TestDHCPSnippetListener( |
2571 | try: |
2572 | yield deferToDatabase(self.delete_dhcp_snippet, snippet.id) |
2573 | yield dv.get(timeout=2) |
2574 | - self.assertEqual(("delete", "%s" % snippet.id), dv.value) |
2575 | + self.assertEqual(("delete", str(snippet.id)), dv.value) |
2576 | finally: |
2577 | yield listener.stopService() |
2578 | |
2579 | @@ -4390,7 +4229,6 @@ class TestPackageRepositoryListener( |
2580 | @wait_for_reactor |
2581 | @inlineCallbacks |
2582 | def test_calls_handler_on_create_notification(self): |
2583 | - yield deferToDatabase(register_websocket_triggers) |
2584 | listener = self.make_listener_without_delay() |
2585 | dv = DeferredValue() |
2586 | listener.register("packagerepository", lambda *args: dv.set(args)) |
2587 | @@ -4398,14 +4236,13 @@ class TestPackageRepositoryListener( |
2588 | try: |
2589 | repository = yield deferToDatabase(self.create_package_repository) |
2590 | yield dv.get(timeout=2) |
2591 | - self.assertEqual(("create", "%s" % repository.id), dv.value) |
2592 | + self.assertEqual(("create", str(repository.id)), dv.value) |
2593 | finally: |
2594 | yield listener.stopService() |
2595 | |
2596 | @wait_for_reactor |
2597 | @inlineCallbacks |
2598 | def test_calls_handler_on_update_notification(self): |
2599 | - yield deferToDatabase(register_websocket_triggers) |
2600 | listener = self.make_listener_without_delay() |
2601 | dv = DeferredValue() |
2602 | listener.register("packagerepository", lambda *args: dv.set(args)) |
2603 | @@ -4419,14 +4256,13 @@ class TestPackageRepositoryListener( |
2604 | {"name": factory.make_name("name")}, |
2605 | ) |
2606 | yield dv.get(timeout=2) |
2607 | - self.assertEqual(("update", "%s" % repository.id), dv.value) |
2608 | + self.assertEqual(("update", str(repository.id)), dv.value) |
2609 | finally: |
2610 | yield listener.stopService() |
2611 | |
2612 | @wait_for_reactor |
2613 | @inlineCallbacks |
2614 | def test_calls_handler_on_delete_notification(self): |
2615 | - yield deferToDatabase(register_websocket_triggers) |
2616 | listener = self.make_listener_without_delay() |
2617 | dv = DeferredValue() |
2618 | listener.register("packagerepository", lambda *args: dv.set(args)) |
2619 | @@ -4437,7 +4273,7 @@ class TestPackageRepositoryListener( |
2620 | self.delete_package_repository, repository.id |
2621 | ) |
2622 | yield dv.get(timeout=2) |
2623 | - self.assertEqual(("delete", "%s" % repository.id), dv.value) |
2624 | + self.assertEqual(("delete", str(repository.id)), dv.value) |
2625 | finally: |
2626 | yield listener.stopService() |
2627 | |
2628 | @@ -4451,7 +4287,6 @@ class TestIPRangeSubnetListener( |
2629 | @wait_for_reactor |
2630 | @inlineCallbacks |
2631 | def test_calls_handler_on_create_notification(self): |
2632 | - yield deferToDatabase(register_websocket_triggers) |
2633 | subnet = yield deferToDatabase( |
2634 | self.create_subnet, |
2635 | { |
2636 | @@ -4476,14 +4311,13 @@ class TestIPRangeSubnetListener( |
2637 | }, |
2638 | ) |
2639 | yield dv.get(timeout=2) |
2640 | - self.assertEqual(("update", "%s" % iprange.subnet.id), dv.value) |
2641 | + self.assertEqual(("update", str(iprange.subnet.id)), dv.value) |
2642 | finally: |
2643 | yield listener.stopService() |
2644 | |
2645 | @wait_for_reactor |
2646 | @inlineCallbacks |
2647 | def test_calls_handler_on_update_notification(self): |
2648 | - yield deferToDatabase(register_websocket_triggers) |
2649 | iprange = yield deferToDatabase(self.create_iprange) |
2650 | new_end_ip = factory.pick_ip_in_IPRange( |
2651 | iprange, but_not=[iprange.start_ip, iprange.end_ip] |
2652 | @@ -4498,14 +4332,13 @@ class TestIPRangeSubnetListener( |
2653 | self.update_iprange, iprange.id, {"end_ip": new_end_ip} |
2654 | ) |
2655 | yield dv.get(timeout=2) |
2656 | - self.assertEqual(("update", "%s" % iprange.subnet.id), dv.value) |
2657 | + self.assertEqual(("update", str(iprange.subnet.id)), dv.value) |
2658 | finally: |
2659 | yield listener.stopService() |
2660 | |
2661 | @wait_for_reactor |
2662 | @inlineCallbacks |
2663 | def test_calls_handler_on_update_on_old_and_new_subnet_notification(self): |
2664 | - yield deferToDatabase(register_websocket_triggers) |
2665 | old_subnet = yield deferToDatabase( |
2666 | self.create_subnet, |
2667 | { |
2668 | @@ -4557,8 +4390,8 @@ class TestIPRangeSubnetListener( |
2669 | yield dvs[1].get(timeout=2) |
2670 | self.assertCountEqual( |
2671 | [ |
2672 | - ("update", "%s" % old_subnet.id), |
2673 | - ("update", "%s" % new_subnet.id), |
2674 | + ("update", str(old_subnet.id)), |
2675 | + ("update", str(new_subnet.id)), |
2676 | ], |
2677 | [dvs[0].value, dvs[1].value], |
2678 | ) |
2679 | @@ -4568,7 +4401,6 @@ class TestIPRangeSubnetListener( |
2680 | @wait_for_reactor |
2681 | @inlineCallbacks |
2682 | def test_calls_handler_on_delete_notification(self): |
2683 | - yield deferToDatabase(register_websocket_triggers) |
2684 | iprange = yield deferToDatabase(self.create_iprange) |
2685 | |
2686 | listener = self.make_listener_without_delay() |
2687 | @@ -4578,7 +4410,7 @@ class TestIPRangeSubnetListener( |
2688 | try: |
2689 | yield deferToDatabase(self.delete_iprange, iprange.id) |
2690 | yield dv.get(timeout=2) |
2691 | - self.assertEqual(("update", "%s" % iprange.subnet.id), dv.value) |
2692 | + self.assertEqual(("update", str(iprange.subnet.id)), dv.value) |
2693 | finally: |
2694 | yield listener.stopService() |
2695 | |
2696 | @@ -4592,7 +4424,6 @@ class TestPodListener( |
2697 | @wait_for_reactor |
2698 | @inlineCallbacks |
2699 | def test_calls_handler_on_create_notification(self): |
2700 | - yield deferToDatabase(register_websocket_triggers) |
2701 | |
2702 | listener = self.make_listener_without_delay() |
2703 | dv = DeferredValue() |
2704 | @@ -4603,14 +4434,13 @@ class TestPodListener( |
2705 | self.create_pod, {"name": factory.make_name("pod")} |
2706 | ) |
2707 | yield dv.get(timeout=2) |
2708 | - self.assertEqual(("create", "%s" % pod.id), dv.value) |
2709 | + self.assertEqual(("create", str(pod.id)), dv.value) |
2710 | finally: |
2711 | yield listener.stopService() |
2712 | |
2713 | @wait_for_reactor |
2714 | @inlineCallbacks |
2715 | def test_calls_handler_on_update_same_bmc_types_notification(self): |
2716 | - yield deferToDatabase(register_websocket_triggers) |
2717 | pod = yield deferToDatabase( |
2718 | self.create_pod, {"name": factory.make_name("pod")} |
2719 | ) |
2720 | @@ -4624,7 +4454,7 @@ class TestPodListener( |
2721 | self.update_pod, pod.id, {"name": factory.make_name("pod")} |
2722 | ) |
2723 | yield dv.get(timeout=2) |
2724 | - self.assertEqual(("update", "%s" % pod.id), dv.value) |
2725 | + self.assertEqual(("update", str(pod.id)), dv.value) |
2726 | finally: |
2727 | yield listener.stopService() |
2728 | |
2729 | @@ -4634,7 +4464,6 @@ class TestPodListener( |
2730 | bmc = yield deferToDatabase( |
2731 | self.create_bmc, {"name": factory.make_name("bmc")} |
2732 | ) |
2733 | - yield deferToDatabase(register_websocket_triggers) |
2734 | |
2735 | listener = self.make_listener_without_delay() |
2736 | dv = DeferredValue() |
2737 | @@ -4645,7 +4474,7 @@ class TestPodListener( |
2738 | self.update_bmc, bmc.id, {"bmc_type": BMC_TYPE.POD} |
2739 | ) |
2740 | yield dv.get(timeout=2) |
2741 | - self.assertEqual(("create", "%s" % bmc.id), dv.value) |
2742 | + self.assertEqual(("create", str(bmc.id)), dv.value) |
2743 | finally: |
2744 | yield listener.stopService() |
2745 | |
2746 | @@ -4655,7 +4484,6 @@ class TestPodListener( |
2747 | pod = yield deferToDatabase( |
2748 | self.create_pod, {"name": factory.make_name("pod")} |
2749 | ) |
2750 | - yield deferToDatabase(register_websocket_triggers) |
2751 | |
2752 | listener = self.make_listener_without_delay() |
2753 | dv = DeferredValue() |
2754 | @@ -4666,7 +4494,7 @@ class TestPodListener( |
2755 | self.update_pod, pod.id, {"bmc_type": BMC_TYPE.BMC} |
2756 | ) |
2757 | yield dv.get(timeout=2) |
2758 | - self.assertEqual(("delete", "%s" % pod.id), dv.value) |
2759 | + self.assertEqual(("delete", str(pod.id)), dv.value) |
2760 | finally: |
2761 | yield listener.stopService() |
2762 | |
2763 | @@ -4676,7 +4504,6 @@ class TestPodListener( |
2764 | pod = yield deferToDatabase( |
2765 | self.create_pod, {"name": factory.make_name("pod")} |
2766 | ) |
2767 | - yield deferToDatabase(register_websocket_triggers) |
2768 | |
2769 | listener = self.make_listener_without_delay() |
2770 | dv = DeferredValue() |
2771 | @@ -4685,7 +4512,7 @@ class TestPodListener( |
2772 | try: |
2773 | yield deferToDatabase(self.delete_pod, pod.id) |
2774 | yield dv.get(timeout=2) |
2775 | - self.assertEqual(("delete", "%s" % pod.id), dv.value) |
2776 | + self.assertEqual(("delete", str(pod.id)), dv.value) |
2777 | finally: |
2778 | yield listener.stopService() |
2779 | |
2780 | @@ -4695,7 +4522,6 @@ class TestPodListener( |
2781 | pod, host = yield deferToDatabase( |
2782 | self.create_pod_with_host, {"name": factory.make_name("pod")} |
2783 | ) |
2784 | - yield deferToDatabase(register_websocket_triggers) |
2785 | |
2786 | listener = self.make_listener_without_delay() |
2787 | dv = DeferredValue() |
2788 | @@ -4704,7 +4530,7 @@ class TestPodListener( |
2789 | try: |
2790 | yield deferToDatabase(lambda: factory.make_Interface(node=host)) |
2791 | yield dv.get(timeout=2) |
2792 | - self.assertEqual(("update", "%s" % pod.id), dv.value) |
2793 | + self.assertEqual(("update", str(pod.id)), dv.value) |
2794 | finally: |
2795 | yield listener.stopService() |
2796 | |
2797 | @@ -4714,7 +4540,6 @@ class TestPodListener( |
2798 | pod, host = yield deferToDatabase( |
2799 | self.create_pod_with_host, {"name": factory.make_name("pod")} |
2800 | ) |
2801 | - yield deferToDatabase(register_websocket_triggers) |
2802 | interface = yield deferToDatabase( |
2803 | lambda: factory.make_Interface(node=host) |
2804 | ) |
2805 | @@ -4731,7 +4556,7 @@ class TestPodListener( |
2806 | try: |
2807 | yield deferToDatabase(_change_vlan, interface) |
2808 | yield dv.get(timeout=2) |
2809 | - self.assertEqual(("update", "%s" % pod.id), dv.value) |
2810 | + self.assertEqual(("update", str(pod.id)), dv.value) |
2811 | finally: |
2812 | yield listener.stopService() |
2813 | |
2814 | @@ -4741,7 +4566,6 @@ class TestPodListener( |
2815 | pod, host = yield deferToDatabase( |
2816 | self.create_pod_with_host, {"name": factory.make_name("pod")} |
2817 | ) |
2818 | - yield deferToDatabase(register_websocket_triggers) |
2819 | interface = yield deferToDatabase( |
2820 | lambda: factory.make_Interface(node=host) |
2821 | ) |
2822 | @@ -4758,7 +4582,7 @@ class TestPodListener( |
2823 | try: |
2824 | yield deferToDatabase(_change_interface_node, interface) |
2825 | yield dv.get(timeout=2) |
2826 | - self.assertEqual(("update", "%s" % pod.id), dv.value) |
2827 | + self.assertEqual(("update", str(pod.id)), dv.value) |
2828 | finally: |
2829 | yield listener.stopService() |
2830 | |
2831 | @@ -4768,7 +4592,6 @@ class TestPodListener( |
2832 | pod, host = yield deferToDatabase( |
2833 | self.create_pod_with_host, {"name": factory.make_name("pod")} |
2834 | ) |
2835 | - yield deferToDatabase(register_websocket_triggers) |
2836 | interface = yield deferToDatabase( |
2837 | lambda: factory.make_Interface(node=host) |
2838 | ) |
2839 | @@ -4780,7 +4603,7 @@ class TestPodListener( |
2840 | try: |
2841 | yield deferToDatabase(interface.delete) |
2842 | yield dv.get(timeout=2) |
2843 | - self.assertEqual(("update", "%s" % pod.id), dv.value) |
2844 | + self.assertEqual(("update", str(pod.id)), dv.value) |
2845 | finally: |
2846 | yield listener.stopService() |
2847 | |
2848 | @@ -4794,7 +4617,6 @@ class TestNodePodListener( |
2849 | @wait_for_reactor |
2850 | @inlineCallbacks |
2851 | def test_calls_handler_on_create_notification(self): |
2852 | - yield deferToDatabase(register_websocket_triggers) |
2853 | pod = yield deferToDatabase(self.create_pod) |
2854 | |
2855 | listener = self.make_listener_without_delay() |
2856 | @@ -4804,7 +4626,7 @@ class TestNodePodListener( |
2857 | try: |
2858 | yield deferToDatabase(self.create_node, {"bmc": pod}) |
2859 | yield dv.get(timeout=2) |
2860 | - self.assertEqual(("update", "%s" % pod.id), dv.value) |
2861 | + self.assertEqual(("update", str(pod.id)), dv.value) |
2862 | finally: |
2863 | yield listener.stopService() |
2864 | |
2865 | @@ -4818,7 +4640,6 @@ class TestNodePodListener( |
2866 | self.create_pod, {"name": factory.make_name("pod")} |
2867 | ) |
2868 | node = yield deferToDatabase(self.create_node, {"bmc": old_pod}) |
2869 | - yield deferToDatabase(register_websocket_triggers) |
2870 | dvs = [DeferredValue(), DeferredValue()] |
2871 | |
2872 | def set_defer_value(*args): |
2873 | @@ -4840,7 +4661,7 @@ class TestNodePodListener( |
2874 | yield dvs[0].get(timeout=2) |
2875 | yield dvs[1].get(timeout=2) |
2876 | self.assertCountEqual( |
2877 | - [("update", "%s" % old_pod.id), ("update", "%s" % new_pod.id)], |
2878 | + [("update", str(old_pod.id)), ("update", str(new_pod.id))], |
2879 | [dvs[0].value, dvs[1].value], |
2880 | ) |
2881 | finally: |
2882 | @@ -4849,7 +4670,6 @@ class TestNodePodListener( |
2883 | @wait_for_reactor |
2884 | @inlineCallbacks |
2885 | def test_calls_handler_on_delete_notification(self): |
2886 | - yield deferToDatabase(register_websocket_triggers) |
2887 | pod = yield deferToDatabase(self.create_pod) |
2888 | node = yield deferToDatabase(self.create_node, {"bmc": pod}) |
2889 | |
2890 | @@ -4860,7 +4680,7 @@ class TestNodePodListener( |
2891 | try: |
2892 | yield deferToDatabase(self.delete_node, node.system_id) |
2893 | yield dv.get(timeout=2) |
2894 | - self.assertEqual(("update", "%s" % pod.id), dv.value) |
2895 | + self.assertEqual(("update", str(pod.id)), dv.value) |
2896 | finally: |
2897 | yield listener.stopService() |
2898 | |
2899 | @@ -5002,7 +4822,6 @@ class TestNodeTypeChange( |
2900 | @wait_for_reactor |
2901 | @inlineCallbacks |
2902 | def test_transition_notifies(self): |
2903 | - yield deferToDatabase(register_websocket_triggers) |
2904 | listener1 = self.make_listener_without_delay() |
2905 | listener2 = self.make_listener_without_delay() |
2906 | node = yield deferToDatabase( |
2907 | @@ -5052,7 +4871,6 @@ class TestNotificationListener( |
2908 | @wait_for_reactor |
2909 | @inlineCallbacks |
2910 | def test_calls_handler_on_create_notification(self): |
2911 | - yield deferToDatabase(register_websocket_triggers) |
2912 | listener = self.make_listener_without_delay() |
2913 | dv = DeferredValue() |
2914 | listener.register("notification", lambda *args: dv.set(args)) |
2915 | @@ -5060,14 +4878,13 @@ class TestNotificationListener( |
2916 | try: |
2917 | notification = yield deferToDatabase(factory.make_Notification) |
2918 | yield dv.get(timeout=2) |
2919 | - self.assertEqual(("create", "%s" % notification.id), dv.value) |
2920 | + self.assertEqual(("create", str(notification.id)), dv.value) |
2921 | finally: |
2922 | yield listener.stopService() |
2923 | |
2924 | @wait_for_reactor |
2925 | @inlineCallbacks |
2926 | def test_calls_handler_on_update_notification(self): |
2927 | - yield deferToDatabase(register_websocket_triggers) |
2928 | listener = self.make_listener_without_delay() |
2929 | dv = DeferredValue() |
2930 | listener.register("notification", lambda *args: dv.set(args)) |
2931 | @@ -5082,14 +4899,13 @@ class TestNotificationListener( |
2932 | try: |
2933 | yield deferToDatabase(update_notification, notification) |
2934 | yield dv.get(timeout=2) |
2935 | - self.assertEqual(("update", "%s" % notification.id), dv.value) |
2936 | + self.assertEqual(("update", str(notification.id)), dv.value) |
2937 | finally: |
2938 | yield listener.stopService() |
2939 | |
2940 | @wait_for_reactor |
2941 | @inlineCallbacks |
2942 | def test_calls_handler_on_delete_notification(self): |
2943 | - yield deferToDatabase(register_websocket_triggers) |
2944 | listener = self.make_listener_without_delay() |
2945 | dv = DeferredValue() |
2946 | listener.register("notification", lambda *args: dv.set(args)) |
2947 | @@ -5099,7 +4915,7 @@ class TestNotificationListener( |
2948 | try: |
2949 | yield deferToDatabase(notification.delete) |
2950 | yield dv.get(timeout=2) |
2951 | - self.assertEqual(("delete", "%s" % notification_id), dv.value) |
2952 | + self.assertEqual(("delete", str(notification_id)), dv.value) |
2953 | finally: |
2954 | yield listener.stopService() |
2955 | |
2956 | @@ -5115,7 +4931,6 @@ class TestNotificationDismissalListener( |
2957 | @wait_for_reactor |
2958 | @inlineCallbacks |
2959 | def test_calls_handler_on_create_notification(self): |
2960 | - yield deferToDatabase(register_websocket_triggers) |
2961 | listener = self.make_listener_without_delay() |
2962 | dv = DeferredValue() |
2963 | listener.register("notificationdismissal", lambda *args: dv.set(args)) |
2964 | @@ -5142,7 +4957,6 @@ class TestScriptListener( |
2965 | @inlineCallbacks |
2966 | def test_calls_handler_on_create_notification(self): |
2967 | yield deferToDatabase(load_builtin_scripts) |
2968 | - yield deferToDatabase(register_websocket_triggers) |
2969 | listener = self.make_listener_without_delay() |
2970 | dv = DeferredValue() |
2971 | listener.register("script", lambda *args: dv.set(args)) |
2972 | @@ -5150,7 +4964,7 @@ class TestScriptListener( |
2973 | try: |
2974 | script = yield deferToDatabase(self.create_script) |
2975 | yield dv.get(timeout=2) |
2976 | - self.assertEqual(("create", "%s" % script.id), dv.value) |
2977 | + self.assertEqual(("create", str(script.id)), dv.value) |
2978 | finally: |
2979 | yield listener.stopService() |
2980 | |
2981 | @@ -5158,7 +4972,6 @@ class TestScriptListener( |
2982 | @inlineCallbacks |
2983 | def test_calls_handler_on_update_notification(self): |
2984 | yield deferToDatabase(load_builtin_scripts) |
2985 | - yield deferToDatabase(register_websocket_triggers) |
2986 | listener = self.make_listener_without_delay() |
2987 | dv = DeferredValue() |
2988 | listener.register("script", lambda *args: dv.set(args)) |
2989 | @@ -5172,7 +4985,7 @@ class TestScriptListener( |
2990 | {"name": factory.make_name("name")}, |
2991 | ) |
2992 | yield dv.get(timeout=2) |
2993 | - self.assertEqual(("update", "%s" % script.id), dv.value) |
2994 | + self.assertEqual(("update", str(script.id)), dv.value) |
2995 | finally: |
2996 | yield listener.stopService() |
2997 | |
2998 | @@ -5180,7 +4993,6 @@ class TestScriptListener( |
2999 | @inlineCallbacks |
3000 | def test_calls_handler_on_delete_notification(self): |
3001 | yield deferToDatabase(load_builtin_scripts) |
3002 | - yield deferToDatabase(register_websocket_triggers) |
3003 | listener = self.make_listener_without_delay() |
3004 | dv = DeferredValue() |
3005 | listener.register("script", lambda *args: dv.set(args)) |
3006 | @@ -5189,7 +5001,7 @@ class TestScriptListener( |
3007 | try: |
3008 | yield deferToDatabase(self.delete_script, script.id) |
3009 | yield dv.get(timeout=2) |
3010 | - self.assertEqual(("delete", "%s" % script.id), dv.value) |
3011 | + self.assertEqual(("delete", str(script.id)), dv.value) |
3012 | finally: |
3013 | yield listener.stopService() |
3014 | |
3015 | @@ -5200,7 +5012,6 @@ class TestNodeDeviceListener( |
3016 | @wait_for_reactor |
3017 | @inlineCallbacks |
3018 | def test_calls_handler_on_create_notification(self): |
3019 | - yield deferToDatabase(register_websocket_triggers) |
3020 | node = yield deferToDatabase(self.create_node) |
3021 | listener = self.make_listener_without_delay() |
3022 | dv = DeferredValue() |
3023 | @@ -5211,14 +5022,13 @@ class TestNodeDeviceListener( |
3024 | self.create_node_device, {"node": node} |
3025 | ) |
3026 | yield dv.get(timeout=2) |
3027 | - self.assertEqual(("create", "%s" % node_device.id), dv.value) |
3028 | + self.assertEqual(("create", str(node_device.id)), dv.value) |
3029 | finally: |
3030 | yield listener.stopService() |
3031 | |
3032 | @wait_for_reactor |
3033 | @inlineCallbacks |
3034 | def test_calls_handler_on_update_notification(self): |
3035 | - yield deferToDatabase(register_websocket_triggers) |
3036 | listener = self.make_listener_without_delay() |
3037 | dv = DeferredValue() |
3038 | listener.register("nodedevice", lambda *args: dv.set(args)) |
3039 | @@ -5236,14 +5046,13 @@ class TestNodeDeviceListener( |
3040 | }, |
3041 | ) |
3042 | yield dv.get(timeout=2) |
3043 | - self.assertEqual(("update", "%s" % node_device.id), dv.value) |
3044 | + self.assertEqual(("update", str(node_device.id)), dv.value) |
3045 | finally: |
3046 | yield listener.stopService() |
3047 | |
3048 | @wait_for_reactor |
3049 | @inlineCallbacks |
3050 | def test_calls_handler_on_delete_notification(self): |
3051 | - yield deferToDatabase(register_websocket_triggers) |
3052 | listener = self.make_listener_without_delay() |
3053 | dv = DeferredValue() |
3054 | listener.register("nodedevice", lambda *args: dv.set(args)) |
3055 | @@ -5252,6 +5061,6 @@ class TestNodeDeviceListener( |
3056 | try: |
3057 | yield deferToDatabase(self.delete_node_device, node_device.id) |
3058 | yield dv.get(timeout=2) |
3059 | - self.assertEqual(("delete", "%s" % node_device.id), dv.value) |
3060 | + self.assertEqual(("delete", str(node_device.id)), dv.value) |
3061 | finally: |
3062 | yield listener.stopService() |
nice cleanup!