diff options
Diffstat (limited to 'coverage/execfile.py')
-rw-r--r-- | coverage/execfile.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/coverage/execfile.py b/coverage/execfile.py index 2ca9f55f..2a3776bf 100644 --- a/coverage/execfile.py +++ b/coverage/execfile.py @@ -136,6 +136,11 @@ class PyRunner: # directory. for ext in [".py", ".pyc", ".pyo"]: try_filename = os.path.join(self.arg0, "__main__" + ext) + # 3.8.10 changed how files are reported when running a + # directory. But I'm not sure how far this change is going to + # spread, so I'll just hard-code it here for now. + if env.PYVERSION >= (3, 8, 10): + try_filename = os.path.abspath(try_filename) if os.path.exists(try_filename): self.arg0 = try_filename break |