File tree 2 files changed +9
-4
lines changed
2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -165,8 +165,11 @@ def extra_opts(self):
165
165
return self ._get_metadata_value ('extra_opts' , ())
166
166
167
167
@property
168
- def install_setup (self ):
169
- return self ._get_metadata_value ('install_setup' , False )
168
+ def setup_py (self ):
169
+ if not self ._get_metadata_value ('install_setup' , False ):
170
+ return None
171
+ filename = os .path .join (os .path .dirname (self .metafile ), 'setup.py' ))
172
+ return filename if os .path .exists (filename ) else None
170
173
171
174
# Other metadata keys:
172
175
# * base
Original file line number Diff line number Diff line change @@ -24,8 +24,10 @@ def from_benchmarks(cls, benchmarks):
24
24
for bench in benchmarks or ():
25
25
filename = bench .requirements_lockfile
26
26
self ._add_from_file (filename )
27
- if bench .install_setup :
28
- self ._add (os .path .dirname (bench .metafile ))
27
+ if bench .setup_py :
28
+ # pip doesn't support installing a setup.py,
29
+ # but it does support installing from the directory it is in.
30
+ self ._add (os .path .dirname (bench .setup_py ))
29
31
return self
30
32
31
33
def __init__ (self ):
You can’t perform that action at this time.
0 commit comments