diff options
Diffstat (limited to 'morphlib/builder.py')
-rw-r--r-- | morphlib/builder.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/morphlib/builder.py b/morphlib/builder.py index a158a3ea..ed7b4378 100644 --- a/morphlib/builder.py +++ b/morphlib/builder.py @@ -171,10 +171,7 @@ class BlobBuilder(object): # pragma: no cover self.logfile.write('%s\n' % text) def builds(self): - ret = {} - for chunk_name in self.blob.chunks: - ret[chunk_name] = self.filename(chunk_name) - return ret + raise NotImplemented() def build(self): self.prepare_logfile() @@ -275,6 +272,12 @@ class ChunkBuilder(BlobBuilder): # pragma: no cover }, } + def builds(self): + ret = {} + for chunk_name in self.blob.chunks: + ret[chunk_name] = self.filename(chunk_name) + return ret + def do_build(self): self.msg('Creating build tree at %s' % self.builddir) @@ -495,6 +498,9 @@ class StratumBuilder(BlobBuilder): # pragma: no cover class SystemBuilder(BlobBuilder): # pragma: no cover + def builds(self): + return {} + def do_build(self): self.ex = morphlib.execute.Execute(self.tempdir.dirname, self.msg) |