Use PosixPath arguments with os.remove()
authorJeremy Stanley <fungi@yuggoth.org>
Sun, 1 Nov 2020 16:48:25 +0000 (16:48 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sun, 1 Nov 2020 16:48:25 +0000 (16:48 +0000)
Starting with Python 3.6, it's possible to pass a PosixPath to the
os.remove function instead of having to use the .name attribute.

mudpy/tests/selftest.py

index ede3cb2..bb19d33 100644 (file)
@@ -477,9 +477,7 @@ def start_service(config):
 
     # Clean up any previous test output
     for f in pathlib.Path(".").glob("capture_*.log"):
 
     # Clean up any previous test output
     for f in pathlib.Path(".").glob("capture_*.log"):
-        # have to use .name here since remove() doesn't support passing a
-        # PosixPath argument until Python3.6
-        os.remove(f.name)
+        os.remove(f)
     for d in ("data", "var"):
         shutil.rmtree(d, ignore_errors=True)
 
     for d in ("data", "var"):
         shutil.rmtree(d, ignore_errors=True)