fix: Support environment markers in PEP 518 workaround

This commit is contained in:
Henry Schreiner
2020-07-05 23:16:00 -04:00
parent d0b6401129
commit 7a27ae941c
2 changed files with 10 additions and 3 deletions
+7 -2
View File
@@ -6,8 +6,12 @@ basic_project = test_projects.new_c_project(
setup_py_add=textwrap.dedent(
"""
# Will fail if PEP 518 does work
import sys
import requests
assert requests.__version__ == "2.23.0", "Requests found but wrong version ({0})".format(requests.__version__)
if sys.version_info < (3, 6, 0):
assert requests.__version__ == "2.22.0", "Requests found but wrong version ({0})".format(requests.__version__)
else:
assert requests.__version__ == "2.23.0", "Requests found but wrong version ({0})".format(requests.__version__)
# Just making sure environment is still set
import os
@@ -24,7 +28,8 @@ basic_project.files[
requires = [
"setuptools>=42",
"wheel",
"requests==2.23.0"
"requests==2.22.0; python_version<'3.6'",
"requests==2.23.0; python_version>='3.6'"
]
build-backend = "setuptools.build_meta"