From: Aarni Koskela Date: Fri, 18 Aug 2017 08:05:45 +0000 (+0300) Subject: Use Py.test's monkeypatch for PyInstaller tests X-Git-Tag: v2.5.0~2^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F505%2Fhead;p=thirdparty%2Fbabel.git Use Py.test's monkeypatch for PyInstaller tests --- diff --git a/tests/test_localedata.py b/tests/test_localedata.py index a23987f2..62ad93c5 100644 --- a/tests/test_localedata.py +++ b/tests/test_localedata.py @@ -96,13 +96,11 @@ def test_mixedcased_locale(): methodcaller(random.choice(['lower', 'upper']))(c) for c in l]) assert localedata.exists(locale_id) -def test_pi_support_frozen(): - sys._MEIPASS, sys.frozen = 'testdir', True - try: - assert localedata.get_base_dir() == 'testdir' - finally: - del sys._MEIPASS - del sys.frozen + +def test_pi_support_frozen(monkeypatch): + monkeypatch.setattr(sys, '_MEIPASS', 'testdir', raising=False) + monkeypatch.setattr(sys, 'frozen', True, raising=False) + assert localedata.get_base_dir() == 'testdir' def test_pi_support_not_frozen():