summaryrefslogtreecommitdiff
path: root/morphlib/builder.py
diff options
context:
space:
mode:
authorRob Taylor <rob.taylor@codethink.co.uk>2012-01-19 11:49:26 +0000
committerRob Taylor <rob.taylor@codethink.co.uk>2012-01-19 11:49:26 +0000
commit6cc10d4bd52ab6c02fbbbf1198acb3d12b83f0c5 (patch)
tree4b182bb1e45e36ee1d8eaa2adbb370c74d23c54b /morphlib/builder.py
parentfc4bccb30955370bb0fba909e6b083f999af8abc (diff)
downloadmorph-6cc10d4bd52ab6c02fbbbf1198acb3d12b83f0c5.tar.gz
Fix cmdtests for SourceManager changes
Diffstat (limited to 'morphlib/builder.py')
-rw-r--r--morphlib/builder.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/morphlib/builder.py b/morphlib/builder.py
index 88a46633..95374e65 100644
--- a/morphlib/builder.py
+++ b/morphlib/builder.py
@@ -243,7 +243,10 @@ class Chunk(BinaryBlob):
self.dump_memory_profile('before creating source and tarball '
'for chunk')
tarball = self.cache_prefix + '.src.tar'
- morphlib.git.export_sources(self.repo, self.ref, tarball)
+ #FIXME Ugh use treeish everwhere
+ path = urlparse.urlparse(self.repo).path
+ t = morphlib.git.Treeish (path, self.ref)
+ morphlib.git.export_sources(t, tarball)
self.dump_memory_profile('after exporting sources')
os.mkdir(self.builddir)
self.ex.runv(['tar', '-C', self.builddir, '-xf', tarball])