summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2011-03-10 01:53:16 +0100
committerJelmer Vernooij <jelmer@samba.org>2011-03-10 01:53:16 +0100
commite4937b0761c50f87214805767f1210c8569ad342 (patch)
treed8928afa8adc186dd0e06f1d323a16cb67cd3fae
parent06209066b90c096d45d84c3dde0f83a6af7e582b (diff)
downloadbzr-fastimport-e4937b0761c50f87214805767f1210c8569ad342.tar.gz
Add some blackbox tests for 'bzr fast-export'.
-rw-r--r--tests/test_commands.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/test_commands.py b/tests/test_commands.py
index 81a43c8..437fd7b 100644
--- a/tests/test_commands.py
+++ b/tests/test_commands.py
@@ -21,6 +21,7 @@ import tempfile
import gzip
from bzrlib import tests
+from bzrlib.tests.blackbox import ExternalBase
from bzrlib.plugins.fastimport.cmds import (
_get_source_stream,
@@ -56,3 +57,23 @@ class TestSourceStream(tests.TestCase):
f.close()
stream = _get_source_stream(filename)
self.assertIsNot("bla", stream.read())
+
+
+class TestFastExport(ExternalBase):
+
+ def test_empty(self):
+ self.make_branch_and_tree("br")
+ self.assertEquals("", self.run_bzr("fast-export br")[0])
+
+ def test_pointless(self):
+ tree = self.make_branch_and_tree("br")
+ tree.commit("pointless")
+ data = self.run_bzr("fast-export br")[0]
+ self.assertTrue(data.startswith('commit refs/heads/master\nmark :1\ncommitter'))
+
+ def test_file(self):
+ tree = self.make_branch_and_tree("br")
+ tree.commit("pointless")
+ data = self.run_bzr("fast-export br br.fi")[0]
+ self.assertEquals("", data)
+ self.failUnlessExists("br.fi")