summaryrefslogtreecommitdiff
path: root/tests/test_recursiveloader.py
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2018-02-08 19:28:41 +0100
committerMichał Górny <mgorny@gentoo.org>2018-02-08 19:28:41 +0100
commit872fdd1495623b90054c420c84b2b3cb0be7c61f (patch)
tree3b662dc461ab4d044f99f35659a3785681626103 /tests/test_recursiveloader.py
parent479187c950a1ee0d456c0439c7936e91a617d6a8 (diff)
downloadgemato-872fdd1495623b90054c420c84b2b3cb0be7c61f.tar.gz
recursiveloader: Allow cross-device processing by default
Diffstat (limited to 'tests/test_recursiveloader.py')
-rw-r--r--tests/test_recursiveloader.py48
1 files changed, 15 insertions, 33 deletions
diff --git a/tests/test_recursiveloader.py b/tests/test_recursiveloader.py
index 19646df..019c29f 100644
--- a/tests/test_recursiveloader.py
+++ b/tests/test_recursiveloader.py
@@ -1553,41 +1553,34 @@ DATA sub/version 0 MD5 d41d8cd98f00b204e9800998ecf8427e
def test_assert_directory_verifies(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
- os.path.join(self.dir, 'Manifest'))
+ os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False)
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.assert_directory_verifies, '')
def test_assert_directory_verifies_nonstrict(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
- os.path.join(self.dir, 'Manifest'))
+ os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False)
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.assert_directory_verifies, '',
fail_handler=callback_return_true)
def test_assert_directory_verifies_subdir(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
- os.path.join(self.dir, 'Manifest'))
+ os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False)
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.assert_directory_verifies, 'sub')
- def test_cli_verifies(self):
- self.assertEqual(
- gemato.cli.main(['gemato', 'verify', self.dir]),
- 1)
-
def test_update_entries_for_directory(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False,
hashes=['SHA256', 'SHA512'])
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.update_entries_for_directory, '')
- def test_cli_update(self):
- self.assertEqual(
- gemato.cli.main(['gemato', 'update', '--hashes=SHA256 SHA512',
- self.dir]),
- 1)
-
class CrossDeviceEmptyManifestTest(TempDirTestCase):
"""
@@ -1605,35 +1598,27 @@ class CrossDeviceEmptyManifestTest(TempDirTestCase):
def test_assert_directory_verifies(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
- os.path.join(self.dir, 'Manifest'))
+ os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False)
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.assert_directory_verifies, '')
def test_assert_directory_verifies_nonstrict(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
- os.path.join(self.dir, 'Manifest'))
+ os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False)
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.assert_directory_verifies, '',
fail_handler=callback_return_true)
- def test_cli_verifies(self):
- self.assertEqual(
- gemato.cli.main(['gemato', 'verify', self.dir]),
- 1)
-
def test_update_entries_for_directory(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False,
hashes=['SHA256', 'SHA512'])
self.assertRaises(gemato.exceptions.ManifestCrossDevice,
m.update_entries_for_directory, '')
- def test_cli_update(self):
- self.assertEqual(
- gemato.cli.main(['gemato', 'update', '--hashes=SHA256 SHA512',
- self.dir]),
- 1)
-
class CrossDeviceIgnoreManifestTest(TempDirTestCase):
"""
@@ -1653,17 +1638,14 @@ IGNORE sub
def test_assert_directory_verifies(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
- os.path.join(self.dir, 'Manifest'))
+ os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False)
m.assert_directory_verifies('')
- def test_cli_verifies(self):
- self.assertEqual(
- gemato.cli.main(['gemato', 'verify', self.dir]),
- 0)
-
def test_update_entries_for_directory(self):
m = gemato.recursiveloader.ManifestRecursiveLoader(
os.path.join(self.dir, 'Manifest'),
+ allow_xdev=False,
hashes=['SHA256', 'SHA512'])
m.update_entries_for_directory('')
self.assertEqual(len(m.loaded_manifests['Manifest'].entries), 1)