diff options
author | Michał Górny <mgorny@gentoo.org> | 2018-02-08 19:28:41 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2018-02-08 19:28:41 +0100 |
commit | 872fdd1495623b90054c420c84b2b3cb0be7c61f (patch) | |
tree | 3b662dc461ab4d044f99f35659a3785681626103 /tests/test_recursiveloader.py | |
parent | 479187c950a1ee0d456c0439c7936e91a617d6a8 (diff) | |
download | gemato-872fdd1495623b90054c420c84b2b3cb0be7c61f.tar.gz |
recursiveloader: Allow cross-device processing by default
Diffstat (limited to 'tests/test_recursiveloader.py')
-rw-r--r-- | tests/test_recursiveloader.py | 48 |
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) |