Merge lp:~cjwatson/launchpad-buildd/rename-fakeslave into lp:launchpad-buildd

Proposed by Colin Watson
Status: Merged
Merged at revision: 367
Proposed branch: lp:~cjwatson/launchpad-buildd/rename-fakeslave
Merge into: lp:launchpad-buildd
Prerequisite: lp:~cjwatson/launchpad-buildd/rename-slave-classes
Diff against target: 829 lines (+132/-128)
15 files modified
debian/changelog (+1/-0)
lpbuildd/pottery/tests/test_intltool.py (+1/-1)
lpbuildd/target/backend.py (+2/-2)
lpbuildd/target/tests/test_apt.py (+1/-1)
lpbuildd/target/tests/test_build_livefs.py (+1/-1)
lpbuildd/target/tests/test_build_snap.py (+1/-1)
lpbuildd/target/tests/test_generate_translation_templates.py (+1/-1)
lpbuildd/tests/fakebuilder.py (+2/-2)
lpbuildd/tests/matchers.py (+5/-4)
lpbuildd/tests/test_binarypackage.py (+35/-33)
lpbuildd/tests/test_debian.py (+25/-25)
lpbuildd/tests/test_livefs.py (+12/-12)
lpbuildd/tests/test_snap.py (+17/-17)
lpbuildd/tests/test_sourcepackagerecipe.py (+16/-16)
lpbuildd/tests/test_translationtemplatesbuildmanager.py (+12/-12)
To merge this branch: bzr merge lp:~cjwatson/launchpad-buildd/rename-fakeslave
Reviewer Review Type Date Requested Status
William Grant code Approve
Review via email: mp+363048@code.launchpad.net

Commit message

Rename FakeSlave to FakeBuilder.

To post a comment you must log in.
Revision history for this message
William Grant (wgrant) :
review: Approve (code)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2019-02-12 10:42:04 +0000
3+++ debian/changelog 2019-02-12 10:42:04 +0000
4@@ -7,6 +7,7 @@
5 * Move /usr/share/launchpad-buildd/slavebin to
6 /usr/share/launchpad-buildd/bin.
7 * Rename BuildDSlave to Builder and XMLRPCBuildDSlave to XMLRPCBuilder.
8+ * Rename FakeSlave to FakeBuilder.
9
10 -- Colin Watson <cjwatson@ubuntu.com> Fri, 08 Feb 2019 15:09:35 +0000
11
12
13=== modified file 'lpbuildd/pottery/tests/test_intltool.py'
14--- lpbuildd/pottery/tests/test_intltool.py 2017-11-10 20:41:59 +0000
15+++ lpbuildd/pottery/tests/test_intltool.py 2019-02-12 10:42:04 +0000
16@@ -25,7 +25,7 @@
17 generate_pots,
18 get_translation_domain,
19 )
20-from lpbuildd.tests.fakeslave import (
21+from lpbuildd.tests.fakebuilder import (
22 FakeMethod,
23 UncontainedBackend,
24 )
25
26=== modified file 'lpbuildd/target/backend.py'
27--- lpbuildd/target/backend.py 2019-01-10 18:14:55 +0000
28+++ lpbuildd/target/backend.py 2019-02-12 10:42:04 +0000
29@@ -188,11 +188,11 @@
30 backend_factory = LXD
31 elif name == "fake":
32 # Only for use in tests.
33- from lpbuildd.tests.fakeslave import FakeBackend
34+ from lpbuildd.tests.fakebuilder import FakeBackend
35 backend_factory = FakeBackend
36 elif name == "uncontained":
37 # Only for use in tests.
38- from lpbuildd.tests.fakeslave import UncontainedBackend
39+ from lpbuildd.tests.fakebuilder import UncontainedBackend
40 backend_factory = UncontainedBackend
41 else:
42 raise KeyError("Unknown backend: %s" % name)
43
44=== modified file 'lpbuildd/target/tests/test_apt.py'
45--- lpbuildd/target/tests/test_apt.py 2017-08-22 15:55:44 +0000
46+++ lpbuildd/target/tests/test_apt.py 2019-02-12 10:42:04 +0000
47@@ -20,7 +20,7 @@
48 )
49
50 from lpbuildd.target.cli import parse_args
51-from lpbuildd.tests.fakeslave import FakeMethod
52+from lpbuildd.tests.fakebuilder import FakeMethod
53
54
55 class MockCopyIn(FakeMethod):
56
57=== modified file 'lpbuildd/target/tests/test_build_livefs.py'
58--- lpbuildd/target/tests/test_build_livefs.py 2018-01-12 20:01:24 +0000
59+++ lpbuildd/target/tests/test_build_livefs.py 2019-02-12 10:42:04 +0000
60@@ -21,7 +21,7 @@
61 RETCODE_FAILURE_INSTALL,
62 )
63 from lpbuildd.target.cli import parse_args
64-from lpbuildd.tests.fakeslave import FakeMethod
65+from lpbuildd.tests.fakebuilder import FakeMethod
66
67
68 class RanCommand(MatchesListwise):
69
70=== modified file 'lpbuildd/target/tests/test_build_snap.py'
71--- lpbuildd/target/tests/test_build_snap.py 2019-02-11 12:22:42 +0000
72+++ lpbuildd/target/tests/test_build_snap.py 2019-02-12 10:42:04 +0000
73@@ -28,7 +28,7 @@
74 RETCODE_FAILURE_INSTALL,
75 )
76 from lpbuildd.target.cli import parse_args
77-from lpbuildd.tests.fakeslave import FakeMethod
78+from lpbuildd.tests.fakebuilder import FakeMethod
79
80
81 class RanCommand(MatchesListwise):
82
83=== modified file 'lpbuildd/target/tests/test_generate_translation_templates.py'
84--- lpbuildd/target/tests/test_generate_translation_templates.py 2017-10-27 08:08:49 +0000
85+++ lpbuildd/target/tests/test_generate_translation_templates.py 2019-02-12 10:42:04 +0000
86@@ -22,7 +22,7 @@
87 )
88
89 from lpbuildd.target.cli import parse_args
90-from lpbuildd.tests.fakeslave import FakeMethod
91+from lpbuildd.tests.fakebuilder import FakeMethod
92
93
94 class MatchesCall(MatchesListwise):
95
96=== renamed file 'lpbuildd/tests/fakeslave.py' => 'lpbuildd/tests/fakebuilder.py'
97--- lpbuildd/tests/fakeslave.py 2017-11-10 20:55:33 +0000
98+++ lpbuildd/tests/fakebuilder.py 2019-02-12 10:42:04 +0000
99@@ -4,8 +4,8 @@
100 __metaclass__ = type
101 __all__ = [
102 'FakeBackend',
103+ 'FakeBuilder',
104 'FakeMethod',
105- 'FakeSlave',
106 'UncontainedBackend',
107 ]
108
109@@ -82,7 +82,7 @@
110 return key
111
112
113-class FakeSlave:
114+class FakeBuilder:
115 def __init__(self, tempdir):
116 self._cachepath = tempdir
117 self._config = FakeConfig()
118
119=== modified file 'lpbuildd/tests/matchers.py'
120--- lpbuildd/tests/matchers.py 2017-08-04 17:31:19 +0000
121+++ lpbuildd/tests/matchers.py 2019-02-12 10:42:04 +0000
122@@ -11,7 +11,7 @@
123
124
125 class HasWaitingFiles(Matcher):
126- """Match files that have been added using `slave.addWaitingFile`."""
127+ """Match files that have been added using `builder.addWaitingFile`."""
128
129 def __init__(self, files):
130 self.files = files
131@@ -21,9 +21,10 @@
132 return cls(
133 {name: Equals(contents) for name, contents in files.items()})
134
135- def match(self, slave):
136+ def match(self, builder):
137 waiting_file_contents = {}
138- for name in slave.waitingfiles:
139- with open(slave.cachePath(slave.waitingfiles[name]), "rb") as f:
140+ for name in builder.waitingfiles:
141+ cache_path = builder.cachePath(builder.waitingfiles[name])
142+ with open(cache_path, "rb") as f:
143 waiting_file_contents[name] = f.read()
144 return MatchesDict(self.files).match(waiting_file_contents)
145
146=== modified file 'lpbuildd/tests/test_binarypackage.py'
147--- lpbuildd/tests/test_binarypackage.py 2019-02-11 12:22:42 +0000
148+++ lpbuildd/tests/test_binarypackage.py 2019-02-12 10:42:04 +0000
149@@ -30,9 +30,9 @@
150 BinaryPackageBuildState,
151 SBuildExitCodes,
152 )
153-from lpbuildd.tests.fakeslave import (
154+from lpbuildd.tests.fakebuilder import (
155+ FakeBuilder,
156 FakeMethod,
157- FakeSlave,
158 )
159 from lpbuildd.tests.matchers import HasWaitingFiles
160
161@@ -95,17 +95,17 @@
162 self.useFixture(DisableSudo())
163 self.working_dir = tempfile.mkdtemp()
164 self.addCleanup(lambda: shutil.rmtree(self.working_dir))
165- slave_dir = os.path.join(self.working_dir, 'slave')
166+ builder_dir = os.path.join(self.working_dir, 'builder')
167 home_dir = os.path.join(self.working_dir, 'home')
168- for dir in (slave_dir, home_dir):
169+ for dir in (builder_dir, home_dir):
170 os.mkdir(dir)
171- self.slave = FakeSlave(slave_dir)
172+ self.builder = FakeBuilder(builder_dir)
173 self.buildid = '123'
174 self.clock = Clock()
175 self.buildmanager = MockBuildManager(
176- self.slave, self.buildid, reactor=self.clock)
177+ self.builder, self.buildid, reactor=self.clock)
178 self.buildmanager.home = home_dir
179- self.buildmanager._cachepath = self.slave._cachepath
180+ self.buildmanager._cachepath = self.builder._cachepath
181 self.chrootdir = os.path.join(
182 home_dir, 'build-%s' % self.buildid, 'chroot-autobuild')
183
184@@ -139,7 +139,7 @@
185 '--arch=i386', '--dist=warty', '--nolog',
186 'foo_1.dsc',
187 ], final=True)
188- self.assertFalse(self.slave.wasCalled('chrootFail'))
189+ self.assertFalse(self.builder.wasCalled('chrootFail'))
190
191 def assertState(self, state, command, env_matcher=None, final=False):
192 self.assertEqual(state, self.getState())
193@@ -186,14 +186,14 @@
194
195 # After building the package, reap processes.
196 yield self.assertScansSanely(SBuildExitCodes.OK)
197- self.assertFalse(self.slave.wasCalled('buildFail'))
198- self.assertThat(self.slave, HasWaitingFiles.byEquality({
199+ self.assertFalse(self.builder.wasCalled('buildFail'))
200+ self.assertThat(self.builder, HasWaitingFiles.byEquality({
201 'foo_1_i386.changes': b'I am a changes file.',
202 }))
203
204 # Control returns to the DebianBuildManager in the UMOUNT state.
205 self.assertUnmountsSanely()
206- self.assertFalse(self.slave.wasCalled('buildFail'))
207+ self.assertFalse(self.builder.wasCalled('buildFail'))
208
209 @defer.inlineCallbacks
210 def test_with_debug_symbols(self):
211@@ -215,7 +215,7 @@
212 '--arch=i386', '--dist=warty', '--nolog',
213 'foo_1.dsc'],
214 env_matcher=Not(Contains('DEB_BUILD_OPTIONS')), final=True)
215- self.assertFalse(self.slave.wasCalled('chrootFail'))
216+ self.assertFalse(self.builder.wasCalled('chrootFail'))
217 with open(os.path.join(self.chrootdir, 'CurrentlyBuilding')) as cb:
218 self.assertEqual(dedent("""\
219 Package: foo
220@@ -247,7 +247,7 @@
221 env_matcher=ContainsDict(
222 {'DEB_BUILD_OPTIONS': Equals('noautodbgsym')}),
223 final=True)
224- self.assertFalse(self.slave.wasCalled('chrootFail'))
225+ self.assertFalse(self.builder.wasCalled('chrootFail'))
226 with open(os.path.join(self.chrootdir, 'CurrentlyBuilding')) as cb:
227 self.assertEqual(dedent("""\
228 Package: foo
229@@ -268,12 +268,12 @@
230 ['sharepath/bin/in-target', 'in-target', 'scan-for-processes',
231 '--backend=chroot', '--series=warty', '--arch=i386',
232 self.buildid], final=False)
233- self.assertFalse(self.slave.wasCalled('buildFail'))
234+ self.assertFalse(self.builder.wasCalled('buildFail'))
235
236 # If reaping completes successfully, the build manager returns
237 # control to the DebianBuildManager in the UMOUNT state.
238 self.assertUnmountsSanely()
239- self.assertFalse(self.slave.wasCalled('buildFail'))
240+ self.assertFalse(self.builder.wasCalled('buildFail'))
241
242 @defer.inlineCallbacks
243 def test_abort_sbuild_fail(self):
244@@ -289,13 +289,13 @@
245 ['sharepath/bin/in-target', 'in-target', 'scan-for-processes',
246 '--backend=chroot', '--series=warty', '--arch=i386',
247 self.buildid], final=False)
248- self.assertFalse(self.slave.wasCalled('builderFail'))
249+ self.assertFalse(self.builder.wasCalled('builderFail'))
250 reap_subprocess = self.buildmanager._subprocess
251
252 # If reaping fails, the builder is failed, sbuild is killed, and the
253 # reaper is disconnected.
254 self.clock.advance(120)
255- self.assertTrue(self.slave.wasCalled('builderFail'))
256+ self.assertTrue(self.builder.wasCalled('builderFail'))
257 self.assertEqual(
258 [(('KILL',), {})], sbuild_subprocess.transport.signalProcess.calls)
259 self.assertNotEqual(
260@@ -338,7 +338,7 @@
261 '--backend=chroot', '--series=warty', '--arch=i386',
262 self.buildid],
263 final=True)
264- self.assertFalse(self.slave.wasCalled('builderFail'))
265+ self.assertFalse(self.builder.wasCalled('builderFail'))
266
267 @defer.inlineCallbacks
268 def test_missing_changes(self):
269@@ -356,12 +356,12 @@
270
271 # After building the package, reap processes.
272 yield self.assertScansSanely(SBuildExitCodes.OK)
273- self.assertTrue(self.slave.wasCalled('buildFail'))
274- self.assertThat(self.slave, HasWaitingFiles({}))
275+ self.assertTrue(self.builder.wasCalled('buildFail'))
276+ self.assertThat(self.builder, HasWaitingFiles({}))
277
278 # Control returns to the DebianBuildManager in the UMOUNT state.
279 self.assertUnmountsSanely()
280- self.assertTrue(self.slave.wasCalled('buildFail'))
281+ self.assertTrue(self.builder.wasCalled('buildFail'))
282
283 def test_getAvailablePackages(self):
284 # getAvailablePackages scans the correct set of files and returns
285@@ -588,11 +588,11 @@
286 yield self.assertScansSanely(SBuildExitCodes.GIVENBACK)
287 self.assertUnmountsSanely()
288 if dep is not None:
289- self.assertFalse(self.slave.wasCalled('buildFail'))
290- self.assertEqual([((dep,), {})], self.slave.depFail.calls)
291+ self.assertFalse(self.builder.wasCalled('buildFail'))
292+ self.assertEqual([((dep,), {})], self.builder.depFail.calls)
293 else:
294- self.assertFalse(self.slave.wasCalled('depFail'))
295- self.assertTrue(self.slave.wasCalled('buildFail'))
296+ self.assertFalse(self.builder.wasCalled('depFail'))
297+ self.assertTrue(self.builder.wasCalled('buildFail'))
298
299 @defer.inlineCallbacks
300 def test_detects_depfail(self):
301@@ -645,8 +645,8 @@
302 """))
303 yield self.assertScansSanely(SBuildExitCodes.GIVENBACK)
304 self.assertUnmountsSanely()
305- self.assertFalse(self.slave.wasCalled('depFail'))
306- self.assertTrue(self.slave.wasCalled('buildFail'))
307+ self.assertFalse(self.builder.wasCalled('depFail'))
308+ self.assertTrue(self.builder.wasCalled('buildFail'))
309
310 @defer.inlineCallbacks
311 def test_uninstallable_deps_analysis_depfail(self):
312@@ -673,8 +673,9 @@
313 """))
314 yield self.assertScansSanely(SBuildExitCodes.GIVENBACK)
315 self.assertUnmountsSanely()
316- self.assertFalse(self.slave.wasCalled('buildFail'))
317- self.assertEqual([(("ebadver (>= 2)",), {})], self.slave.depFail.calls)
318+ self.assertFalse(self.builder.wasCalled('buildFail'))
319+ self.assertEqual(
320+ [(("ebadver (>= 2)",), {})], self.builder.depFail.calls)
321
322 @defer.inlineCallbacks
323 def test_uninstallable_deps_analysis_mixed_depfail(self):
324@@ -712,8 +713,9 @@
325 """))
326 yield self.assertScansSanely(SBuildExitCodes.GIVENBACK)
327 self.assertUnmountsSanely()
328- self.assertFalse(self.slave.wasCalled('buildFail'))
329- self.assertEqual([(("ebadver (>= 2)",), {})], self.slave.depFail.calls)
330+ self.assertFalse(self.builder.wasCalled('buildFail'))
331+ self.assertEqual(
332+ [(("ebadver (>= 2)",), {})], self.builder.depFail.calls)
333
334 @defer.inlineCallbacks
335 def test_depfail_with_unknown_error_converted_to_packagefail(self):
336@@ -725,5 +727,5 @@
337 "E: Everything is broken.\n")
338
339 yield self.assertScansSanely(SBuildExitCodes.GIVENBACK)
340- self.assertTrue(self.slave.wasCalled('buildFail'))
341- self.assertFalse(self.slave.wasCalled('depFail'))
342+ self.assertTrue(self.builder.wasCalled('buildFail'))
343+ self.assertFalse(self.builder.wasCalled('depFail'))
344
345=== modified file 'lpbuildd/tests/test_debian.py'
346--- lpbuildd/tests/test_debian.py 2019-02-11 12:22:42 +0000
347+++ lpbuildd/tests/test_debian.py 2019-02-12 10:42:04 +0000
348@@ -15,7 +15,7 @@
349 DebianBuildManager,
350 DebianBuildState,
351 )
352-from lpbuildd.tests.fakeslave import FakeSlave
353+from lpbuildd.tests.fakebuilder import FakeBuilder
354
355
356 class MockBuildState(DebianBuildState):
357@@ -46,7 +46,7 @@
358 def iterate_MAIN(self, success):
359 if success != 0:
360 if not self.alreadyfailed:
361- self._slave.buildFail()
362+ self._builder.buildFail()
363 self.alreadyfailed = True
364 self.doReapProcesses(self._state)
365
366@@ -62,17 +62,17 @@
367 super(TestDebianBuildManagerIteration, self).setUp()
368 self.working_dir = tempfile.mkdtemp()
369 self.addCleanup(lambda: shutil.rmtree(self.working_dir))
370- slave_dir = os.path.join(self.working_dir, 'slave')
371+ builder_dir = os.path.join(self.working_dir, 'builder')
372 home_dir = os.path.join(self.working_dir, 'home')
373- for dir in (slave_dir, home_dir):
374+ for dir in (builder_dir, home_dir):
375 os.mkdir(dir)
376- self.slave = FakeSlave(slave_dir)
377+ self.builder = FakeBuilder(builder_dir)
378 self.buildid = '123'
379 self.clock = Clock()
380 self.buildmanager = MockBuildManager(
381- self.slave, self.buildid, reactor=self.clock)
382+ self.builder, self.buildid, reactor=self.clock)
383 self.buildmanager.home = home_dir
384- self.buildmanager._cachepath = self.slave._cachepath
385+ self.buildmanager._cachepath = self.builder._cachepath
386 self.chrootdir = os.path.join(
387 home_dir, 'build-%s' % self.buildid, 'chroot-autobuild')
388
389@@ -190,12 +190,12 @@
390 self.buildmanager.iterate, self.buildmanager.iterators[-1])
391
392 self.buildmanager.iterate(0)
393- self.assertFalse(self.slave.wasCalled('builderFail'))
394- self.assertFalse(self.slave.wasCalled('chrootFail'))
395- self.assertFalse(self.slave.wasCalled('buildFail'))
396- self.assertFalse(self.slave.wasCalled('depFail'))
397- self.assertTrue(self.slave.wasCalled('buildOK'))
398- self.assertTrue(self.slave.wasCalled('buildComplete'))
399+ self.assertFalse(self.builder.wasCalled('builderFail'))
400+ self.assertFalse(self.builder.wasCalled('chrootFail'))
401+ self.assertFalse(self.builder.wasCalled('buildFail'))
402+ self.assertFalse(self.builder.wasCalled('depFail'))
403+ self.assertTrue(self.builder.wasCalled('buildOK'))
404+ self.assertTrue(self.builder.wasCalled('buildComplete'))
405
406 def test_iterate_trusted_keys(self):
407 # The build manager iterates a build with trusted keys from start to
408@@ -309,12 +309,12 @@
409 self.buildmanager.iterate, self.buildmanager.iterators[-1])
410
411 self.buildmanager.iterate(0)
412- self.assertFalse(self.slave.wasCalled('builderFail'))
413- self.assertFalse(self.slave.wasCalled('chrootFail'))
414- self.assertFalse(self.slave.wasCalled('buildFail'))
415- self.assertFalse(self.slave.wasCalled('depFail'))
416- self.assertTrue(self.slave.wasCalled('buildOK'))
417- self.assertTrue(self.slave.wasCalled('buildComplete'))
418+ self.assertFalse(self.builder.wasCalled('builderFail'))
419+ self.assertFalse(self.builder.wasCalled('chrootFail'))
420+ self.assertFalse(self.builder.wasCalled('buildFail'))
421+ self.assertFalse(self.builder.wasCalled('depFail'))
422+ self.assertTrue(self.builder.wasCalled('buildOK'))
423+ self.assertTrue(self.builder.wasCalled('buildComplete'))
424
425 def test_iterate_fast_cleanup(self):
426 # The build manager can be told that it doesn't need to do the final
427@@ -397,12 +397,12 @@
428 self.buildmanager.iterate, self.buildmanager.iterators[-1])
429
430 self.buildmanager.iterateReap(self.getState(), 0)
431- self.assertFalse(self.slave.wasCalled('builderFail'))
432- self.assertFalse(self.slave.wasCalled('chrootFail'))
433- self.assertFalse(self.slave.wasCalled('buildFail'))
434- self.assertFalse(self.slave.wasCalled('depFail'))
435- self.assertTrue(self.slave.wasCalled('buildOK'))
436- self.assertTrue(self.slave.wasCalled('buildComplete'))
437+ self.assertFalse(self.builder.wasCalled('builderFail'))
438+ self.assertFalse(self.builder.wasCalled('chrootFail'))
439+ self.assertFalse(self.builder.wasCalled('buildFail'))
440+ self.assertFalse(self.builder.wasCalled('depFail'))
441+ self.assertTrue(self.builder.wasCalled('buildOK'))
442+ self.assertTrue(self.builder.wasCalled('buildComplete'))
443
444 def test_iterate_lxd(self):
445 # The build manager passes the image_type argument through to
446
447=== modified file 'lpbuildd/tests/test_livefs.py'
448--- lpbuildd/tests/test_livefs.py 2019-02-11 12:22:42 +0000
449+++ lpbuildd/tests/test_livefs.py 2019-02-12 10:42:04 +0000
450@@ -17,7 +17,7 @@
451 LiveFilesystemBuildManager,
452 LiveFilesystemBuildState,
453 )
454-from lpbuildd.tests.fakeslave import FakeSlave
455+from lpbuildd.tests.fakebuilder import FakeBuilder
456 from lpbuildd.tests.matchers import HasWaitingFiles
457
458
459@@ -43,15 +43,15 @@
460 def setUp(self):
461 super(TestLiveFilesystemBuildManagerIteration, self).setUp()
462 self.working_dir = self.useFixture(TempDir()).path
463- slave_dir = os.path.join(self.working_dir, "slave")
464+ builder_dir = os.path.join(self.working_dir, "builder")
465 home_dir = os.path.join(self.working_dir, "home")
466- for dir in (slave_dir, home_dir):
467+ for dir in (builder_dir, home_dir):
468 os.mkdir(dir)
469 self.useFixture(EnvironmentVariable("HOME", home_dir))
470- self.slave = FakeSlave(slave_dir)
471+ self.builder = FakeBuilder(builder_dir)
472 self.buildid = "123"
473- self.buildmanager = MockBuildManager(self.slave, self.buildid)
474- self.buildmanager._cachepath = self.slave._cachepath
475+ self.buildmanager = MockBuildManager(self.builder, self.buildid)
476+ self.buildmanager._cachepath = self.builder._cachepath
477
478 def getState(self):
479 """Retrieve build manager's state."""
480@@ -76,7 +76,7 @@
481 # directly before BUILD_LIVEFS.
482 self.buildmanager._state = LiveFilesystemBuildState.UPDATE
483
484- # BUILD_LIVEFS: Run the slave's payload to build the live filesystem.
485+ # BUILD_LIVEFS: Run the builder's payload to build the live filesystem.
486 yield self.buildmanager.iterate(0)
487 self.assertEqual(
488 LiveFilesystemBuildState.BUILD_LIVEFS, self.getState())
489@@ -88,7 +88,7 @@
490 self.assertEqual(expected_command, self.buildmanager.commands[-1])
491 self.assertEqual(
492 self.buildmanager.iterate, self.buildmanager.iterators[-1])
493- self.assertFalse(self.slave.wasCalled("chrootFail"))
494+ self.assertFalse(self.builder.wasCalled("chrootFail"))
495
496 @defer.inlineCallbacks
497 def test_iterate(self):
498@@ -113,8 +113,8 @@
499 self.assertEqual(expected_command, self.buildmanager.commands[-1])
500 self.assertNotEqual(
501 self.buildmanager.iterate, self.buildmanager.iterators[-1])
502- self.assertFalse(self.slave.wasCalled("buildFail"))
503- self.assertThat(self.slave, HasWaitingFiles.byEquality({
504+ self.assertFalse(self.builder.wasCalled("buildFail"))
505+ self.assertThat(self.builder, HasWaitingFiles.byEquality({
506 "livecd.ubuntu.manifest": b"I am a manifest file.",
507 }))
508
509@@ -128,7 +128,7 @@
510 self.assertEqual(expected_command, self.buildmanager.commands[-1])
511 self.assertEqual(
512 self.buildmanager.iterate, self.buildmanager.iterators[-1])
513- self.assertFalse(self.slave.wasCalled("buildFail"))
514+ self.assertFalse(self.builder.wasCalled("buildFail"))
515
516 @defer.inlineCallbacks
517 def test_omits_symlinks(self):
518@@ -145,6 +145,6 @@
519 "/build/livecd.ubuntu.kernel", "livefs.ubuntu.kernel-generic")
520
521 yield self.buildmanager.iterate(0)
522- self.assertThat(self.slave, HasWaitingFiles.byEquality({
523+ self.assertThat(self.builder, HasWaitingFiles.byEquality({
524 "livecd.ubuntu.kernel-generic": b"I am a kernel.",
525 }))
526
527=== modified file 'lpbuildd/tests/test_snap.py'
528--- lpbuildd/tests/test_snap.py 2019-02-11 12:22:42 +0000
529+++ lpbuildd/tests/test_snap.py 2019-02-12 10:42:04 +0000
530@@ -30,7 +30,7 @@
531 SnapBuildState,
532 SnapProxyFactory,
533 )
534-from lpbuildd.tests.fakeslave import FakeSlave
535+from lpbuildd.tests.fakebuilder import FakeBuilder
536 from lpbuildd.tests.matchers import HasWaitingFiles
537
538
539@@ -56,15 +56,15 @@
540 def setUp(self):
541 super(TestSnapBuildManagerIteration, self).setUp()
542 self.working_dir = self.useFixture(TempDir()).path
543- slave_dir = os.path.join(self.working_dir, "slave")
544+ builder_dir = os.path.join(self.working_dir, "builder")
545 home_dir = os.path.join(self.working_dir, "home")
546- for dir in (slave_dir, home_dir):
547+ for dir in (builder_dir, home_dir):
548 os.mkdir(dir)
549 self.useFixture(EnvironmentVariable("HOME", home_dir))
550- self.slave = FakeSlave(slave_dir)
551+ self.builder = FakeBuilder(builder_dir)
552 self.buildid = "123"
553- self.buildmanager = MockBuildManager(self.slave, self.buildid)
554- self.buildmanager._cachepath = self.slave._cachepath
555+ self.buildmanager = MockBuildManager(self.builder, self.buildid)
556+ self.buildmanager._cachepath = self.builder._cachepath
557
558 def getState(self):
559 """Retrieve build manager's state."""
560@@ -92,7 +92,7 @@
561 # directly before BUILD_SNAP.
562 self.buildmanager._state = SnapBuildState.UPDATE
563
564- # BUILD_SNAP: Run the slave's payload to build the snap package.
565+ # BUILD_SNAP: Run the builder's payload to build the snap package.
566 yield self.buildmanager.iterate(0)
567 self.assertEqual(SnapBuildState.BUILD_SNAP, self.getState())
568 expected_command = [
569@@ -107,7 +107,7 @@
570 self.assertEqual(expected_command, self.buildmanager.commands[-1])
571 self.assertEqual(
572 self.buildmanager.iterate, self.buildmanager.iterators[-1])
573- self.assertFalse(self.slave.wasCalled("chrootFail"))
574+ self.assertFalse(self.builder.wasCalled("chrootFail"))
575
576 def test_status(self):
577 # The build manager returns saved status information on request.
578@@ -141,8 +141,8 @@
579 self.assertEqual(expected_command, self.buildmanager.commands[-1])
580 self.assertNotEqual(
581 self.buildmanager.iterate, self.buildmanager.iterators[-1])
582- self.assertFalse(self.slave.wasCalled("buildFail"))
583- self.assertThat(self.slave, HasWaitingFiles.byEquality({
584+ self.assertFalse(self.builder.wasCalled("buildFail"))
585+ self.assertThat(self.builder, HasWaitingFiles.byEquality({
586 "test-snap_0_all.snap": b"I am a snap package.",
587 }))
588
589@@ -156,7 +156,7 @@
590 self.assertEqual(expected_command, self.buildmanager.commands[-1])
591 self.assertEqual(
592 self.buildmanager.iterate, self.buildmanager.iterators[-1])
593- self.assertFalse(self.slave.wasCalled("buildFail"))
594+ self.assertFalse(self.builder.wasCalled("buildFail"))
595
596 @defer.inlineCallbacks
597 def test_iterate_with_manifest(self):
598@@ -183,8 +183,8 @@
599 self.assertEqual(expected_command, self.buildmanager.commands[-1])
600 self.assertNotEqual(
601 self.buildmanager.iterate, self.buildmanager.iterators[-1])
602- self.assertFalse(self.slave.wasCalled("buildFail"))
603- self.assertThat(self.slave, HasWaitingFiles.byEquality({
604+ self.assertFalse(self.builder.wasCalled("buildFail"))
605+ self.assertThat(self.builder, HasWaitingFiles.byEquality({
606 "test-snap_0_all.manifest": b"I am a manifest.",
607 "test-snap_0_all.snap": b"I am a snap package.",
608 }))
609@@ -199,7 +199,7 @@
610 self.assertEqual(expected_command, self.buildmanager.commands[-1])
611 self.assertEqual(
612 self.buildmanager.iterate, self.buildmanager.iterators[-1])
613- self.assertFalse(self.slave.wasCalled("buildFail"))
614+ self.assertFalse(self.builder.wasCalled("buildFail"))
615
616 @defer.inlineCallbacks
617 def test_iterate_with_build_source_tarball(self):
618@@ -227,8 +227,8 @@
619 self.assertEqual(expected_command, self.buildmanager.commands[-1])
620 self.assertNotEqual(
621 self.buildmanager.iterate, self.buildmanager.iterators[-1])
622- self.assertFalse(self.slave.wasCalled("buildFail"))
623- self.assertThat(self.slave, HasWaitingFiles.byEquality({
624+ self.assertFalse(self.builder.wasCalled("buildFail"))
625+ self.assertThat(self.builder, HasWaitingFiles.byEquality({
626 "test-snap_0_all.snap": b"I am a snap package.",
627 "test-snap.tar.gz": b"I am a source tarball.",
628 }))
629@@ -243,7 +243,7 @@
630 self.assertEqual(expected_command, self.buildmanager.commands[-1])
631 self.assertEqual(
632 self.buildmanager.iterate, self.buildmanager.iterators[-1])
633- self.assertFalse(self.slave.wasCalled("buildFail"))
634+ self.assertFalse(self.builder.wasCalled("buildFail"))
635
636 def getListenerURL(self, listener):
637 port = listener.getHost().port
638
639=== modified file 'lpbuildd/tests/test_sourcepackagerecipe.py'
640--- lpbuildd/tests/test_sourcepackagerecipe.py 2019-02-11 12:22:42 +0000
641+++ lpbuildd/tests/test_sourcepackagerecipe.py 2019-02-12 10:42:04 +0000
642@@ -17,7 +17,7 @@
643 SourcePackageRecipeBuildManager,
644 SourcePackageRecipeBuildState,
645 )
646-from lpbuildd.tests.fakeslave import FakeSlave
647+from lpbuildd.tests.fakebuilder import FakeBuilder
648 from lpbuildd.tests.matchers import HasWaitingFiles
649
650
651@@ -44,15 +44,15 @@
652 super(TestSourcePackageRecipeBuildManagerIteration, self).setUp()
653 self.working_dir = tempfile.mkdtemp()
654 self.addCleanup(lambda: shutil.rmtree(self.working_dir))
655- slave_dir = os.path.join(self.working_dir, 'slave')
656+ builder_dir = os.path.join(self.working_dir, 'builder')
657 home_dir = os.path.join(self.working_dir, 'home')
658- for dir in (slave_dir, home_dir):
659+ for dir in (builder_dir, home_dir):
660 os.mkdir(dir)
661- self.slave = FakeSlave(slave_dir)
662+ self.builder = FakeBuilder(builder_dir)
663 self.buildid = '123'
664- self.buildmanager = MockBuildManager(self.slave, self.buildid)
665+ self.buildmanager = MockBuildManager(self.builder, self.buildid)
666 self.buildmanager.home = home_dir
667- self.buildmanager._cachepath = self.slave._cachepath
668+ self.buildmanager._cachepath = self.builder._cachepath
669 self.chrootdir = os.path.join(
670 home_dir, 'build-%s' % self.buildid, 'chroot-autobuild')
671
672@@ -89,7 +89,7 @@
673 # directly before BUILD_RECIPE.
674 self.buildmanager._state = SourcePackageRecipeBuildState.UPDATE
675
676- # BUILD_RECIPE: Run the slave's payload to build the source package.
677+ # BUILD_RECIPE: Run the builder's payload to build the source package.
678 yield self.buildmanager.iterate(0)
679 self.assertEqual(
680 SourcePackageRecipeBuildState.BUILD_RECIPE, self.getState())
681@@ -104,7 +104,7 @@
682 self.assertEqual(expected_command, self.buildmanager.commands[-1])
683 self.assertEqual(
684 self.buildmanager.iterate, self.buildmanager.iterators[-1])
685- self.assertFalse(self.slave.wasCalled('chrootFail'))
686+ self.assertFalse(self.builder.wasCalled('chrootFail'))
687
688 @defer.inlineCallbacks
689 def test_iterate(self):
690@@ -138,8 +138,8 @@
691 self.assertEqual(expected_command, self.buildmanager.commands[-1])
692 self.assertNotEqual(
693 self.buildmanager.iterate, self.buildmanager.iterators[-1])
694- self.assertFalse(self.slave.wasCalled('buildFail'))
695- self.assertThat(self.slave, HasWaitingFiles.byEquality({
696+ self.assertFalse(self.builder.wasCalled('buildFail'))
697+ self.assertThat(self.builder, HasWaitingFiles.byEquality({
698 'foo_1_source.changes': b'I am a changes file.',
699 'manifest': b'I am a manifest file.',
700 }))
701@@ -155,7 +155,7 @@
702 self.assertEqual(expected_command, self.buildmanager.commands[-1])
703 self.assertEqual(
704 self.buildmanager.iterate, self.buildmanager.iterators[-1])
705- self.assertFalse(self.slave.wasCalled('buildFail'))
706+ self.assertFalse(self.builder.wasCalled('buildFail'))
707
708 @defer.inlineCallbacks
709 def test_iterate_BUILD_RECIPE_install_build_deps_depfail(self):
710@@ -182,9 +182,9 @@
711 self.assertEqual(expected_command, self.buildmanager.commands[-1])
712 self.assertNotEqual(
713 self.buildmanager.iterate, self.buildmanager.iterators[-1])
714- self.assertFalse(self.slave.wasCalled('buildFail'))
715+ self.assertFalse(self.builder.wasCalled('buildFail'))
716 self.assertEqual(
717- [(("base-files (>= 1000)",), {})], self.slave.depFail.calls)
718+ [(("base-files (>= 1000)",), {})], self.builder.depFail.calls)
719
720 # Control returns to the DebianBuildManager in the UMOUNT state.
721 self.buildmanager.iterateReap(self.getState(), 0)
722@@ -197,7 +197,7 @@
723 self.assertEqual(expected_command, self.buildmanager.commands[-1])
724 self.assertEqual(
725 self.buildmanager.iterate, self.buildmanager.iterators[-1])
726- self.assertFalse(self.slave.wasCalled('buildFail'))
727+ self.assertFalse(self.builder.wasCalled('buildFail'))
728
729 @defer.inlineCallbacks
730 def test_iterate_BUILD_RECIPE_install_build_deps_buildfail(self):
731@@ -221,8 +221,8 @@
732 self.assertEqual(expected_command, self.buildmanager.commands[-1])
733 self.assertNotEqual(
734 self.buildmanager.iterate, self.buildmanager.iterators[-1])
735- self.assertTrue(self.slave.wasCalled('buildFail'))
736- self.assertFalse(self.slave.wasCalled('depFail'))
737+ self.assertTrue(self.builder.wasCalled('buildFail'))
738+ self.assertFalse(self.builder.wasCalled('depFail'))
739
740 # Control returns to the DebianBuildManager in the UMOUNT state.
741 self.buildmanager.iterateReap(self.getState(), 0)
742
743=== modified file 'lpbuildd/tests/test_translationtemplatesbuildmanager.py'
744--- lpbuildd/tests/test_translationtemplatesbuildmanager.py 2019-02-11 12:22:42 +0000
745+++ lpbuildd/tests/test_translationtemplatesbuildmanager.py 2019-02-12 10:42:04 +0000
746@@ -17,7 +17,7 @@
747 RETCODE_FAILURE_BUILD,
748 RETCODE_FAILURE_INSTALL,
749 )
750-from lpbuildd.tests.fakeslave import FakeSlave
751+from lpbuildd.tests.fakebuilder import FakeBuilder
752 from lpbuildd.tests.matchers import HasWaitingFiles
753 from lpbuildd.translationtemplates import (
754 TranslationTemplatesBuildManager,
755@@ -47,14 +47,14 @@
756 def setUp(self):
757 super(TestTranslationTemplatesBuildManagerIteration, self).setUp()
758 self.working_dir = self.useFixture(TempDir()).path
759- slave_dir = os.path.join(self.working_dir, 'slave')
760+ builder_dir = os.path.join(self.working_dir, 'builder')
761 home_dir = os.path.join(self.working_dir, 'home')
762- for dir in (slave_dir, home_dir):
763+ for dir in (builder_dir, home_dir):
764 os.mkdir(dir)
765 self.useFixture(EnvironmentVariable("HOME", home_dir))
766- self.slave = FakeSlave(slave_dir)
767+ self.builder = FakeBuilder(builder_dir)
768 self.buildid = '123'
769- self.buildmanager = MockBuildManager(self.slave, self.buildid)
770+ self.buildmanager = MockBuildManager(self.builder, self.buildid)
771 self.chrootdir = os.path.join(
772 home_dir, 'build-%s' % self.buildid, 'chroot-autobuild')
773
774@@ -78,7 +78,7 @@
775 # directly before GENERATE.
776 self.buildmanager._state = TranslationTemplatesBuildState.UPDATE
777
778- # GENERATE: Run the slave's payload, the script that generates
779+ # GENERATE: Run the builder's payload, the script that generates
780 # templates.
781 yield self.buildmanager.iterate(0)
782 self.assertEqual(
783@@ -93,7 +93,7 @@
784 self.assertEqual(expected_command, self.buildmanager.commands[-1])
785 self.assertEqual(
786 self.buildmanager.iterate, self.buildmanager.iterators[-1])
787- self.assertFalse(self.slave.wasCalled('chrootFail'))
788+ self.assertFalse(self.builder.wasCalled('chrootFail'))
789
790 outfile_path = os.path.join(
791 self.buildmanager.home, self.buildmanager._resultname)
792@@ -112,8 +112,8 @@
793 self.assertEqual(expected_command, self.buildmanager.commands[-1])
794 self.assertNotEqual(
795 self.buildmanager.iterate, self.buildmanager.iterators[-1])
796- self.assertFalse(self.slave.wasCalled('buildFail'))
797- self.assertThat(self.slave, HasWaitingFiles.byEquality({
798+ self.assertFalse(self.builder.wasCalled('buildFail'))
799+ self.assertThat(self.builder, HasWaitingFiles.byEquality({
800 self.buildmanager._resultname: (
801 b'I am a template tarball. Seriously.'),
802 }))
803@@ -130,7 +130,7 @@
804 self.assertEqual(expected_command, self.buildmanager.commands[-1])
805 self.assertEqual(
806 self.buildmanager.iterate, self.buildmanager.iterators[-1])
807- self.assertFalse(self.slave.wasCalled('buildFail'))
808+ self.assertFalse(self.builder.wasCalled('buildFail'))
809
810 @defer.inlineCallbacks
811 def test_iterate_fail_GENERATE_install(self):
812@@ -157,7 +157,7 @@
813 self.assertEqual(expected_command, self.buildmanager.commands[-1])
814 self.assertNotEqual(
815 self.buildmanager.iterate, self.buildmanager.iterators[-1])
816- self.assertTrue(self.slave.wasCalled('chrootFail'))
817+ self.assertTrue(self.builder.wasCalled('chrootFail'))
818
819 # The buildmanager iterates to the UMOUNT state.
820 self.buildmanager.iterateReap(self.getState(), 0)
821@@ -197,7 +197,7 @@
822 self.assertEqual(expected_command, self.buildmanager.commands[-1])
823 self.assertNotEqual(
824 self.buildmanager.iterate, self.buildmanager.iterators[-1])
825- self.assertTrue(self.slave.wasCalled('buildFail'))
826+ self.assertTrue(self.builder.wasCalled('buildFail'))
827
828 # The buildmanager iterates to the UMOUNT state.
829 self.buildmanager.iterateReap(self.getState(), 0)

Subscribers

People subscribed via source and target branches

to all changes: