diff options
author | Michał Górny <mgorny@gentoo.org> | 2018-02-02 19:24:33 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2018-02-02 19:24:33 +0100 |
commit | eddf6017b3b65bdd64163e49e92ff971d38e3d56 (patch) | |
tree | 7cb1f80b7e2bf793c26266d32ed9f9bbbb896886 /tests/test_recursiveloader.py | |
parent | 42eb2bbd5bbc0fe63df3fc73dee94f8df5ea988b (diff) | |
download | gemato-eddf6017b3b65bdd64163e49e92ff971d38e3d56.tar.gz |
recursiveloader: Detect symlink loops explicitly
Diffstat (limited to 'tests/test_recursiveloader.py')
-rw-r--r-- | tests/test_recursiveloader.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/tests/test_recursiveloader.py b/tests/test_recursiveloader.py index 94002d2..19646df 100644 --- a/tests/test_recursiveloader.py +++ b/tests/test_recursiveloader.py @@ -2737,21 +2737,20 @@ class SymlinkLoopTest(TempDirTestCase): def test_assert_directory_verifies(self): m = gemato.recursiveloader.ManifestRecursiveLoader( os.path.join(self.dir, 'Manifest')) - self.assertRaises(OSError, + self.assertRaises(gemato.exceptions.ManifestSymlinkLoop, m.assert_directory_verifies, '') def test_cli_verifies(self): - self.assertRaises(OSError, - gemato.cli.main, ['gemato', 'verify', self.dir]) + 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'), hashes=['SHA256', 'SHA512']) - self.assertRaises(OSError, + self.assertRaises(gemato.exceptions.ManifestSymlinkLoop, m.update_entries_for_directory, '') def test_cli_update(self): - self.assertRaises(OSError, - gemato.cli.main, ['gemato', 'update', - '--hashes=SHA256 SHA512', self.dir]) + self.assertEqual(gemato.cli.main(['gemato', 'update', + '--hashes=SHA256 SHA512', self.dir]), 1) |