summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2017-11-01 16:31:35 +0100
committerMichał Górny <mgorny@gentoo.org>2017-11-01 16:31:35 +0100
commitc3391d185af458b65c668c9902f596f35bf93bff (patch)
tree3ed50d9564fa9781ef42b7e4fc0e1dd1e40cb009 /tests
parentd0733ecf55f76c4700eb116439c4fd635936f956 (diff)
downloadgemato-c3391d185af458b65c668c9902f596f35bf93bff.tar.gz
recursiveloader: Support creating sub-Manifest
Diffstat (limited to 'tests')
-rw-r--r--tests/test_recursiveloader.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_recursiveloader.py b/tests/test_recursiveloader.py
index 366522a..c115763 100644
--- a/tests/test_recursiveloader.py
+++ b/tests/test_recursiveloader.py
@@ -2649,6 +2649,19 @@ MANIFEST z/Manifest 0 MD5 d41d8cd98f00b204e9800998ecf8427e
m.save_manifests()
m.assert_directory_verifies()
+ def test_create_manifest(self):
+ m = gemato.recursiveloader.ManifestRecursiveLoader(
+ os.path.join(self.dir, 'Manifest'))
+ self.assertIsNotNone(m.create_manifest('a/y/Manifest'))
+ self.assertFalse(os.path.exists(os.path.join(
+ self.dir, 'a/y/Manifest')))
+ m.loaded_manifests['Manifest'].entries.append(
+ gemato.manifest.ManifestEntryMANIFEST(
+ 'a/y/Manifest', 0, {}))
+ m.save_manifests()
+ self.assertTrue(os.path.exists(os.path.join(
+ self.dir, 'a/y/Manifest')))
+
class AddingToMultipleManifestsTest(TempDirTestCase):
"""