python: Catch specific exceptions from subprocess.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2020-10-08 18:32:00 -07:00
committed by Tim Abbott
parent aabef3d9be
commit 17ac17286c
6 changed files with 9 additions and 6 deletions

View File

@@ -2,6 +2,7 @@ import base64
import os
import re
import shutil
import subprocess
import tempfile
import urllib
from contextlib import contextmanager
@@ -970,7 +971,7 @@ Output:
'''
with \
self.settings(ERROR_BOT=None), \
mock.patch('zerver.lib.markdown.timeout', side_effect=KeyError('foo')), \
mock.patch('zerver.lib.markdown.timeout', side_effect=subprocess.CalledProcessError(1, [])), \
mock.patch('zerver.lib.markdown.markdown_logger'):
yield