From 29957747b8f4cdd8d6f932bb7f4a046ea35f162f Mon Sep 17 00:00:00 2001 From: Tom Augspurger Date: Tue, 28 Apr 2020 08:25:53 -0500 Subject: [PATCH] CI: Skip permissions test when running as sudo Closes https://github.com/pandas-dev/pandas/issues/33210 --- pandas/tests/io/parser/test_common.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pandas/tests/io/parser/test_common.py b/pandas/tests/io/parser/test_common.py index 5bf9587a6ca22..55256499c6bb2 100644 --- a/pandas/tests/io/parser/test_common.py +++ b/pandas/tests/io/parser/test_common.py @@ -974,6 +974,15 @@ def test_no_permission(all_parsers): msg = r"\[Errno 13\]" with tm.ensure_clean() as path: os.chmod(path, 0) # make file unreadable + + # verify that this process cannot open the file (not running as sudo) + try: + with open(path): + pass + pytest.skip("Running as sudo.") + except PermissionError: + pass + with pytest.raises(PermissionError, match=msg) as e: parser.read_csv(path) assert path == e.value.filename