summaryrefslogtreecommitdiff
path: root/morphlib/sourcemanager_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/sourcemanager_tests.py')
-rw-r--r--morphlib/sourcemanager_tests.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/morphlib/sourcemanager_tests.py b/morphlib/sourcemanager_tests.py
index 9cd7a173..97ef7ed5 100644
--- a/morphlib/sourcemanager_tests.py
+++ b/morphlib/sourcemanager_tests.py
@@ -96,6 +96,15 @@ class SourceManagerTests(unittest.TestCase):
shutil.rmtree(tempdir)
+ def test_get_ref_treeish_for_self_without_submodules(self):
+ tempdir = tempfile.mkdtemp()
+
+ s = morphlib.sourcemanager.SourceManager(DummyApp(), tempdir)
+ t = s.get_treeish(self.temprepo, 'master')
+ self.assertEquals(len(t.submodules), 0)
+
+ shutil.rmtree(tempdir)
+
def test_get_sha1_treeish_for_self_bundle(self):
tempdir = tempfile.mkdtemp()
bundle_server_loc = self.temprepodir
@@ -129,8 +138,9 @@ class SourceManagerTests(unittest.TestCase):
shutil.copy(path, s.cache_dir)
s._wget = wget
- self.assertRaises(morphlib.sourcemanager.SourceNotFound, s.get_treeish,
- 'asdf','e28a23812eadf2fce6583b8819b9c5dbd36b9fb9')
+ self.assertRaises(morphlib.sourcemanager.RepositoryUpdateError,
+ s.get_treeish, 'asdf',
+ 'e28a23812eadf2fce6583b8819b9c5dbd36b9fb9')
shutil.rmtree(tempdir)