87589a7
From 757d9457038c9482c26f12db5898935d6c1cf07a Mon Sep 17 00:00:00 2001
87589a7
From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
87589a7
Date: Wed, 24 Apr 2019 18:12:47 +0200
87589a7
Subject: [PATCH] Support pytest 4
87589a7
87589a7
See https://docs.pytest.org/en/latest/deprecations.html#marks-in-pytest-mark-parametrize
87589a7
---
87589a7
 setup.py               |  2 +-
87589a7
 tests/test_expected.py | 12 ++++++------
87589a7
 2 files changed, 7 insertions(+), 7 deletions(-)
87589a7
87589a7
diff --git a/setup.py b/setup.py
87589a7
index 6f2c224..77039af 100755
87589a7
--- a/setup.py
87589a7
+++ b/setup.py
87589a7
@@ -61,5 +61,5 @@ def pkgconfig(package, min_version=None, **kw):
87589a7
     download_url="https://github.com/ignatenkobrain/python-smartcols/archive/v{}.tar.gz".format(VERSION),
87589a7
     ext_modules=cythonize(extensions, gdb_debug=DEBUG),
87589a7
     setup_requires=["Cython>=0.24.0", "pytest-runner"],
87589a7
-    tests_require=["pytest>=2.8"],
87589a7
+    tests_require=["pytest>=3.6"],
87589a7
 )
87589a7
diff --git a/tests/test_expected.py b/tests/test_expected.py
87589a7
index 94aadd6..eab4ea1 100644
87589a7
--- a/tests/test_expected.py
87589a7
+++ b/tests/test_expected.py
87589a7
@@ -16,7 +16,7 @@
87589a7
               data("data-id"),
87589a7
               data("data-parent"),
87589a7
               data("data-string-long")]),
87589a7
-    pytest.mark.xfail(("tree-json", [
87589a7
+    pytest.param("tree-json", [
87589a7
         "--nlines", "10",
87589a7
         "--json",
87589a7
         "--tree-id-column", "1",
87589a7
@@ -28,7 +28,7 @@
87589a7
         data("data-string"),
87589a7
         data("data-id"),
87589a7
         data("data-parent"),
87589a7
-        data("data-string-long")])),
87589a7
+        data("data-string-long")], marks=pytest.mark.xfail),
87589a7
     ("tree-middle", [
87589a7
         "--nlines", "10",
87589a7
         "--tree-id-column", "0",
87589a7
@@ -149,7 +149,7 @@
87589a7
         data("data-id"),
87589a7
         data("data-parent"),
87589a7
         data("data-string-nl")]),
87589a7
-    pytest.mark.xfail(("raw", [
87589a7
+    pytest.param("raw", [
87589a7
         "--nlines", "10",
87589a7
         "--raw",
87589a7
         "--column", data("col-name"),
87589a7
@@ -157,8 +157,8 @@
87589a7
         "--column", data("col-trunc"),
87589a7
         data("data-string"),
87589a7
         data("data-number"),
87589a7
-        data("data-string-long")])),
87589a7
-    pytest.mark.xfail(("export", [
87589a7
+        data("data-string-long")], marks=pytest.mark.xfail),
87589a7
+    pytest.param("export", [
87589a7
         "--nlines", "10",
87589a7
         "--export",
87589a7
         "--column", data("col-name"),
87589a7
@@ -166,7 +166,7 @@
87589a7
         "--column", data("col-trunc"),
87589a7
         data("data-string"),
87589a7
         data("data-number"),
87589a7
-        data("data-string-long")])),
87589a7
+        data("data-string-long")], marks=pytest.mark.xfail),
87589a7
     ("column-separator", [
87589a7
         "--nlines", "10",
87589a7
         "--colsep", "|",