Merge lp:~jtv/maas/rename-getRandomMACAddress-uses into lp:~maas-committers/maas/trunk

Proposed by Jeroen T. Vermeulen
Status: Merged
Approved by: Raphaël Badin
Approved revision: no longer in the source branch.
Merged at revision: 3025
Proposed branch: lp:~jtv/maas/rename-getRandomMACAddress-uses
Merge into: lp:~maas-committers/maas/trunk
Diff against target: 1718 lines (+188/-188)
38 files modified
src/maasserver/api/tests/test_enlistment.py (+11/-11)
src/maasserver/api/tests/test_node.py (+2/-2)
src/maasserver/api/tests/test_nodes.py (+3/-3)
src/maasserver/api/tests/test_pxeconfig.py (+3/-3)
src/maasserver/clusterrpc/tests/test_dhcp.py (+4/-4)
src/maasserver/models/tests/test_dhcplease.py (+6/-6)
src/maasserver/models/tests/test_macaddress.py (+2/-2)
src/maasserver/models/tests/test_node.py (+7/-7)
src/maasserver/models/tests/test_nodegroup.py (+3/-3)
src/maasserver/rpc/tests/test_nodes.py (+3/-3)
src/maasserver/rpc/tests/test_regionservice.py (+2/-2)
src/maasserver/testing/factory.py (+3/-3)
src/maasserver/tests/test_fields.py (+6/-6)
src/maasserver/tests/test_forms_macaddress.py (+4/-4)
src/maasserver/tests/test_forms_nodewithmacaddresses.py (+2/-2)
src/maasserver/tests/test_node_constraint_filter_forms.py (+2/-2)
src/maasserver/views/tests/test_nodes.py (+4/-4)
src/maastesting/factory.py (+1/-1)
src/metadataserver/deployment/tests/test_maas_configure_interfaces.py (+22/-22)
src/metadataserver/tests/test_api.py (+2/-2)
src/provisioningserver/boot/tests/test_powernv.py (+6/-6)
src/provisioningserver/boot/tests/test_pxe.py (+1/-1)
src/provisioningserver/boot/tests/test_uefi.py (+1/-1)
src/provisioningserver/boot/tests/test_windows.py (+7/-7)
src/provisioningserver/dhcp/tests/test_detect.py (+5/-5)
src/provisioningserver/dhcp/tests/test_leases.py (+4/-4)
src/provisioningserver/dhcp/tests/test_leases_parser.py (+39/-39)
src/provisioningserver/dhcp/tests/test_omshell.py (+3/-3)
src/provisioningserver/drivers/hardware/tests/test_mscm.py (+1/-1)
src/provisioningserver/drivers/hardware/tests/test_seamicro.py (+5/-5)
src/provisioningserver/drivers/hardware/tests/test_virsh.py (+2/-2)
src/provisioningserver/power/tests/test_poweraction.py (+2/-2)
src/provisioningserver/pserv_services/tests/test_lease_upload_service.py (+2/-2)
src/provisioningserver/pserv_services/tests/test_tftp.py (+3/-3)
src/provisioningserver/rpc/tests/test_clusterservice.py (+4/-4)
src/provisioningserver/rpc/tests/test_dhcp.py (+2/-2)
src/provisioningserver/utils/tests/test_network.py (+5/-5)
src/provisioningserver/utils/tests/test_utils.py (+4/-4)
To merge this branch: bzr merge lp:~jtv/maas/rename-getRandomMACAddress-uses
Reviewer Review Type Date Requested Status
Raphaël Badin (community) Approve
Review via email: mp+235113@code.launchpad.net

Commit message

Change existing uses of the old factory.getRandomMACAddress to use the new factory.make_mac_address.

Description of the change

There is still a compatibility stub, so while this may well cause merge conflicts, it won't break actual code.

Jeroen

To post a comment you must log in.
Revision history for this message
Raphaël Badin (rvb) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'src/maasserver/api/tests/test_enlistment.py'
2--- src/maasserver/api/tests/test_enlistment.py 2014-09-10 16:20:31 +0000
3+++ src/maasserver/api/tests/test_enlistment.py 2014-09-18 12:49:34 +0000
4@@ -80,7 +80,7 @@
5 'hostname': hostname,
6 'architecture': make_usable_architecture(self),
7 'power_type': 'ether_wake',
8- 'mac_addresses': [factory.getRandomMACAddress()],
9+ 'mac_addresses': [factory.make_mac_address()],
10 })
11 parsed_result = json.loads(response.content)
12
13@@ -108,7 +108,7 @@
14 'hostname': hostname,
15 'architecture': architecture,
16 'power_type': 'ether_wake',
17- 'mac_addresses': factory.getRandomMACAddress(),
18+ 'mac_addresses': factory.make_mac_address(),
19 'power_parameters': json.dumps(power_parameters),
20 'power_type': power_type,
21 })
22@@ -206,7 +206,7 @@
23 'autodetect_nodegroup': '1',
24 'hostname': hostname,
25 'architecture': make_usable_architecture(self),
26- 'mac_addresses': [factory.getRandomMACAddress()],
27+ 'mac_addresses': [factory.make_mac_address()],
28 })
29 self.assertEqual(
30 NodeGroup.objects.ensure_master(),
31@@ -221,7 +221,7 @@
32 'autodetect_nodegroup': '1',
33 'architecture': architecture,
34 'power_type': 'ether_wake',
35- 'mac_addresses': [factory.getRandomMACAddress()],
36+ 'mac_addresses': [factory.make_mac_address()],
37 })
38 node = Node.objects.get(
39 system_id=json.loads(response.content)['system_id'])
40@@ -255,7 +255,7 @@
41 'op': 'new',
42 'architecture': architecture,
43 'power_type': 'ether_wake',
44- 'mac_addresses': [factory.getRandomMACAddress()],
45+ 'mac_addresses': [factory.make_mac_address()],
46 })
47 self.assertEqual(httplib.BAD_REQUEST, response.status_code)
48 self.assertIn('text/plain', response['Content-Type'])
49@@ -369,7 +369,7 @@
50 'hostname': hostname_with_domain,
51 'architecture': make_usable_architecture(self),
52 'power_type': 'ether_wake',
53- 'mac_addresses': [factory.getRandomMACAddress()],
54+ 'mac_addresses': [factory.make_mac_address()],
55 })
56 self.assertEqual(httplib.OK, response.status_code, response.content)
57 parsed_result = json.loads(response.content)
58@@ -392,7 +392,7 @@
59 'hostname': hostname_without_domain,
60 'architecture': make_usable_architecture(self),
61 'power_type': 'ether_wake',
62- 'mac_addresses': [factory.getRandomMACAddress()],
63+ 'mac_addresses': [factory.make_mac_address()],
64 })
65 self.assertEqual(httplib.OK, response.status_code, response.content)
66 parsed_result = json.loads(response.content)
67@@ -415,7 +415,7 @@
68 'hostname': factory.make_name('hostname'),
69 'architecture': make_usable_architecture(self),
70 'power_type': 'ether_wake',
71- 'mac_addresses': [factory.getRandomMACAddress()],
72+ 'mac_addresses': [factory.make_mac_address()],
73 },
74 REMOTE_ADDR=origin_ip)
75 self.assertEqual(httplib.OK, response.status_code, response.content)
76@@ -433,7 +433,7 @@
77 'hostname': factory.make_name('hostname'),
78 'architecture': make_usable_architecture(self),
79 'power_type': 'ether_wake',
80- 'mac_addresses': [factory.getRandomMACAddress()],
81+ 'mac_addresses': [factory.make_mac_address()],
82 },
83 HTTP_HOST=unknown_host)
84 self.assertEqual(httplib.OK, response.status_code, response.content)
85@@ -633,7 +633,7 @@
86 # The api allows the setting of a Node's power_parameters field.
87 # Create a power_parameter valid for the selected power_type.
88 self.client_log_in(as_admin=True)
89- new_mac_address = factory.getRandomMACAddress()
90+ new_mac_address = factory.make_mac_address()
91 response = self.client.post(
92 reverse('nodes_handler'), {
93 'op': 'new',
94@@ -662,7 +662,7 @@
95 'architecture': make_usable_architecture(self),
96 'power_type': 'ether_wake',
97 'power_parameters_unknown_param': factory.make_string(),
98- 'mac_addresses': [factory.getRandomMACAddress()],
99+ 'mac_addresses': [factory.make_mac_address()],
100 })
101
102 self.assertEqual(
103
104=== modified file 'src/maasserver/api/tests/test_node.py'
105--- src/maasserver/api/tests/test_node.py 2014-09-17 09:36:21 +0000
106+++ src/maasserver/api/tests/test_node.py 2014-09-18 12:49:34 +0000
107@@ -622,7 +622,7 @@
108 power_type='ether_wake',
109 architecture=make_usable_architecture(self))
110 # Create a power_parameter valid for the selected power_type.
111- new_power_address = factory.getRandomMACAddress()
112+ new_power_address = factory.make_mac_address()
113 response = self.client_put(
114 self.get_node_uri(node),
115 {'power_parameters_mac_address': new_power_address})
116@@ -1040,7 +1040,7 @@
117 def test_claim_sticky_ip_address_catches_bad_mac_address_parameter(self):
118 self.become_admin()
119 node = factory.make_node_with_mac_attached_to_nodegroupinterface()
120- random_mac = factory.getRandomMACAddress()
121+ random_mac = factory.make_mac_address()
122
123 response = self.client.post(
124 self.get_node_uri(node),
125
126=== modified file 'src/maasserver/api/tests/test_nodes.py'
127--- src/maasserver/api/tests/test_nodes.py 2014-09-17 09:36:21 +0000
128+++ src/maasserver/api/tests/test_nodes.py 2014-09-18 12:49:34 +0000
129@@ -87,7 +87,7 @@
130 class AnonymousIsRegisteredAPITest(MAASServerTestCase):
131
132 def test_is_registered_returns_True_if_node_registered(self):
133- mac_address = factory.getRandomMACAddress()
134+ mac_address = factory.make_mac_address()
135 factory.make_MACAddress(mac_address)
136 response = self.client.get(
137 reverse('nodes_handler'),
138@@ -97,7 +97,7 @@
139 (response.status_code, response.content))
140
141 def test_is_registered_returns_False_if_mac_registered_node_retired(self):
142- mac_address = factory.getRandomMACAddress()
143+ mac_address = factory.make_mac_address()
144 mac = factory.make_MACAddress(mac_address)
145 mac.node.status = NODE_STATUS.RETIRED
146 mac.node.save()
147@@ -124,7 +124,7 @@
148 (response.status_code, response.content))
149
150 def test_is_registered_returns_False_if_node_not_registered(self):
151- mac_address = factory.getRandomMACAddress()
152+ mac_address = factory.make_mac_address()
153 response = self.client.get(
154 reverse('nodes_handler'),
155 {'op': 'is_registered', 'mac_address': mac_address})
156
157=== modified file 'src/maasserver/api/tests/test_pxeconfig.py'
158--- src/maasserver/api/tests/test_pxeconfig.py 2014-09-15 14:28:28 +0000
159+++ src/maasserver/api/tests/test_pxeconfig.py 2014-09-18 12:49:34 +0000
160@@ -175,7 +175,7 @@
161 self.assertEqual(httplib.OK, response.status_code)
162
163 def test_pxeconfig_returns_no_content_for_unknown_node(self):
164- params = dict(mac=factory.getRandomMACAddress(delimiter='-'))
165+ params = dict(mac=factory.make_mac_address(delimiter='-'))
166 response = self.client.get(reverse('pxeconfig'), params)
167 self.assertEqual(httplib.NO_CONTENT, response.status_code)
168
169@@ -185,7 +185,7 @@
170 nodegroup = factory.make_NodeGroup()
171 params = dict(
172 self.get_default_params(),
173- mac=factory.getRandomMACAddress(delimiter='-'),
174+ mac=factory.make_mac_address(delimiter='-'),
175 arch=arch,
176 subarch=subarch,
177 cluster_uuid=nodegroup.uuid)
178@@ -203,7 +203,7 @@
179 nodegroup = factory.make_NodeGroup()
180 params = dict(
181 self.get_default_params(),
182- mac=factory.getRandomMACAddress(delimiter='-'),
183+ mac=factory.make_mac_address(delimiter='-'),
184 arch=arch,
185 subarch=subarch,
186 cluster_uuid=nodegroup.uuid)
187
188=== modified file 'src/maasserver/clusterrpc/tests/test_dhcp.py'
189--- src/maasserver/clusterrpc/tests/test_dhcp.py 2014-09-15 14:28:28 +0000
190+++ src/maasserver/clusterrpc/tests/test_dhcp.py 2014-09-18 12:49:34 +0000
191@@ -244,8 +244,8 @@
192 # Calls will be made to add these.
193 static_mappings = {
194 nodegroup: {
195- get_random_static_ip(): factory.getRandomMACAddress(),
196- get_random_static_ip(): factory.getRandomMACAddress(),
197+ get_random_static_ip(): factory.make_mac_address(),
198+ get_random_static_ip(): factory.make_mac_address(),
199 }
200 }
201
202@@ -491,7 +491,7 @@
203 # in to gen_calls_to_create_host_maps().
204 static_mappings = {
205 nodegroup: {
206- factory.make_ipv4_address(): factory.getRandomMACAddress()
207+ factory.make_ipv4_address(): factory.make_mac_address()
208 for _ in xrange(3)
209 }
210 for nodegroup in nodegroups
211@@ -524,7 +524,7 @@
212
213 static_mapping = {
214 nodegroup: {
215- factory.make_ipv6_address(): factory.getRandomMACAddress()
216+ factory.make_ipv6_address(): factory.make_mac_address()
217 }
218 }
219
220
221=== modified file 'src/maasserver/models/tests/test_dhcplease.py'
222--- src/maasserver/models/tests/test_dhcplease.py 2014-09-15 14:28:28 +0000
223+++ src/maasserver/models/tests/test_dhcplease.py 2014-09-18 12:49:34 +0000
224@@ -43,7 +43,7 @@
225 def test_init(self):
226 nodegroup = factory.make_NodeGroup()
227 ip = factory.make_ipv4_address()
228- mac = factory.getRandomMACAddress()
229+ mac = factory.make_mac_address()
230
231 lease = DHCPLease(nodegroup=nodegroup, ip=ip, mac=mac)
232 lease.save()
233@@ -101,7 +101,7 @@
234 nodegroup = factory.make_NodeGroup()
235 ip = factory.make_ipv4_address()
236 factory.make_DHCPLease(nodegroup=nodegroup, ip=ip)
237- new_mac = factory.getRandomMACAddress()
238+ new_mac = factory.make_mac_address()
239 DHCPLease.objects.update_leases(nodegroup, {ip: new_mac})
240 self.assertEqual({ip: new_mac}, map_leases(nodegroup))
241
242@@ -114,7 +114,7 @@
243
244 def test_update_leases_adds_new_ip_to_mac(self):
245 nodegroup = factory.make_NodeGroup()
246- mac = factory.getRandomMACAddress()
247+ mac = factory.make_mac_address()
248 ip1 = factory.make_ipv4_address()
249 ip2 = factory.make_ipv4_address()
250 factory.make_DHCPLease(nodegroup=nodegroup, mac=mac, ip=ip1)
251@@ -123,7 +123,7 @@
252
253 def test_update_leases_deletes_only_obsolete_ips(self):
254 nodegroup = factory.make_NodeGroup()
255- mac = factory.getRandomMACAddress()
256+ mac = factory.make_mac_address()
257 obsolete_ip = factory.make_ipv4_address()
258 current_ip = factory.make_ipv4_address()
259 factory.make_DHCPLease(nodegroup=nodegroup, mac=mac, ip=obsolete_ip)
260@@ -141,8 +141,8 @@
261
262 def test_update_leases_combines_additions_deletions_and_replacements(self):
263 nodegroup = factory.make_NodeGroup()
264- mac1 = factory.getRandomMACAddress()
265- mac2 = factory.getRandomMACAddress()
266+ mac1 = factory.make_mac_address()
267+ mac2 = factory.make_mac_address()
268 obsolete_lease = factory.make_DHCPLease(
269 nodegroup=nodegroup, mac=mac1)
270 # The obsolete lease won't be in the update, so it'll disappear.
271
272=== modified file 'src/maasserver/models/tests/test_macaddress.py'
273--- src/maasserver/models/tests/test_macaddress.py 2014-09-15 14:28:28 +0000
274+++ src/maasserver/models/tests/test_macaddress.py 2014-09-18 12:49:34 +0000
275@@ -782,7 +782,7 @@
276
277 def test_ignores_unknown_macs(self):
278 cluster = factory.make_NodeGroup()
279- mac_address = factory.getRandomMACAddress()
280+ mac_address = factory.make_mac_address()
281 leases = {
282 factory.make_ipv4_address(): mac_address
283 }
284@@ -801,7 +801,7 @@
285 ip_range_low='', ip_range_high='', router_ip='',
286 ip=factory.make_ipv4_address(),
287 management=NODEGROUPINTERFACE_MANAGEMENT.UNMANAGED)
288- mac_address = factory.getRandomMACAddress()
289+ mac_address = factory.make_mac_address()
290 leases = {
291 factory.make_ipv4_address(): mac_address
292 }
293
294=== modified file 'src/maasserver/models/tests/test_node.py'
295--- src/maasserver/models/tests/test_node.py 2014-09-17 14:26:50 +0000
296+++ src/maasserver/models/tests/test_node.py 2014-09-18 12:49:34 +0000
297@@ -278,7 +278,7 @@
298 self.assertEqual(token, node.token)
299
300 def test_add_mac_address(self):
301- mac = factory.getRandomMACAddress()
302+ mac = factory.make_mac_address()
303 node = factory.make_Node()
304 node.add_mac_address(mac)
305 macs = MACAddress.objects.filter(node=node, mac_address=mac).count()
306@@ -290,7 +290,7 @@
307 cluster = factory.make_NodeGroup()
308 cluster_interface = factory.make_NodeGroupInterface(nodegroup=cluster)
309 ip_in_range = cluster_interface.static_ip_range_low
310- mac_address = factory.getRandomMACAddress()
311+ mac_address = factory.make_mac_address()
312 factory.make_DHCPLease(
313 mac=mac_address, ip=ip_in_range, nodegroup=cluster)
314 node = factory.make_Node(nodegroup=cluster)
315@@ -300,7 +300,7 @@
316 cluster_interface, node.get_primary_mac().cluster_interface)
317
318 def test_remove_mac_address(self):
319- mac = factory.getRandomMACAddress()
320+ mac = factory.make_mac_address()
321 node = factory.make_Node()
322 node.add_mac_address(mac)
323 node.remove_mac_address(mac)
324@@ -310,7 +310,7 @@
325
326 def test_get_primary_mac_returns_mac_address(self):
327 node = factory.make_Node()
328- mac = factory.getRandomMACAddress()
329+ mac = factory.make_mac_address()
330 node.add_mac_address(mac)
331 self.assertEqual(mac, node.get_primary_mac().mac_address)
332
333@@ -320,7 +320,7 @@
334
335 def test_get_primary_mac_returns_oldest_mac(self):
336 node = factory.make_Node()
337- macs = [factory.getRandomMACAddress() for counter in range(3)]
338+ macs = [factory.make_mac_address() for counter in range(3)]
339 offset = timedelta(0)
340 for mac in macs:
341 mac_address = node.add_mac_address(mac)
342@@ -478,14 +478,14 @@
343
344 def test_get_effective_power_parameters_adds_mac_if_no_params_set(self):
345 node = factory.make_Node()
346- mac = factory.getRandomMACAddress()
347+ mac = factory.make_mac_address()
348 node.add_mac_address(mac)
349 self.assertEqual(
350 mac, node.get_effective_power_parameters()['mac_address'])
351
352 def test_get_effective_power_parameters_adds_no_mac_if_params_set(self):
353 node = factory.make_Node(power_parameters={'foo': 'bar'})
354- mac = factory.getRandomMACAddress()
355+ mac = factory.make_mac_address()
356 node.add_mac_address(mac)
357 self.assertNotIn('mac', node.get_effective_power_parameters())
358
359
360=== modified file 'src/maasserver/models/tests/test_nodegroup.py'
361--- src/maasserver/models/tests/test_nodegroup.py 2014-09-17 20:36:17 +0000
362+++ src/maasserver/models/tests/test_nodegroup.py 2014-09-18 12:49:34 +0000
363@@ -505,7 +505,7 @@
364 protocol = fixture.makeCluster(nodegroup, AddSeaMicro15k)
365 protocol.AddSeaMicro15k.return_value = defer.succeed({})
366
367- mac = factory.getRandomMACAddress()
368+ mac = factory.make_mac_address()
369 username = factory.make_name('user')
370 password = factory.make_name('password')
371 power_control = factory.make_name('power_control')
372@@ -523,7 +523,7 @@
373 client = getClientFor.return_value
374 nodegroup = factory.make_NodeGroup()
375
376- mac = factory.getRandomMACAddress()
377+ mac = factory.make_mac_address()
378 username = factory.make_name('user')
379 password = factory.make_name('password')
380 power_control = factory.make_name('power_control')
381@@ -541,7 +541,7 @@
382 getClientFor.side_effect = NoConnectionsAvailable()
383 nodegroup = factory.make_NodeGroup()
384
385- mac = factory.getRandomMACAddress()
386+ mac = factory.make_mac_address()
387 username = factory.make_name('user')
388 password = factory.make_name('password')
389 power_control = factory.make_name('power_control')
390
391=== modified file 'src/maasserver/rpc/tests/test_nodes.py'
392--- src/maasserver/rpc/tests/test_nodes.py 2014-09-10 14:31:57 +0000
393+++ src/maasserver/rpc/tests/test_nodes.py 2014-09-18 12:49:34 +0000
394@@ -52,7 +52,7 @@
395 self.prepare_cluster_rpc(cluster)
396
397 mac_addresses = [
398- factory.getRandomMACAddress() for _ in range(3)]
399+ factory.make_mac_address() for _ in range(3)]
400 architecture = make_usable_architecture(self)
401 power_type = random.choice(self.power_types)['name']
402 power_parameters = dumps({})
403@@ -87,7 +87,7 @@
404 ValidationError, create_node, cluster.uuid,
405 architecture="spam/eggs", power_type="scrambled",
406 power_parameters=dumps({}),
407- mac_addresses=[factory.getRandomMACAddress()])
408+ mac_addresses=[factory.make_mac_address()])
409
410 def test__raises_error_if_node_already_exists(self):
411 cluster = factory.make_NodeGroup()
412@@ -95,7 +95,7 @@
413 self.prepare_cluster_rpc(cluster)
414
415 mac_addresses = [
416- factory.getRandomMACAddress() for _ in range(3)]
417+ factory.make_mac_address() for _ in range(3)]
418 architecture = make_usable_architecture(self)
419 power_type = random.choice(self.power_types)['name']
420 power_parameters = dumps({})
421
422=== modified file 'src/maasserver/rpc/tests/test_regionservice.py'
423--- src/maasserver/rpc/tests/test_regionservice.py 2014-09-17 11:02:19 +0000
424+++ src/maasserver/rpc/tests/test_regionservice.py 2014-09-18 12:49:34 +0000
425@@ -287,7 +287,7 @@
426 nodegroup = yield deferToThread(self.make_node_group, uuid)
427 mapping = {
428 "ip": factory.make_ipv4_address(),
429- "mac": factory.getRandomMACAddress()
430+ "mac": factory.make_mac_address()
431 }
432
433 response = yield call_responder(Region(), UpdateLeases, {
434@@ -1655,7 +1655,7 @@
435 'architecture': make_usable_architecture(self),
436 'power_type': factory.make_name("power_type"),
437 'power_parameters': dumps({}),
438- 'mac_addresses': [factory.getRandomMACAddress()],
439+ 'mac_addresses': [factory.make_mac_address()],
440 }
441
442 response = yield call_responder(
443
444=== modified file 'src/maasserver/testing/factory.py'
445--- src/maasserver/testing/factory.py 2014-09-15 14:28:28 +0000
446+++ src/maasserver/testing/factory.py 2014-09-18 12:49:34 +0000
447@@ -464,7 +464,7 @@
448
449 def make_MAC(self):
450 """Generate a random MAC address, in the form of a MAC object."""
451- return MAC(self.getRandomMACAddress())
452+ return MAC(self.make_mac_address())
453
454 def make_MACAddress(self, address=None, node=None, networks=None,
455 **kwargs):
456@@ -472,7 +472,7 @@
457 if node is None:
458 node = self.make_Node()
459 if address is None:
460- address = self.getRandomMACAddress()
461+ address = self.make_mac_address()
462 mac = MACAddress(mac_address=MAC(address), node=node, **kwargs)
463 mac.save()
464 if networks is not None:
465@@ -522,7 +522,7 @@
466 if ip is None:
467 ip = self.make_ipv4_address()
468 if mac is None:
469- mac = self.getRandomMACAddress()
470+ mac = self.make_mac_address()
471 lease = DHCPLease(nodegroup=nodegroup, ip=ip, mac=MAC(mac))
472 lease.save()
473 return lease
474
475=== modified file 'src/maasserver/tests/test_fields.py'
476--- src/maasserver/tests/test_fields.py 2014-09-10 16:20:31 +0000
477+++ src/maasserver/tests/test_fields.py 2014-09-18 12:49:34 +0000
478@@ -141,22 +141,22 @@
479 self.assertIsNone(MAC(None).get_raw())
480
481 def test_get_raw_returns_wrapped_address(self):
482- addr = factory.getRandomMACAddress()
483+ addr = factory.make_mac_address()
484 self.assertEqual(addr, MAC(addr).get_raw())
485
486 def test_get_raw_punches_through_double_wrapping(self):
487- addr = factory.getRandomMACAddress()
488+ addr = factory.make_mac_address()
489 self.assertEqual(addr, MAC(MAC(addr)).get_raw())
490
491 def test_getquoted_returns_NULL_for_None(self):
492 self.assertEqual("NULL", MAC(None).getquoted())
493
494 def test_getquoted_returns_SQL_for_MAC(self):
495- addr = factory.getRandomMACAddress()
496+ addr = factory.make_mac_address()
497 self.assertEqual("'%s'::macaddr" % addr, MAC(addr).getquoted())
498
499 def test_getquoted_punches_through_double_wrapping(self):
500- addr = factory.getRandomMACAddress()
501+ addr = factory.make_mac_address()
502 self.assertEqual("'%s'::macaddr" % addr, MAC(MAC(addr)).getquoted())
503
504 def test_mac_equals_self(self):
505@@ -164,7 +164,7 @@
506 self.assertTrue(mac == mac)
507
508 def test_mac_equals_identical_mac(self):
509- addr = factory.getRandomMACAddress()
510+ addr = factory.make_mac_address()
511 self.assertTrue(MAC(addr) == MAC(addr))
512
513 def test_eq_punches_through_double_wrapping_on_self(self):
514@@ -215,7 +215,7 @@
515 self.assertItemsEqual(set([mac1, mac2]), [mac1, mac2])
516
517 def test_identical_macs_hash_identically(self):
518- addr = factory.getRandomMACAddress()
519+ addr = factory.make_mac_address()
520 self.assertItemsEqual(
521 set([MAC(addr), MAC(addr), MAC(MAC(addr)), addr]),
522 [addr])
523
524=== modified file 'src/maasserver/tests/test_forms_macaddress.py'
525--- src/maasserver/tests/test_forms_macaddress.py 2014-09-10 16:20:31 +0000
526+++ src/maasserver/tests/test_forms_macaddress.py 2014-09-18 12:49:34 +0000
527@@ -24,7 +24,7 @@
528
529 def test_MACAddressForm_creates_mac_address(self):
530 node = factory.make_Node()
531- mac = factory.getRandomMACAddress()
532+ mac = factory.make_mac_address()
533 form = MACAddressForm(node=node, data={'mac_address': mac})
534 form.save()
535 self.assertTrue(
536@@ -32,7 +32,7 @@
537
538 def test_saves_to_db_by_default(self):
539 node = factory.make_Node()
540- mac = factory.getRandomMACAddress()
541+ mac = factory.make_mac_address()
542 form = MACAddressForm(node=node, data={'mac_address': mac})
543 form.save()
544 self.assertEqual(
545@@ -40,13 +40,13 @@
546
547 def test_does_not_save_to_db_if_commit_is_False(self):
548 node = factory.make_Node()
549- mac = factory.getRandomMACAddress()
550+ mac = factory.make_mac_address()
551 form = MACAddressForm(node=node, data={'mac_address': mac})
552 form.save(commit=False)
553 self.assertItemsEqual([], MACAddress.objects.filter(mac_address=mac))
554
555 def test_MACAddressForm_displays_error_message_if_mac_already_used(self):
556- mac = factory.getRandomMACAddress()
557+ mac = factory.make_mac_address()
558 node = factory.make_MACAddress(address=mac)
559 node = factory.make_Node()
560 form = MACAddressForm(node=node, data={'mac_address': mac})
561
562=== modified file 'src/maasserver/tests/test_forms_nodewithmacaddresses.py'
563--- src/maasserver/tests/test_forms_nodewithmacaddresses.py 2014-09-10 16:20:31 +0000
564+++ src/maasserver/tests/test_forms_nodewithmacaddresses.py 2014-09-18 12:49:34 +0000
565@@ -41,7 +41,7 @@
566 def make_params(self, mac_addresses=None, architecture=None,
567 hostname=None, nodegroup=None):
568 if mac_addresses is None:
569- mac_addresses = [factory.getRandomMACAddress()]
570+ mac_addresses = [factory.make_mac_address()]
571 if architecture is None:
572 architecture = factory.make_name('arch')
573 if hostname is None:
574@@ -104,7 +104,7 @@
575 # Empty values in the list of MAC addresses are simply ignored.
576 form = NodeWithMACAddressesForm(
577 data=self.make_params(
578- mac_addresses=[factory.getRandomMACAddress(), '']))
579+ mac_addresses=[factory.make_mac_address(), '']))
580
581 self.assertTrue(form.is_valid())
582
583
584=== modified file 'src/maasserver/tests/test_node_constraint_filter_forms.py'
585--- src/maasserver/tests/test_node_constraint_filter_forms.py 2014-09-15 14:28:28 +0000
586+++ src/maasserver/tests/test_node_constraint_filter_forms.py 2014-09-18 12:49:34 +0000
587@@ -701,8 +701,8 @@
588 'not_tags': [factory.make_Tag().name],
589 'networks': [factory.make_Network().name],
590 'not_networks': [factory.make_Network().name],
591- 'connected_to': [factory.getRandomMACAddress()],
592- 'not_connected_to': [factory.getRandomMACAddress()],
593+ 'connected_to': [factory.make_mac_address()],
594+ 'not_connected_to': [factory.make_mac_address()],
595 'zone': factory.make_Zone(),
596 'not_in_zone': [factory.make_Zone().name],
597 }
598
599=== modified file 'src/maasserver/views/tests/test_nodes.py'
600--- src/maasserver/views/tests/test_nodes.py 2014-09-17 09:36:21 +0000
601+++ src/maasserver/views/tests/test_nodes.py 2014-09-18 12:49:34 +0000
602@@ -1725,7 +1725,7 @@
603 # with a nice error message because the node could not be found.
604 self.client_log_in()
605 node_id = factory.make_string()
606- mac = factory.getRandomMACAddress()
607+ mac = factory.make_mac_address()
608 mac_delete_link = reverse('mac-delete', args=[node_id, mac])
609 response = self.client.get(mac_delete_link)
610 self.assertEqual(httplib.NOT_FOUND, response.status_code)
611@@ -1735,7 +1735,7 @@
612 # to the node edit page.
613 self.client_log_in()
614 node = factory.make_Node(owner=self.logged_in_user)
615- mac = factory.getRandomMACAddress()
616+ mac = factory.make_mac_address()
617 mac_delete_link = reverse('mac-delete', args=[node.system_id, mac])
618 response = self.client.get(mac_delete_link)
619 self.assertEqual(
620@@ -1809,7 +1809,7 @@
621 self.client_log_in()
622 node = factory.make_Node(owner=self.logged_in_user)
623 mac_add_link = reverse('mac-add', args=[node.system_id])
624- mac = factory.getRandomMACAddress()
625+ mac = factory.make_mac_address()
626 response = self.client.post(mac_add_link, {'mac_address': mac})
627 self.assertEqual(
628 reverse('node-edit', args=[node.system_id]),
629@@ -1821,7 +1821,7 @@
630 self.client_log_in()
631 node = factory.make_Node(owner=self.logged_in_user)
632 mac_add_link = reverse('mac-add', args=[node.system_id])
633- mac = factory.getRandomMACAddress()
634+ mac = factory.make_mac_address()
635 response = self.client.post(mac_add_link, {'mac_address': mac})
636 redirect = extract_redirect(response)
637 response = self.client.get(redirect)
638
639=== modified file 'src/maastesting/factory.py'
640--- src/maastesting/factory.py 2014-09-18 11:18:24 +0000
641+++ src/maastesting/factory.py 2014-09-18 12:49:34 +0000
642@@ -278,7 +278,7 @@
643 # guards against shortfalls as random IP addresses collide.
644 leases = {}
645 while len(leases) < num_leases:
646- leases[self.make_ipv4_address()] = self.getRandomMACAddress()
647+ leases[self.make_ipv4_address()] = self.make_mac_address()
648 return leases
649
650 def make_date(self, year=2011):
651
652=== modified file 'src/metadataserver/deployment/tests/test_maas_configure_interfaces.py'
653--- src/metadataserver/deployment/tests/test_maas_configure_interfaces.py 2014-09-18 09:28:09 +0000
654+++ src/metadataserver/deployment/tests/test_maas_configure_interfaces.py 2014-09-18 12:49:34 +0000
655@@ -61,7 +61,7 @@
656 config_dir = factory.make_name('etc-network')
657 ip = factory.make_ipv6_address()
658 gateway = factory.make_ipv6_address()
659- mac = factory.getRandomMACAddress()
660+ mac = factory.make_mac_address()
661 args = parser.parse_args([
662 '--config-dir=%s' % config_dir,
663 '--update-interfaces',
664@@ -86,7 +86,7 @@
665 def test__parses_multiple_ip_mac_pairs(self):
666 parser = script.prepare_parser()
667 pairs = [
668- (factory.make_ipv6_address(), factory.getRandomMACAddress())
669+ (factory.make_ipv6_address(), factory.make_mac_address())
670 for _ in range(randint(2, 4))
671 ]
672 args = ['--static-ip=%s=%s' % pair for pair in pairs]
673@@ -94,7 +94,7 @@
674
675 def test__checks_for_obviously_malformed_ip_mac_pairs(self):
676 ip = factory.make_ipv6_address()
677- mac = factory.getRandomMACAddress()
678+ mac = factory.make_mac_address()
679 parser = script.prepare_parser()
680 self.assertRaises(
681 script.BadArgument,
682@@ -103,7 +103,7 @@
683
684 def make_denormalised_mac():
685 """Create a MAC address that is not in its normalised form."""
686- mac = factory.getRandomMACAddress()
687+ mac = factory.make_mac_address()
688 if mac.upper() == mac.lower():
689 # This is not denormalised. Inject an upper-case letter to ensure
690 # that we get something denormalised.
691@@ -115,7 +115,7 @@
692
693 def test__splits_ip_mac_pairs(self):
694 ip = factory.make_ipv6_address()
695- mac = factory.getRandomMACAddress()
696+ mac = factory.make_mac_address()
697 self.assertEqual(
698 (ip, mac),
699 script.split_ip_mac_pair('%s=%s' % (ip, mac)))
700@@ -132,19 +132,19 @@
701 class TestNormaliseMAC(MAASTestCase):
702
703 def test__normalises(self):
704- mac = factory.getRandomMACAddress()
705+ mac = factory.make_mac_address()
706 self.assertEqual(
707 script.normalise_mac(mac.lower()),
708 script.normalise_mac(mac.upper()))
709
710 def test__is_idempotent(self):
711- mac = factory.getRandomMACAddress()
712+ mac = factory.make_mac_address()
713 self.assertEqual(
714 script.normalise_mac(mac),
715 script.normalise_mac(script.normalise_mac(mac)))
716
717 def test__strips_whitespace(self):
718- mac = factory.getRandomMACAddress()
719+ mac = factory.make_mac_address()
720 self.assertEqual(mac, script.normalise_mac(' %s\n' % mac))
721
722
723@@ -225,7 +225,7 @@
724
725 def test__combines_mappings(self):
726 ip = factory.make_ipv6_address()
727- mac = factory.getRandomMACAddress()
728+ mac = factory.make_mac_address()
729 interface = factory.make_name('eth')
730 self.assertEqual(
731 {interface: [ip]},
732@@ -235,14 +235,14 @@
733
734 def test__ignores_unknown_macs(self):
735 ip = factory.make_ipv6_address()
736- mac = factory.getRandomMACAddress()
737+ mac = factory.make_mac_address()
738 self.assertEqual(
739 {},
740 script.map_addresses_by_interface({}, [(ip, mac)]))
741
742 def test__ignores_unknown_interfaces(self):
743 ip = factory.make_ipv6_address()
744- mac = factory.getRandomMACAddress()
745+ mac = factory.make_mac_address()
746 self.assertEqual(
747 {},
748 script.map_addresses_by_interface({mac: []}, [(ip, mac)]))
749@@ -250,7 +250,7 @@
750 def test__combines_addresses_per_interface(self):
751 ip1 = factory.make_ipv6_address()
752 ip2 = factory.make_ipv6_address()
753- mac = factory.getRandomMACAddress()
754+ mac = factory.make_mac_address()
755 interface = factory.make_name('eth')
756 mapping = script.map_addresses_by_interface(
757 {mac: [interface]},
758@@ -298,7 +298,7 @@
759
760 def test__returns_config_file_text(self):
761 ip = factory.make_ipv6_address()
762- mac = factory.getRandomMACAddress()
763+ mac = factory.make_mac_address()
764 interface = factory.make_name('eth')
765 self.assertIn(
766 script.compose_config_stanza(interface, [ip], []),
767@@ -388,7 +388,7 @@
768 def test__writes_network_config(self):
769 write_file = self.patch_write_file()
770 ip = factory.make_ipv6_address()
771- mac = factory.getRandomMACAddress()
772+ mac = factory.make_mac_address()
773 interface = factory.make_name('eth')
774 config_dir = self.make_config_dir()
775
776@@ -404,7 +404,7 @@
777
778 def test__returns_interfaces_with_addresses(self):
779 ip = factory.make_ipv6_address()
780- mac = factory.getRandomMACAddress()
781+ mac = factory.make_mac_address()
782 interface = factory.make_name('eth')
783 config_dir = self.make_config_dir()
784 self.patch_write_file()
785@@ -416,7 +416,7 @@
786
787 def test__ignores_interfaces_without_addresses(self):
788 ip = factory.make_ipv6_address()
789- mac = factory.getRandomMACAddress()
790+ mac = factory.make_mac_address()
791 config_dir = self.make_config_dir()
792 self.patch_write_file()
793 self.assertEqual(
794@@ -468,7 +468,7 @@
795
796 def test__generates_udev_rule(self):
797 interface = factory.make_name('eth')
798- mac = factory.getRandomMACAddress()
799+ mac = factory.make_mac_address()
800 expected_rule = (
801 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", '
802 'ATTR{address}=="%(mac)s", NAME="%(interface)s"'
803@@ -485,7 +485,7 @@
804
805 def test__writes_udev_file(self):
806 interface = factory.make_name('eth')
807- mac = factory.getRandomMACAddress()
808+ mac = factory.make_mac_address()
809 write_file = self.patch_write_file()
810 script.name_interfaces({mac: [interface]})
811 self.assertThat(
812@@ -495,7 +495,7 @@
813
814 def test__writes_udev_rules(self):
815 interface = factory.make_name('eth')
816- mac = factory.getRandomMACAddress()
817+ mac = factory.make_mac_address()
818 write_file = self.patch_write_file()
819 script.name_interfaces({mac: [interface]})
820 [call] = write_file.mock_calls
821@@ -513,7 +513,7 @@
822 lo_interface = 'lo'
823 lo_mac = '00:00:00:00:00:00'
824 proper_interface = factory.make_name('eth')
825- proper_mac = factory.getRandomMACAddress()
826+ proper_mac = factory.make_mac_address()
827 generate_udev_rule = self.patch_autospec(script, 'generate_udev_rule')
828 generate_udev_rule.return_value = "(udev rule)"
829 script.name_interfaces(
830@@ -527,7 +527,7 @@
831
832 def test__skips_if_udev_rules_d_does_not_exist(self):
833 interface = factory.make_name('eth')
834- mac = factory.getRandomMACAddress()
835+ mac = factory.make_mac_address()
836 write_file = self.patch_write_file()
837 write_file.side_effect = IOError(
838 ENOENT, "Deliberate error: No such file or directory.")
839@@ -537,7 +537,7 @@
840
841 def test__propagates_similar_but_different_errors_writing_file(self):
842 interface = factory.make_name('eth')
843- mac = factory.getRandomMACAddress()
844+ mac = factory.make_mac_address()
845 write_file = self.patch_write_file()
846 write_file.side_effect = IOError(
847 EACCES, "Deliberate error: Permission denied.")
848
849=== modified file 'src/metadataserver/tests/test_api.py'
850--- src/metadataserver/tests/test_api.py 2014-09-17 09:36:37 +0000
851+++ src/metadataserver/tests/test_api.py 2014-09-18 12:49:34 +0000
852@@ -124,11 +124,11 @@
853 def test_get_node_for_mac_refuses_if_anonymous_access_disabled(self):
854 self.patch(settings, 'ALLOW_UNSAFE_METADATA_ACCESS', False)
855 self.assertRaises(
856- PermissionDenied, get_node_for_mac, factory.getRandomMACAddress())
857+ PermissionDenied, get_node_for_mac, factory.make_mac_address())
858
859 def test_get_node_for_mac_raises_404_for_unknown_mac(self):
860 self.assertRaises(
861- MAASAPINotFound, get_node_for_mac, factory.getRandomMACAddress())
862+ MAASAPINotFound, get_node_for_mac, factory.make_mac_address())
863
864 def test_get_node_for_mac_finds_node_by_mac(self):
865 mac = factory.make_MACAddress()
866
867=== modified file 'src/provisioningserver/boot/tests/test_powernv.py'
868--- src/provisioningserver/boot/tests/test_powernv.py 2014-08-27 03:38:28 +0000
869+++ src/provisioningserver/boot/tests/test_powernv.py 2014-09-18 12:49:34 +0000
870@@ -68,7 +68,7 @@
871 The path is intended to match `re_config_file`, and the components are
872 the expected groups from a match.
873 """
874- components = {"mac": factory.getRandomMACAddress("-")}
875+ components = {"mac": factory.make_mac_address("-")}
876 config_path = compose_config_path(components["mac"])
877 return config_path, components
878
879@@ -136,7 +136,7 @@
880
881 def test_match_path_pxe_config_without_mac(self):
882 method = PowerNVBootMethod()
883- fake_mac = factory.getRandomMACAddress()
884+ fake_mac = factory.make_mac_address()
885 self.patch(powernv_module, 'get_remote_mac').return_value = fake_mac
886 config_path = 'ppc64el/pxelinux.cfg/default'
887 params = method.match_path(None, config_path)
888@@ -148,7 +148,7 @@
889
890 def test_match_path_pxe_prefix_request(self):
891 method = PowerNVBootMethod()
892- fake_mac = factory.getRandomMACAddress()
893+ fake_mac = factory.make_mac_address()
894 self.patch(powernv_module, 'get_remote_mac').return_value = fake_mac
895 file_path = 'ppc64el/file'
896 params = method.match_path(None, file_path)
897@@ -223,7 +223,7 @@
898
899 def test_get_reader_appends_bootif(self):
900 method = PowerNVBootMethod()
901- fake_mac = factory.getRandomMACAddress()
902+ fake_mac = factory.make_mac_address()
903 params = make_kernel_parameters(self, purpose="install")
904 output = method.get_reader(
905 backend=None, kernel_params=params, arch='ppc64el', mac=fake_mac)
906@@ -233,13 +233,13 @@
907 self.assertIn(expected, config['execute']['APPEND'])
908
909 def test_format_bootif_replaces_colon(self):
910- fake_mac = factory.getRandomMACAddress()
911+ fake_mac = factory.make_mac_address()
912 self.assertEqual(
913 '01-%s' % fake_mac.replace(':', '-').lower(),
914 format_bootif(fake_mac))
915
916 def test_format_bootif_makes_mac_address_lower(self):
917- fake_mac = factory.getRandomMACAddress()
918+ fake_mac = factory.make_mac_address()
919 fake_mac = fake_mac.upper()
920 self.assertEqual(
921 '01-%s' % fake_mac.replace(':', '-').lower(),
922
923=== modified file 'src/provisioningserver/boot/tests/test_pxe.py'
924--- src/provisioningserver/boot/tests/test_pxe.py 2014-06-24 12:44:35 +0000
925+++ src/provisioningserver/boot/tests/test_pxe.py 2014-09-18 12:49:34 +0000
926@@ -374,7 +374,7 @@
927 The path is intended to match `re_config_file`, and the components are
928 the expected groups from a match.
929 """
930- components = {"mac": factory.getRandomMACAddress("-"),
931+ components = {"mac": factory.make_mac_address("-"),
932 "arch": None,
933 "subarch": None}
934 config_path = compose_config_path(components["mac"])
935
936=== modified file 'src/provisioningserver/boot/tests/test_uefi.py'
937--- src/provisioningserver/boot/tests/test_uefi.py 2014-09-04 21:28:56 +0000
938+++ src/provisioningserver/boot/tests/test_uefi.py 2014-09-18 12:49:34 +0000
939@@ -163,7 +163,7 @@
940 The path is intended to match `re_config_file`, and
941 the components are the expected groups from a match.
942 """
943- components = {"mac": factory.getRandomMACAddress(":"),
944+ components = {"mac": factory.make_mac_address(":"),
945 "arch": None,
946 "subarch": None}
947 config_path = compose_config_path(components["mac"])
948
949=== modified file 'src/provisioningserver/boot/tests/test_windows.py'
950--- src/provisioningserver/boot/tests/test_windows.py 2014-09-13 11:38:50 +0000
951+++ src/provisioningserver/boot/tests/test_windows.py 2014-09-18 12:49:34 +0000
952@@ -176,7 +176,7 @@
953 @inlineCallbacks
954 def test_get_node_info(self):
955 method = WindowsPXEBootMethod()
956- mock_mac = factory.getRandomMACAddress()
957+ mock_mac = factory.make_mac_address()
958 mock_purpose = factory.make_name('install')
959 mock_release = factory.make_name('release')
960 self.patch(windows_module, 'get_remote_mac').return_value = mock_mac
961@@ -214,7 +214,7 @@
962 def test_match_path_pxelinux(self):
963 method = WindowsPXEBootMethod()
964 method.remote_path = factory.make_string()
965- mock_mac = factory.getRandomMACAddress()
966+ mock_mac = factory.make_mac_address()
967 mock_get_node_info = self.patch(method, 'get_node_info')
968 mock_get_node_info.return_value = {
969 'purpose': 'install',
970@@ -230,7 +230,7 @@
971 def test_match_path_pxelinux_only_on_install(self):
972 method = WindowsPXEBootMethod()
973 method.remote_path = factory.make_string()
974- mock_mac = factory.getRandomMACAddress()
975+ mock_mac = factory.make_mac_address()
976 mock_get_node_info = self.patch(method, 'get_node_info')
977 mock_get_node_info.return_value = {
978 'purpose': factory.make_string(),
979@@ -245,7 +245,7 @@
980 def test_match_path_pxelinux_missing_hivex(self):
981 method = WindowsPXEBootMethod()
982 method.remote_path = factory.make_string()
983- mock_mac = factory.getRandomMACAddress()
984+ mock_mac = factory.make_mac_address()
985 mock_get_node_info = self.patch(method, 'get_node_info')
986 mock_get_node_info.return_value = {
987 'purpose': factory.make_string(),
988@@ -261,7 +261,7 @@
989 def test_match_path_pxelinux_only_on_windows(self):
990 method = WindowsPXEBootMethod()
991 method.remote_path = factory.make_string()
992- mock_mac = factory.getRandomMACAddress()
993+ mock_mac = factory.make_mac_address()
994 mock_get_node_info = self.patch(method, 'get_node_info')
995 mock_get_node_info.return_value = {
996 'purpose': 'install',
997@@ -285,7 +285,7 @@
998 @inlineCallbacks
999 def test_match_path_static_file(self):
1000 method = WindowsPXEBootMethod()
1001- mock_mac = factory.getRandomMACAddress()
1002+ mock_mac = factory.make_mac_address()
1003 mock_get_node_info = self.patch(windows_module, 'get_remote_mac')
1004 mock_get_node_info.return_value = mock_mac
1005
1006@@ -296,7 +296,7 @@
1007 @inlineCallbacks
1008 def test_match_path_static_file_clean_path(self):
1009 method = WindowsPXEBootMethod()
1010- mock_mac = factory.getRandomMACAddress()
1011+ mock_mac = factory.make_mac_address()
1012 mock_get_node_info = self.patch(windows_module, 'get_remote_mac')
1013 mock_get_node_info.return_value = mock_mac
1014
1015
1016=== modified file 'src/provisioningserver/dhcp/tests/test_detect.py'
1017--- src/provisioningserver/dhcp/tests/test_detect.py 2014-09-13 11:38:50 +0000
1018+++ src/provisioningserver/dhcp/tests/test_detect.py 2014-09-18 12:49:34 +0000
1019@@ -73,19 +73,19 @@
1020 self.patch(detect_module, 'make_transaction_ID').return_value = (
1021 transaction_id)
1022
1023- discover = DHCPDiscoverPacket(factory.getRandomMACAddress())
1024+ discover = DHCPDiscoverPacket(factory.make_mac_address())
1025
1026 self.assertEqual(transaction_id, discover.transaction_ID)
1027
1028 def test_init_sets_packed_mac(self):
1029- mac = factory.getRandomMACAddress()
1030+ mac = factory.make_mac_address()
1031 discover = DHCPDiscoverPacket(mac)
1032 self.assertEqual(
1033 discover.string_mac_to_packed(mac),
1034 discover.packed_mac)
1035
1036 def test_init_sets_packet(self):
1037- discover = DHCPDiscoverPacket(factory.getRandomMACAddress())
1038+ discover = DHCPDiscoverPacket(factory.make_mac_address())
1039 self.assertIsNotNone(discover.packet)
1040
1041 def test_string_mac_to_packed(self):
1042@@ -95,7 +95,7 @@
1043 self.assertEqual(expected, discover.string_mac_to_packed(input))
1044
1045 def test__build(self):
1046- mac = factory.getRandomMACAddress()
1047+ mac = factory.make_mac_address()
1048 discover = DHCPDiscoverPacket(mac)
1049 discover._build()
1050
1051@@ -179,7 +179,7 @@
1052
1053 def patch_interface_MAC(self):
1054 """Patch `get_interface_MAC` to return a fixed value."""
1055- mac = factory.getRandomMACAddress()
1056+ mac = factory.make_mac_address()
1057 self.patch(detect_module, 'get_interface_MAC').return_value = mac
1058 return mac
1059
1060
1061=== modified file 'src/provisioningserver/dhcp/tests/test_leases.py'
1062--- src/provisioningserver/dhcp/tests/test_leases.py 2014-09-15 14:28:28 +0000
1063+++ src/provisioningserver/dhcp/tests/test_leases.py 2014-09-18 12:49:34 +0000
1064@@ -135,10 +135,10 @@
1065
1066 def test_check_lease_changes_returns_tuple_if_lease_changed(self):
1067 ip = factory.make_ipv4_address()
1068- leases = {ip: factory.getRandomMACAddress()}
1069+ leases = {ip: factory.make_mac_address()}
1070 self.set_lease_state(
1071 datetime.utcnow() - timedelta(seconds=10), leases.copy())
1072- leases[ip] = factory.getRandomMACAddress()
1073+ leases[ip] = factory.make_mac_address()
1074 leases_file = self.fake_leases_file(leases)
1075 self.assertEqual(
1076 (get_write_time(leases_file), leases),
1077@@ -171,7 +171,7 @@
1078 leases = factory.make_random_leases()
1079 self.set_lease_state(
1080 datetime.utcnow() - timedelta(seconds=10), leases.copy())
1081- leases[factory.make_ipv4_address()] = factory.getRandomMACAddress()
1082+ leases[factory.make_ipv4_address()] = factory.make_mac_address()
1083 leases_file = self.fake_leases_file(leases)
1084 self.assertEqual(
1085 (get_write_time(leases_file), leases),
1086@@ -205,7 +205,7 @@
1087 def test_parse_leases_file_parses_leases(self):
1088 params = {
1089 'ip': factory.make_ipv4_address(),
1090- 'mac': factory.getRandomMACAddress(),
1091+ 'mac': factory.make_mac_address(),
1092 }
1093 leases_file = self.write_leases_file("""\
1094 lease %(ip)s {
1095
1096=== modified file 'src/provisioningserver/dhcp/tests/test_leases_parser.py'
1097--- src/provisioningserver/dhcp/tests/test_leases_parser.py 2014-09-13 11:38:50 +0000
1098+++ src/provisioningserver/dhcp/tests/test_leases_parser.py 2014-09-18 12:49:34 +0000
1099@@ -44,7 +44,7 @@
1100 if ip is None:
1101 ip = factory.make_ipv4_address()
1102 if mac is None:
1103- mac = factory.getRandomMACAddress()
1104+ mac = factory.make_mac_address()
1105 Hardware = namedtuple('Hardware', ['mac'])
1106 Lease = namedtuple(
1107 'Lease', ['lease_or_host', 'ip', 'hardware', 'ends'])
1108@@ -113,7 +113,7 @@
1109 The host entry will be in IPv4 or IPv6 depending on `ip`.
1110 """
1111 if mac is None:
1112- mac = factory.getRandomMACAddress()
1113+ mac = factory.make_mac_address()
1114 params = {
1115 'ip': unicode(ip),
1116 'mac': mac,
1117@@ -139,25 +139,25 @@
1118
1119 def test_parse_leases_parses_IPv4_lease(self):
1120 ip = factory.make_ipv4_address()
1121- mac = factory.getRandomMACAddress()
1122+ mac = factory.make_mac_address()
1123 leases = self.parse(self.make_lease_entry(ip, mac))
1124 self.assertEqual({ip: mac}, leases)
1125
1126 def test_parse_leases_parses_IPv6_lease(self):
1127 ip = unicode(factory.make_ipv6_address())
1128- mac = factory.getRandomMACAddress()
1129+ mac = factory.make_mac_address()
1130 leases = self.parse(self.make_lease_entry(ip, mac))
1131 self.assertEqual({ip: mac}, leases)
1132
1133 def test_parse_leases_parses_IPv4_host(self):
1134 ip = factory.make_ipv4_address()
1135- mac = factory.getRandomMACAddress()
1136+ mac = factory.make_mac_address()
1137 leases = self.parse(self.make_lease_entry(ip, mac))
1138 self.assertEqual({ip: mac}, leases)
1139
1140 def test_parse_leases_parses_IPv6_host(self):
1141 ip = factory.make_ipv6_address()
1142- mac = factory.getRandomMACAddress()
1143+ mac = factory.make_mac_address()
1144 leases = self.parse(self.make_lease_entry(ip, mac))
1145 self.assertEqual({unicode(ip): mac}, leases)
1146
1147@@ -169,9 +169,9 @@
1148 def test_parse_leases_copes_with_misleading_values(self):
1149 params = {
1150 'ip1': factory.make_ipv4_address(),
1151- 'mac1': factory.getRandomMACAddress(),
1152+ 'mac1': factory.make_mac_address(),
1153 'ip2': factory.make_ipv4_address(),
1154- 'mac2': factory.getRandomMACAddress(),
1155+ 'mac2': factory.make_mac_address(),
1156 }
1157 leases = self.parse(dedent("""\
1158 host %(ip1)s {
1159@@ -205,7 +205,7 @@
1160 def test_parse_leases_ignores_incomplete_lease_at_end(self):
1161 params = {
1162 'ip': factory.make_ipv4_address(),
1163- 'mac': factory.getRandomMACAddress(),
1164+ 'mac': factory.make_mac_address(),
1165 'incomplete_ip': factory.make_ipv4_address(),
1166 }
1167 leases = self.parse(dedent("""\
1168@@ -220,7 +220,7 @@
1169 def test_parse_leases_ignores_comments(self):
1170 params = {
1171 'ip': factory.make_ipv4_address(),
1172- 'mac': factory.getRandomMACAddress(),
1173+ 'mac': factory.make_mac_address(),
1174 }
1175 leases = self.parse(dedent("""\
1176 # Top comment (ignored).
1177@@ -235,7 +235,7 @@
1178 def test_parse_leases_ignores_expired_leases(self):
1179 params = {
1180 'ip': factory.make_ipv4_address(),
1181- 'mac': factory.getRandomMACAddress(),
1182+ 'mac': factory.make_mac_address(),
1183 }
1184 leases = self.parse(dedent("""\
1185 lease %(ip)s {
1186@@ -248,7 +248,7 @@
1187 def test_parse_leases_treats_never_as_eternity(self):
1188 params = {
1189 'ip': factory.make_ipv4_address(),
1190- 'mac': factory.getRandomMACAddress(),
1191+ 'mac': factory.make_mac_address(),
1192 }
1193 leases = self.parse(dedent("""\
1194 lease %(ip)s {
1195@@ -261,7 +261,7 @@
1196 def test_parse_leases_treats_missing_end_date_as_eternity(self):
1197 params = {
1198 'ip': factory.make_ipv4_address(),
1199- 'mac': factory.getRandomMACAddress(),
1200+ 'mac': factory.make_mac_address(),
1201 }
1202 leases = self.parse(dedent("""\
1203 lease %(ip)s {
1204@@ -273,8 +273,8 @@
1205 def test_parse_leases_takes_latest_lease_for_address(self):
1206 params = {
1207 'ip': factory.make_ipv4_address(),
1208- 'old_owner': factory.getRandomMACAddress(),
1209- 'new_owner': factory.getRandomMACAddress(),
1210+ 'old_owner': factory.make_mac_address(),
1211+ 'new_owner': factory.make_mac_address(),
1212 }
1213 leases = self.parse(dedent("""\
1214 lease %(ip)s {
1215@@ -289,7 +289,7 @@
1216 def test_parse_leases_recognizes_host_deleted_statement_as_rubout(self):
1217 params = {
1218 'ip': factory.make_ipv4_address(),
1219- 'mac': factory.getRandomMACAddress(),
1220+ 'mac': factory.make_mac_address(),
1221 }
1222 leases = self.parse(dedent("""\
1223 host %(ip)s {
1224@@ -304,7 +304,7 @@
1225 def test_host_declaration_is_like_an_unexpired_lease(self):
1226 params = {
1227 'ip': factory.make_ipv4_address(),
1228- 'mac': factory.getRandomMACAddress(),
1229+ 'mac': factory.make_mac_address(),
1230 }
1231 leases = self.parse(dedent("""\
1232 host %(ip)s {
1233@@ -320,8 +320,8 @@
1234 def test_expired_lease_does_not_shadow_earlier_host_stanza(self):
1235 params = {
1236 'ip': factory.make_ipv4_address(),
1237- 'mac1': factory.getRandomMACAddress(),
1238- 'mac2': factory.getRandomMACAddress(),
1239+ 'mac1': factory.make_mac_address(),
1240+ 'mac2': factory.make_mac_address(),
1241 }
1242 leases = leases_parser_fast.parse_leases(dedent("""\
1243 host %(ip)s {
1244@@ -342,8 +342,8 @@
1245 def test_active_lease_shadows_earlier_host_stanza(self):
1246 params = {
1247 'ip': factory.make_ipv4_address(),
1248- 'mac1': factory.getRandomMACAddress(),
1249- 'mac2': factory.getRandomMACAddress(),
1250+ 'mac1': factory.make_mac_address(),
1251+ 'mac2': factory.make_mac_address(),
1252 }
1253 leases = leases_parser_fast.parse_leases(dedent("""\
1254 host %(ip)s {
1255@@ -362,8 +362,8 @@
1256 def test_host_stanza_shadows_earlier_active_lease(self):
1257 params = {
1258 'ip': factory.make_ipv4_address(),
1259- 'mac1': factory.getRandomMACAddress(),
1260- 'mac2': factory.getRandomMACAddress(),
1261+ 'mac1': factory.make_mac_address(),
1262+ 'mac2': factory.make_mac_address(),
1263 }
1264 leases = leases_parser_fast.parse_leases(dedent("""\
1265 lease %(ip)s {
1266@@ -427,8 +427,8 @@
1267 def test_gather_leases_combines_expired_and_current_leases(self):
1268 earlier = '1 2001/01/01 00:00:00'
1269 ip = factory.make_ipv4_address()
1270- old_owner = factory.getRandomMACAddress()
1271- new_owner = factory.getRandomMACAddress()
1272+ old_owner = factory.make_mac_address()
1273+ new_owner = factory.make_mac_address()
1274 leases = [
1275 fake_parsed_lease(ip=ip, mac=old_owner, ends=earlier),
1276 fake_parsed_lease(ip=ip, mac=new_owner),
1277@@ -438,8 +438,8 @@
1278 def test_gather_leases_ignores_ordering(self):
1279 earlier = '1 2001/01/01 00:00:00'
1280 ip = factory.make_ipv4_address()
1281- old_owner = factory.getRandomMACAddress()
1282- new_owner = factory.getRandomMACAddress()
1283+ old_owner = factory.make_mac_address()
1284+ new_owner = factory.make_mac_address()
1285 leases = [
1286 fake_parsed_lease(ip=ip, mac=new_owner),
1287 fake_parsed_lease(ip=ip, mac=old_owner, ends=earlier),
1288@@ -466,7 +466,7 @@
1289
1290 def test_gather_hosts_follows_reassigned_host(self):
1291 ip = factory.make_ipv4_address()
1292- new_owner = factory.getRandomMACAddress()
1293+ new_owner = factory.make_mac_address()
1294 hosts = [
1295 fake_parsed_host(ip=ip),
1296 fake_parsed_rubout(ip=ip),
1297@@ -477,7 +477,7 @@
1298 def test_is_lease_and_is_host_recognize_lease(self):
1299 params = {
1300 'ip': factory.make_ipv4_address(),
1301- 'mac': factory.getRandomMACAddress(),
1302+ 'mac': factory.make_mac_address(),
1303 }
1304 [parsed_lease] = lease_parser.searchString(dedent("""\
1305 lease %(ip)s {
1306@@ -491,7 +491,7 @@
1307 def test_is_lease_and_is_host_recognize_host(self):
1308 params = {
1309 'ip': factory.make_ipv4_address(),
1310- 'mac': factory.getRandomMACAddress(),
1311+ 'mac': factory.make_mac_address(),
1312 }
1313 [parsed_host] = lease_parser.searchString(dedent("""\
1314 host %(ip)s {
1315@@ -505,7 +505,7 @@
1316 def test_get_host_mac_returns_None_for_host(self):
1317 params = {
1318 'ip': factory.make_ipv4_address(),
1319- 'mac': factory.getRandomMACAddress(),
1320+ 'mac': factory.make_mac_address(),
1321 }
1322 [parsed_host] = lease_parser.searchString(dedent("""\
1323 host %(ip)s {
1324@@ -526,7 +526,7 @@
1325 def test_get_host_mac_returns_None_for_rubout_even_with_mac(self):
1326 params = {
1327 'ip': factory.make_ipv4_address(),
1328- 'mac': factory.getRandomMACAddress(),
1329+ 'mac': factory.make_mac_address(),
1330 }
1331 [parsed_host] = lease_parser.searchString(dedent("""\
1332 host %(ip)s {
1333@@ -538,7 +538,7 @@
1334
1335 def test_combine_entries_accepts_host_followed_by_expired_lease(self):
1336 ip = factory.make_ipv4_address()
1337- mac = factory.getRandomMACAddress()
1338+ mac = factory.make_mac_address()
1339 earlier = '1 2001/01/01 00:00:00'
1340 entries = [
1341 fake_parsed_host(ip=ip, mac=mac),
1342@@ -548,7 +548,7 @@
1343
1344 def test_combine_entries_accepts_expired_lease_followed_by_host(self):
1345 ip = factory.make_ipv4_address()
1346- mac = factory.getRandomMACAddress()
1347+ mac = factory.make_mac_address()
1348 earlier = '1 2001/01/01 00:00:00'
1349 entries = [
1350 fake_parsed_lease(ip=ip, ends=earlier),
1351@@ -558,7 +558,7 @@
1352
1353 def test_combine_entries_accepts_rubout_followed_by_current_lease(self):
1354 ip = factory.make_ipv4_address()
1355- mac = factory.getRandomMACAddress()
1356+ mac = factory.make_mac_address()
1357 entries = [
1358 fake_parsed_host(ip=ip),
1359 fake_parsed_rubout(ip=ip),
1360@@ -568,7 +568,7 @@
1361
1362 def test_combine_entries_ignores_rubout_followed_by_expired_lease(self):
1363 ip = factory.make_ipv4_address()
1364- mac = factory.getRandomMACAddress()
1365+ mac = factory.make_mac_address()
1366 earlier = '1 2001/01/01 00:00:00'
1367 entries = [
1368 fake_parsed_host(ip=ip),
1369@@ -579,7 +579,7 @@
1370
1371 def test_combine_entries_ignores_expired_lease_followed_by_rubout(self):
1372 ip = factory.make_ipv4_address()
1373- mac = factory.getRandomMACAddress()
1374+ mac = factory.make_mac_address()
1375 earlier = '1 2001/01/01 00:00:00'
1376 entries = [
1377 fake_parsed_host(ip=ip),
1378@@ -590,7 +590,7 @@
1379
1380 def test_combine_entries_accepts_valid_lease_followed_by_rubout(self):
1381 ip = factory.make_ipv4_address()
1382- mac = factory.getRandomMACAddress()
1383+ mac = factory.make_mac_address()
1384 entries = [
1385 fake_parsed_host(ip=ip),
1386 fake_parsed_lease(ip=ip, mac=mac),
1387@@ -600,7 +600,7 @@
1388
1389 def test_combine_entries_accepts_reassigned_host(self):
1390 ip = factory.make_ipv4_address()
1391- mac = factory.getRandomMACAddress()
1392+ mac = factory.make_mac_address()
1393 entries = [
1394 fake_parsed_host(ip=ip),
1395 fake_parsed_rubout(ip=ip),
1396
1397=== modified file 'src/provisioningserver/dhcp/tests/test_omshell.py'
1398--- src/provisioningserver/dhcp/tests/test_omshell.py 2014-09-15 14:28:28 +0000
1399+++ src/provisioningserver/dhcp/tests/test_omshell.py 2014-09-18 12:49:34 +0000
1400@@ -56,7 +56,7 @@
1401 server_address = factory.make_string()
1402 shared_key = factory.make_string()
1403 ip_address = factory.make_ipv4_address()
1404- mac_address = factory.getRandomMACAddress()
1405+ mac_address = factory.make_mac_address()
1406 shell = Omshell(server_address, shared_key)
1407
1408 # Instead of calling a real omshell, we'll just record the
1409@@ -95,7 +95,7 @@
1410 server_address = factory.make_string()
1411 shared_key = factory.make_string()
1412 ip_address = factory.make_ipv4_address()
1413- mac_address = factory.getRandomMACAddress()
1414+ mac_address = factory.make_mac_address()
1415 shell = Omshell(server_address, shared_key)
1416
1417 # Fake a call that results in a failure with random output.
1418@@ -113,7 +113,7 @@
1419 # success.
1420 params = {
1421 'ip': factory.make_ipv4_address(),
1422- 'mac': factory.getRandomMACAddress(),
1423+ 'mac': factory.make_mac_address(),
1424 'hostname': factory.make_name('hostname')
1425 }
1426 shell = Omshell(factory.make_name('server'), factory.make_name('key'))
1427
1428=== modified file 'src/provisioningserver/drivers/hardware/tests/test_mscm.py'
1429--- src/provisioningserver/drivers/hardware/tests/test_mscm.py 2014-07-03 20:08:45 +0000
1430+++ src/provisioningserver/drivers/hardware/tests/test_mscm.py 2014-09-18 12:49:34 +0000
1431@@ -52,7 +52,7 @@
1432
1433 def make_show_node_macaddr(length=10):
1434 """Make a fake return value for get_node_macaddr."""
1435- return ''.join((factory.getRandomMACAddress() + ' ')
1436+ return ''.join((factory.make_mac_address() + ' ')
1437 for _ in xrange(length))
1438
1439
1440
1441=== modified file 'src/provisioningserver/drivers/hardware/tests/test_seamicro.py'
1442--- src/provisioningserver/drivers/hardware/tests/test_seamicro.py 2014-09-15 14:28:28 +0000
1443+++ src/provisioningserver/drivers/hardware/tests/test_seamicro.py 2014-09-18 12:49:34 +0000
1444@@ -66,7 +66,7 @@
1445 self.nic = {}
1446
1447 def add_fake_nic(self, id):
1448- self.nic[id] = {'macAddr': factory.getRandomMACAddress()}
1449+ self.nic[id] = {'macAddr': factory.make_mac_address()}
1450
1451 def get_fake_macs(self):
1452 return [nic['macAddr'] for nic in self.nic.values()]
1453@@ -313,22 +313,22 @@
1454 0: {
1455 'serverId': '0/0',
1456 'serverNIC': '0',
1457- 'serverMacAddr': factory.getRandomMACAddress(),
1458+ 'serverMacAddr': factory.make_mac_address(),
1459 },
1460 1: {
1461 'serverId': '1/0',
1462 'serverNIC': '0',
1463- 'serverMacAddr': factory.getRandomMACAddress(),
1464+ 'serverMacAddr': factory.make_mac_address(),
1465 },
1466 2: {
1467 'serverId': '2/0',
1468 'serverNIC': '0',
1469- 'serverMacAddr': factory.getRandomMACAddress(),
1470+ 'serverMacAddr': factory.make_mac_address(),
1471 },
1472 3: {
1473 'serverId': '3/1',
1474 'serverNIC': '1',
1475- 'serverMacAddr': factory.getRandomMACAddress(),
1476+ 'serverMacAddr': factory.make_mac_address(),
1477 },
1478 }
1479 self.patch(
1480
1481=== modified file 'src/provisioningserver/drivers/hardware/tests/test_virsh.py'
1482--- src/provisioningserver/drivers/hardware/tests/test_virsh.py 2014-09-14 10:56:55 +0000
1483+++ src/provisioningserver/drivers/hardware/tests/test_virsh.py 2014-09-18 12:49:34 +0000
1484@@ -169,7 +169,7 @@
1485 self.assertEqual(None, expected)
1486
1487 def test_mac_addresses_returns_list(self):
1488- macs = [factory.getRandomMACAddress() for _ in range(2)]
1489+ macs = [factory.make_mac_address() for _ in range(2)]
1490 output = SAMPLE_IFLIST % (macs[0], macs[1])
1491 conn = self.configure_virshssh(output)
1492 expected = conn.get_mac_addresses('')
1493@@ -220,7 +220,7 @@
1494 called_params = []
1495 fake_macs = []
1496 for machine in machines:
1497- macs = [factory.getRandomMACAddress() for _ in range(3)]
1498+ macs = [factory.make_mac_address() for _ in range(3)]
1499 fake_macs.append(macs)
1500 called_params.append({
1501 'power_address': poweraddr,
1502
1503=== modified file 'src/provisioningserver/power/tests/test_poweraction.py'
1504--- src/provisioningserver/power/tests/test_poweraction.py 2014-09-12 01:27:55 +0000
1505+++ src/provisioningserver/power/tests/test_poweraction.py 2014-09-18 12:49:34 +0000
1506@@ -167,7 +167,7 @@
1507 pa = PowerAction('ether_wake')
1508 self.assertRaises(
1509 PowerActionFail,
1510- pa.execute, power_change='off', mac=factory.getRandomMACAddress())
1511+ pa.execute, power_change='off', mac=factory.make_mac_address())
1512
1513 def test_fence_cdu_checks_state(self):
1514 # We can't test the fence_cdu template in detail (and it may be
1515@@ -309,7 +309,7 @@
1516 find_ip_via_arp.return_value = sentinel.ip_address_from_mac
1517
1518 power_action = self.make_stubbed_power_action()
1519- mac_address = factory.getRandomMACAddress()
1520+ mac_address = factory.make_mac_address()
1521 result = power_action.execute(mac_address=mac_address)
1522 self.assertEqual("done", result)
1523 self.assertThat(
1524
1525=== modified file 'src/provisioningserver/pserv_services/tests/test_lease_upload_service.py'
1526--- src/provisioningserver/pserv_services/tests/test_lease_upload_service.py 2014-09-13 11:38:50 +0000
1527+++ src/provisioningserver/pserv_services/tests/test_lease_upload_service.py 2014-09-18 12:49:34 +0000
1528@@ -54,13 +54,13 @@
1529
1530 def make_random_lease():
1531 ip = factory.make_ipv4_address()
1532- mac = factory.getRandomMACAddress()
1533+ mac = factory.make_mac_address()
1534 return {ip: mac}
1535
1536
1537 def make_random_mapping():
1538 ip = factory.make_ipv4_address()
1539- mac = factory.getRandomMACAddress()
1540+ mac = factory.make_mac_address()
1541 mapping = {"ip": ip, "mac": mac}
1542 return mapping
1543
1544
1545=== modified file 'src/provisioningserver/pserv_services/tests/test_tftp.py'
1546--- src/provisioningserver/pserv_services/tests/test_tftp.py 2014-09-13 11:38:50 +0000
1547+++ src/provisioningserver/pserv_services/tests/test_tftp.py 2014-09-18 12:49:34 +0000
1548@@ -116,7 +116,7 @@
1549 def test_get_generator_url(self):
1550 # get_generator_url() merges the parameters obtained from the request
1551 # file path (arch, subarch, name) into the configured generator URL.
1552- mac = factory.getRandomMACAddress("-")
1553+ mac = factory.make_mac_address("-")
1554 dummy = factory.make_name("dummy").encode("ascii")
1555 backend_url = b"http://example.com/?" + urlencode({b"dummy": dummy})
1556 backend = TFTPBackend(self.make_dir(), backend_url)
1557@@ -152,7 +152,7 @@
1558 cluster_uuid = factory.make_UUID()
1559 self.patch(tftp_module, 'get_cluster_uuid').return_value = (
1560 cluster_uuid)
1561- mac = factory.getRandomMACAddress("-")
1562+ mac = factory.make_mac_address("-")
1563 config_path = compose_config_path(mac)
1564 backend = TFTPBackend(self.make_dir(), b"http://example.com/")
1565 # python-tx-tftp sets up call context so that backends can discover
1566@@ -193,7 +193,7 @@
1567 # `PXEBootMethod.get_reader`.
1568 backend = TFTPBackend(self.make_dir(), b"http://example.com/")
1569 # Fake configuration parameters, as discovered from the file path.
1570- fake_params = {"mac": factory.getRandomMACAddress("-")}
1571+ fake_params = {"mac": factory.make_mac_address("-")}
1572 # Fake kernel configuration parameters, as returned from the API call.
1573 fake_kernel_params = make_kernel_parameters()
1574
1575
1576=== modified file 'src/provisioningserver/rpc/tests/test_clusterservice.py'
1577--- src/provisioningserver/rpc/tests/test_clusterservice.py 2014-09-17 11:02:19 +0000
1578+++ src/provisioningserver/rpc/tests/test_clusterservice.py 2014-09-18 12:49:34 +0000
1579@@ -1056,7 +1056,7 @@
1580 create_host_maps = self.patch(clusterservice, "create_host_maps")
1581 mappings = [
1582 {"ip_address": factory.make_ipv4_address(),
1583- "mac_address": factory.getRandomMACAddress()}
1584+ "mac_address": factory.make_mac_address()}
1585 for _ in range(2)
1586 ]
1587 shared_key = factory.make_name("shared_key")
1588@@ -1198,7 +1198,7 @@
1589 clusterservice, 'find_ip_via_arp')
1590 find_ip_via_arp.return_value = factory.make_ipv4_address()
1591
1592- mac = factory.getRandomMACAddress()
1593+ mac = factory.make_mac_address()
1594 username = factory.make_name('user')
1595 password = factory.make_name('password')
1596 power_control = factory.make_name('power_control')
1597@@ -1219,7 +1219,7 @@
1598 clusterservice, 'find_ip_via_arp')
1599 find_ip_via_arp.return_value = None
1600
1601- mac = factory.getRandomMACAddress()
1602+ mac = factory.make_mac_address()
1603 username = factory.make_name('user')
1604 password = factory.make_name('password')
1605 power_control = factory.make_name('power_control')
1606@@ -1244,7 +1244,7 @@
1607 clusterservice, 'find_ip_via_arp')
1608 find_ip_via_arp.return_value = factory.make_ipv4_address()
1609
1610- mac = factory.getRandomMACAddress()
1611+ mac = factory.make_mac_address()
1612 username = factory.make_name('user')
1613 password = factory.make_name('password')
1614 power_control = factory.make_name('power_control')
1615
1616=== modified file 'src/provisioningserver/rpc/tests/test_dhcp.py'
1617--- src/provisioningserver/rpc/tests/test_dhcp.py 2014-09-15 14:28:28 +0000
1618+++ src/provisioningserver/rpc/tests/test_dhcp.py 2014-09-18 12:49:34 +0000
1619@@ -165,7 +165,7 @@
1620 omshell_create = self.patch(Omshell, "create")
1621 mappings = [
1622 {"ip_address": factory.make_ipv4_address(),
1623- "mac_address": factory.getRandomMACAddress()}
1624+ "mac_address": factory.make_mac_address()}
1625 for _ in range(5)
1626 ]
1627 dhcp.create_host_maps(mappings, sentinel.shared_key)
1628@@ -180,7 +180,7 @@
1629 omshell_create.side_effect = ExternalProcessError(
1630 returncode=2, cmd=("omshell",), output=error_message)
1631 ip_address = factory.make_ipv4_address()
1632- mac_address = factory.getRandomMACAddress()
1633+ mac_address = factory.make_mac_address()
1634 mappings = [{"ip_address": ip_address, "mac_address": mac_address}]
1635 with FakeLogger("maas.dhcp") as logger:
1636 error = self.assertRaises(
1637
1638=== modified file 'src/provisioningserver/utils/tests/test_network.py'
1639--- src/provisioningserver/utils/tests/test_network.py 2014-09-15 14:28:28 +0000
1640+++ src/provisioningserver/utils/tests/test_network.py 2014-09-18 12:49:34 +0000
1641@@ -90,7 +90,7 @@
1642 self.assertEqual("192.168.0.1", ip_address_observed)
1643
1644 def test__returns_consistent_output(self):
1645- mac = factory.getRandomMACAddress()
1646+ mac = factory.make_mac_address()
1647 ips = [
1648 '10.0.0.11',
1649 '10.0.0.99',
1650@@ -126,7 +126,7 @@
1651 if ip is None:
1652 ip = factory.make_ipv4_address()
1653 if mac is None:
1654- mac = factory.getRandomMACAddress()
1655+ mac = factory.make_mac_address()
1656 if dev is None:
1657 dev = factory.make_name('eth', sep='')
1658 return "%(ip)s dev %(dev)s lladdr %(mac)s\n" % {
1659@@ -181,7 +181,7 @@
1660 self.assertIsNone(find_mac_via_arp('10.1.1.100'))
1661
1662 def test__is_not_fooled_by_different_notations(self):
1663- mac = factory.getRandomMACAddress()
1664+ mac = factory.make_mac_address()
1665 self.patch_call(self.make_output_line('9::0:05', mac=mac))
1666 self.assertEqual(mac, find_mac_via_arp('09:0::5'))
1667
1668@@ -262,8 +262,8 @@
1669 patch_interfaces(self, {
1670 interface: {
1671 AF_LINK: [{
1672- 'addr': unicode(factory.getRandomMACAddress()),
1673- 'peer': unicode(factory.getRandomMACAddress()),
1674+ 'addr': unicode(factory.make_mac_address()),
1675+ 'peer': unicode(factory.make_mac_address()),
1676 }],
1677 },
1678 })
1679
1680=== modified file 'src/provisioningserver/utils/tests/test_utils.py'
1681--- src/provisioningserver/utils/tests/test_utils.py 2014-09-16 11:43:25 +0000
1682+++ src/provisioningserver/utils/tests/test_utils.py 2014-09-18 12:49:34 +0000
1683@@ -424,7 +424,7 @@
1684 {"system_id": factory.make_name("system-id")})
1685
1686 uuid = 'node-' + factory.make_UUID()
1687- macs = sorted(factory.getRandomMACAddress() for _ in range(3))
1688+ macs = sorted(factory.make_mac_address() for _ in range(3))
1689 arch = factory.make_name('architecture')
1690 power_type = factory.make_name('power_type')
1691 power_parameters = {
1692@@ -458,7 +458,7 @@
1693 get_cluster_uuid.return_value = 'cluster-' + factory.make_UUID()
1694
1695 uuid = 'node-' + factory.make_UUID()
1696- macs = sorted(factory.getRandomMACAddress() for _ in range(3))
1697+ macs = sorted(factory.make_mac_address() for _ in range(3))
1698 arch = factory.make_name('architecture')
1699 power_type = factory.make_name('power_type')
1700 power_parameters = {
1701@@ -495,7 +495,7 @@
1702 }
1703
1704 # Create a list of MACs with one random duplicate.
1705- macs = sorted(factory.getRandomMACAddress() for _ in range(3))
1706+ macs = sorted(factory.make_mac_address() for _ in range(3))
1707 macs_with_duplicate = macs + [choice(macs)]
1708
1709 yield create_node(
1710@@ -518,7 +518,7 @@
1711 get_cluster_uuid.return_value = 'cluster-' + factory.make_UUID()
1712
1713 uuid = 'node-' + factory.make_UUID()
1714- macs = sorted(factory.getRandomMACAddress() for _ in range(3))
1715+ macs = sorted(factory.make_mac_address() for _ in range(3))
1716 arch = factory.make_name('architecture')
1717 power_type = factory.make_name('power_type')
1718 power_parameters = {