File pytest-7-support.patch of Package python-promise

From 381687df55fda715a87395f7ffba1c91428650e2 Mon Sep 17 00:00:00 2001
From: Bruno Oliveira <nicoddemus@gmail.com>
Date: Fri, 17 Dec 2021 10:16:06 -0300
Subject: [PATCH] Fix tests for pytest 7.0 compatibility

The `path` attribute of `Traceback` objects is now `pathlib.Path`.

This changes the affected code so it will work with pytest 7.0 and previous versions too.
---
 tests/test_extra.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/test_extra.py b/tests/test_extra.py
index 4a08371..b983d07 100644
--- a/tests/test_extra.py
+++ b/tests/test_extra.py
@@ -113,7 +113,7 @@ def throws(v):
     with raises(AssertionError) as assert_exc:
         p3.get()
 
-    assert assert_exc.traceback[-1].path.strpath == __file__
+    assert str(assert_exc.traceback[-1].path) == __file__
 
 
 def test_thrown_exceptions_preserve_stacktrace():
@@ -127,7 +127,7 @@ def after_throws(v):
     with raises(AssertionError) as assert_exc:
         p3.get()
 
-    assert assert_exc.traceback[-1].path.strpath == __file__
+    assert str(assert_exc.traceback[-1].path) == __file__
 
 
 # WAIT
openSUSE Build Service is sponsored by