From 0647052de2394580b9259ac6f09a059df14234e1 Mon Sep 17 00:00:00 2001 From: Matt Schwager Date: Fri, 14 Feb 2020 16:38:37 -0700 Subject: [PATCH] Fix issue where individual linter benchmarks were running over an empty file descriptor --- tests/test_benchmark/conftest.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/test_benchmark/conftest.py b/tests/test_benchmark/conftest.py index f62c450..73bd11a 100644 --- a/tests/test_benchmark/conftest.py +++ b/tests/test_benchmark/conftest.py @@ -25,4 +25,9 @@ def pytest_addoption(parser): @pytest.fixture def benchmark_py_file(request): fd = request.config.getoption("--benchmark-py-file", skip=True) + + if fd.tell() > 0: + # Read calls from previous tests exhaust the file descriptor + fd.seek(0) + return ast.parse(fd.read())