summaryrefslogtreecommitdiff
path: root/setuptools/tests/contexts.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-01-02 12:44:43 -0500
committerJason R. Coombs <jaraco@jaraco.com>2015-01-02 12:44:43 -0500
commit23c128e6ba47135134c317f42f1f42426eb9ae78 (patch)
tree9d172e2c0bb20c3790b3809a00ebfb36e3b3b64b /setuptools/tests/contexts.py
parentea576715047f0b4356d2ee39ec7c603305db0e8a (diff)
downloadpython-setuptools-git-23c128e6ba47135134c317f42f1f42426eb9ae78.tar.gz
Suppress exceptions in a context for clarity, brevity, and reuse.
Diffstat (limited to 'setuptools/tests/contexts.py')
-rw-r--r--setuptools/tests/contexts.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/setuptools/tests/contexts.py b/setuptools/tests/contexts.py
index a604cd41..d06a333f 100644
--- a/setuptools/tests/contexts.py
+++ b/setuptools/tests/contexts.py
@@ -83,3 +83,11 @@ def save_user_site_setting():
yield saved
finally:
site.ENABLE_USER_SITE = saved
+
+
+@contextlib.contextmanager
+def suppress_exceptions(*excs):
+ try:
+ yield
+ except excs:
+ pass