]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Allow to run typing tests from an arbitrary location
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Mon, 8 Nov 2021 19:38:47 +0000 (20:38 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Mon, 8 Nov 2021 20:42:15 +0000 (21:42 +0100)
tests/test_typing.py

index f8c56c96f83369d0c8093ab1f5ace3381c995589..97e79577fb05d9c7a0ce2d1dd1dd4829c413c2c5 100644 (file)
@@ -1,14 +1,17 @@
+import os
 import sys
 
 import pytest
 
+HERE = os.path.dirname(os.path.abspath(__file__))
+
 
 @pytest.mark.parametrize(
     "filename",
     [
-        "tests/adapters_example.py",
+        "adapters_example.py",
         pytest.param(
-            "tests/typing_example.py",
+            "typing_example.py",
             marks=pytest.mark.skipif(
                 sys.version_info < (3, 7), reason="no future annotations"
             ),
@@ -16,7 +19,7 @@ import pytest
     ],
 )
 def test_typing_example(mypy, filename):
-    cp = mypy.run_on_file(filename)
+    cp = mypy.run_on_file(os.path.join(HERE, filename))
     errors = cp.stdout.decode("utf8", "replace").splitlines()
     assert not errors
     assert cp.returncode == 0