@@ -1068,45 +1068,19 @@ def test_compat_install(tmp_path, venv):
1068
1068
assert "cannot import name 'subpackage'" in out
1069
1069
1070
1070
1071
- def test_pbr_integration (tmp_path , venv , editable_opts ):
1071
+ def test_pbr_integration (pbr_package , venv , editable_opts ):
1072
1072
"""Ensure editable installs work with pbr, issue #3500"""
1073
- files = {
1074
- "pyproject.toml" : dedent (
1075
- """\
1076
- [build-system]
1077
- requires = ["setuptools"]
1078
- build-backend = "setuptools.build_meta"
1079
- """
1080
- ),
1081
- "setup.py" : dedent (
1082
- """\
1083
- __import__('setuptools').setup(
1084
- pbr=True,
1085
- setup_requires=["pbr"],
1086
- )
1087
- """
1088
- ),
1089
- "setup.cfg" : dedent (
1090
- """\
1091
- [metadata]
1092
- name = mypkg
1093
-
1094
- [files]
1095
- packages =
1096
- mypkg
1097
- """
1098
- ),
1099
- "mypkg" : {
1100
- "__init__.py" : "" ,
1101
- "hello.py" : "print('Hello world!')" ,
1102
- },
1103
- "other" : {"test.txt" : "Another file in here." },
1104
- }
1105
- venv .run (["python" , "-m" , "pip" , "install" , "pbr" ])
1106
-
1107
- with contexts .environment (PBR_VERSION = "0.42" ):
1108
- install_project ("mypkg" , venv , tmp_path , files , * editable_opts )
1109
-
1073
+ cmd = [
1074
+ 'python' ,
1075
+ '-m' ,
1076
+ 'pip' ,
1077
+ '-v' ,
1078
+ 'install' ,
1079
+ '--editable' ,
1080
+ pbr_package ,
1081
+ * editable_opts ,
1082
+ ]
1083
+ venv .run (cmd , stderr = subprocess .STDOUT )
1110
1084
out = venv .run (["python" , "-c" , "import mypkg.hello" ])
1111
1085
assert "Hello world!" in out
1112
1086
0 commit comments