Migrate away from deprecated distutils
authorMatthias Goergens <matthias.goergens@gmail.com>
Tue, 11 Apr 2023 11:08:40 +0000 (19:08 +0800)
committerNikolaus Rath <Nikolaus@rath.org>
Tue, 11 Apr 2023 12:32:00 +0000 (13:32 +0100)
Before:

```
=============================== warnings summary ===============================
test/test_ctests.py:12
  /tmp/libfuse-build-mB50ZC/build-gcc-9/test/test_ctests.py:12: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
    from distutils.version import LooseVersion

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
```

test/ci-install.sh
test/test_ctests.py
test/test_examples.py

index a4f273b81267577116f491c4c936a19bf9246fd7..2d7b5173b08cb39420a0e2da4dc5ed8159c0f5c5 100755 (executable)
@@ -3,7 +3,7 @@
 set -e
 
 sudo python3 -m pip install --upgrade pip
-sudo python3 -m pip install pytest meson==1.0.1
+sudo python3 -m pip install pytest meson==1.0.1 looseversion
 valgrind --version
 ninja --version
 meson --version
index 63728c36371f3166f872d938248f149f639d3008..951a34b833c4846913237a39d8fa12da20de533d 100644 (file)
@@ -9,7 +9,7 @@ import subprocess
 import pytest
 import platform
 import sys
-from distutils.version import LooseVersion
+from looseversion import LooseVersion
 from util import (wait_for_mount, umount, cleanup, base_cmdline,
                   safe_sleep, basename, fuse_test_marker, fuse_caps,
                   fuse_proto)
index 7df9ba495e07a403e7ae81347681b3d788c08954..a7ba9980450e40d0c0b3e57b03a23a48ceb77c14 100755 (executable)
@@ -18,7 +18,7 @@ import time
 import errno
 import sys
 import platform
-from distutils.version import LooseVersion
+from looseversion import LooseVersion
 from tempfile import NamedTemporaryFile
 from contextlib import contextmanager
 from util import (wait_for_mount, umount, cleanup, base_cmdline,