From: Debian Science Maintainers Date: Wed, 11 Jan 2023 23:51:04 +0000 (+0000) Subject: Don't try to write to the source directory X-Git-Tag: archive/raspbian/0.13.5+dfsg-4+rpi1^2~17 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a2cadd7f0c4b17e5b0c2137d886fb5cadce7c04e;p=statsmodels.git Don't try to write to the source directory Not allowed in autopkgtest Author: Rebecca N. Palmer Forwarded: no Gbp-Pq: Name use_tmp_path.patch --- diff --git a/statsmodels/datasets/tests/test_utils.py b/statsmodels/datasets/tests/test_utils.py index cf8458c..990a2e3 100644 --- a/statsmodels/datasets/tests/test_utils.py +++ b/statsmodels/datasets/tests/test_utils.py @@ -9,45 +9,43 @@ import pytest from statsmodels.datasets import get_rdataset, webuse, check_internet, utils -cur_dir = os.path.dirname(os.path.abspath(__file__)) - IGNORED_EXCEPTIONS = (HTTPError, URLError, SSLError, UnicodeEncodeError, timeout) @pytest.mark.smoke -def test_get_rdataset(): +def test_get_rdataset(tmp_path): test_url = "https://raw.githubusercontent.com/vincentarelbundock/" \ "Rdatasets/master/csv/datasets/cars.csv" internet_available = check_internet(test_url) if not internet_available: # pragma: no cover pytest.skip('Unable to retrieve file - skipping test') try: - duncan = get_rdataset("Duncan", "carData", cache=cur_dir) + duncan = get_rdataset("Duncan", "carData", cache=tmp_path) except IGNORED_EXCEPTIONS: pytest.skip('Failed with HTTPError or URLError, these are random') assert_(isinstance(duncan, utils.Dataset)) - duncan = get_rdataset("Duncan", "carData", cache=cur_dir) + duncan = get_rdataset("Duncan", "carData", cache=tmp_path) assert_(duncan.from_cache) @pytest.mark.smoke -def test_get_rdataset_write_read_cache(): +def test_get_rdataset_write_read_cache(tmp_path): # test writing and reading cache try: - guerry = get_rdataset("Guerry", "HistData", cache=cur_dir) + guerry = get_rdataset("Guerry", "HistData", cache=tmp_path) except IGNORED_EXCEPTIONS: pytest.skip('Failed with HTTPError or URLError, these are random') assert_(guerry.from_cache is False) - guerry2 = get_rdataset("Guerry", "HistData", cache=cur_dir) + guerry2 = get_rdataset("Guerry", "HistData", cache=tmp_path) assert_(guerry2.from_cache is True) fn = "raw.githubusercontent.com,vincentarelbundock,Rdatasets,master,csv," \ "HistData,Guerry-v2.csv.zip" - os.remove(os.path.join(cur_dir, fn)) + os.remove(os.path.join(tmp_path, fn)) fn = "raw.githubusercontent.com,vincentarelbundock,Rdatasets,master,doc," \ "HistData,rst,Guerry-v2.rst.zip" - os.remove(os.path.join(cur_dir, fn)) + os.remove(os.path.join(tmp_path, fn)) def test_webuse():