Try to handle intermittent FileNotFoundError in tests

Refs #1361
pull/1370/head
Simon Willison 2021-06-05 16:01:34 -07:00
rodzic 0dfb924171
commit 030deb4b25
1 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -61,13 +61,18 @@ def move_to_front(items, test_name):
@pytest.fixture
def restore_working_directory(tmpdir, request):
previous_cwd = os.getcwd()
try:
previous_cwd = os.getcwd()
except OSError:
# https://github.com/simonw/datasette/issues/1361
previous_cwd = None
tmpdir.chdir()
def return_to_previous():
os.chdir(previous_cwd)
request.addfinalizer(return_to_previous)
if previous_cwd is not None:
request.addfinalizer(return_to_previous)
@pytest.fixture(scope="session", autouse=True)