diff options
Diffstat (limited to 'tests/test_recursiveloader.py')
-rw-r--r-- | tests/test_recursiveloader.py | 27 |
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'), |