mirror of
https://github.com/certbot/certbot.git
synced 2026-08-03 00:22:04 +02:00
Merge pull request #2961 from certbot/enoent
Fix merge conflict with #2693
This commit is contained in:
@@ -241,6 +241,9 @@ to serve all files under specified web root ({0})."""
|
|||||||
elif exc.errno == errno.EACCES:
|
elif exc.errno == errno.EACCES:
|
||||||
logger.debug("Challenges cleaned up but no permissions for %s",
|
logger.debug("Challenges cleaned up but no permissions for %s",
|
||||||
root_path)
|
root_path)
|
||||||
|
elif exc.errno == errno.ENOENT:
|
||||||
|
logger.debug("Challenges cleaned up, %s does not exists",
|
||||||
|
root_path)
|
||||||
else:
|
else:
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
|||||||
@@ -218,13 +218,26 @@ class AuthenticatorTest(unittest.TestCase):
|
|||||||
self.auth.perform([self.achall])
|
self.auth.perform([self.achall])
|
||||||
|
|
||||||
os_error = OSError()
|
os_error = OSError()
|
||||||
os_error.errno = errno.ENOENT
|
os_error.errno = errno.EPERM
|
||||||
mock_rmdir.side_effect = os_error
|
mock_rmdir.side_effect = os_error
|
||||||
|
|
||||||
self.assertRaises(OSError, self.auth.cleanup, [self.achall])
|
self.assertRaises(OSError, self.auth.cleanup, [self.achall])
|
||||||
self.assertFalse(os.path.exists(self.validation_path))
|
self.assertFalse(os.path.exists(self.validation_path))
|
||||||
self.assertTrue(os.path.exists(self.root_challenge_path))
|
self.assertTrue(os.path.exists(self.root_challenge_path))
|
||||||
|
|
||||||
|
@mock.patch('os.rmdir')
|
||||||
|
def test_cleanup_file_not_exists(self, mock_rmdir):
|
||||||
|
self.auth.prepare()
|
||||||
|
self.auth.perform([self.achall])
|
||||||
|
|
||||||
|
os_error = OSError()
|
||||||
|
os_error.errno = errno.ENOENT
|
||||||
|
mock_rmdir.side_effect = os_error
|
||||||
|
|
||||||
|
self.auth.cleanup([self.achall])
|
||||||
|
self.assertFalse(os.path.exists(self.validation_path))
|
||||||
|
self.assertTrue(os.path.exists(self.root_challenge_path))
|
||||||
|
|
||||||
|
|
||||||
class WebrootActionTest(unittest.TestCase):
|
class WebrootActionTest(unittest.TestCase):
|
||||||
"""Tests for webroot argparse actions."""
|
"""Tests for webroot argparse actions."""
|
||||||
|
|||||||
Reference in New Issue
Block a user