summaryrefslogtreecommitdiff
path: root/dev-python/lazy-object-proxy/files/lazy-object-proxy-1.10.0-pure-tests.patch
blob: c7806c68bb7abb1d9159d4009bf23c9a5c308bca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
From 25decee2bd5a68d290dd3349aa9a72ce41b398b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Fri, 15 Dec 2023 17:45:42 +0100
Subject: [PATCH] Support SETUPPY_FORCE_PURE in tests

Support testing without the C extension if SETUPPY_FORCE_PURE is set.
This makes the test suite behavior consistent with setup.py behavior.
---
 tests/conftest.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tests/conftest.py b/tests/conftest.py
index 11d0379..2ba3209 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1,3 +1,4 @@
+import os
 import sys
 
 import pytest
@@ -19,7 +20,7 @@ class FakeModule:
                 try:
                     from lazy_object_proxy.cext import Proxy
                 except ImportError:
-                    if PYPY:
+                    if PYPY or os.environ.get('SETUPPY_FORCE_PURE'):
                         pytest.skip(reason='C Extension not available.')
                     else:
                         raise