summaryrefslogtreecommitdiff
path: root/tests/test_recursiveloader.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_recursiveloader.py')
-rw-r--r--tests/test_recursiveloader.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/test_recursiveloader.py b/tests/test_recursiveloader.py
index ae757f2..be32fc4 100644
--- a/tests/test_recursiveloader.py
+++ b/tests/test_recursiveloader.py
@@ -1575,6 +1575,11 @@ DATA sub/version 0 MD5 d41d8cd98f00b204e9800998ecf8427e
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.assert_directory_verifies, 'sub')
+ def test_cli_verifies(self):
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'verify', '-x', self.dir]),
+ 1)
+
def test_update_entries_for_directory(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
os.path.join(self.dir, 'Manifest'),
@@ -1583,6 +1588,12 @@ DATA sub/version 0 MD5 d41d8cd98f00b204e9800998ecf8427e
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.update_entries_for_directory, '')
+ def test_cli_update(self):
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'update', '-x',
+ '--hashes=SHA256 SHA512', self.dir]),
+ 1)
+
class CrossDeviceEmptyManifestTest(TempDirTestCase):
"""
@@ -1615,6 +1626,11 @@ class CrossDeviceEmptyManifestTest(TempDirTestCase):
m.assert_directory_verifies, '',
fail_handler=callback_return_true)
+ def test_cli_verifies(self):
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'verify', '-x', self.dir]),
+ 1)
+
def test_update_entries_for_directory(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
os.path.join(self.dir, 'Manifest'),
@@ -1623,6 +1639,12 @@ class CrossDeviceEmptyManifestTest(TempDirTestCase):
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.update_entries_for_directory, '')
+ def test_cli_update(self):
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'update', '-x',
+ '--hashes=SHA256 SHA512', self.dir]),
+ 1)
+
class CrossDeviceIgnoreManifestTest(TempDirTestCase):
"""
@@ -1648,6 +1670,11 @@ IGNORE sub
allow_xdev=False)
m.assert_directory_verifies('')
+ def test_cli_verifies(self):
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'verify', '-x', self.dir]),
+ 0)
+
def test_update_entries_for_directory(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
os.path.join(self.dir, 'Manifest'),