File tree Expand file tree Collapse file tree 3 files changed +5
-3
lines changed
Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -2382,7 +2382,7 @@ def guess_start_dir(self):
23822382 # make sure start_dir subdir exists (cfr. check below)
23832383 mkdir (os .path .join (topdir , start_dir ), parents = True )
23842384
2385- abs_start_dir = os .path .join (topdir , start_dir )
2385+ abs_start_dir = os .path .join (topdir , start_dir ) if start_dir else topdir
23862386 if topdir .endswith (start_dir ) and not os .path .exists (abs_start_dir ):
23872387 self .cfg ['start_dir' ] = topdir
23882388 else :
Original file line number Diff line number Diff line change @@ -2845,6 +2845,8 @@ def check_start_dir(expected_start_dir):
28452845 abs_expected_start_dir = os .path .join (eb .builddir , expected_start_dir )
28462846 self .assertTrue (os .path .samefile (eb .cfg ['start_dir' ], abs_expected_start_dir ))
28472847 self .assertTrue (os .path .samefile (os .getcwd (), abs_expected_start_dir ))
2848+ self .assertTrue (eb .cfg ['start_dir' ].endswith (abs_expected_start_dir ))
2849+ self .assertFalse (eb .cfg ['start_dir' ].endswith (os .path .sep ))
28482850
28492851 # default (no start_dir specified): use unpacked dir as start dir
28502852 self .assertEqual (ec ['ec' ]['start_dir' ], None )
Original file line number Diff line number Diff line change @@ -1510,8 +1510,8 @@ def test_start_dir_template(self):
15101510 eb .run_all_steps (False )
15111511 logtxt = read_file (eb .logfile )
15121512 start_dir = os .path .join (eb .builddir , 'toy-0.0' )
1513- self .assertIn ('start_dir in configure is %s/ &&' % start_dir , logtxt )
1514- self .assertIn ('start_dir in build is %s/ &&' % start_dir , logtxt )
1513+ self .assertIn ('start_dir in configure is %s &&' % start_dir , logtxt )
1514+ self .assertIn ('start_dir in build is %s &&' % start_dir , logtxt )
15151515 ext_start_dir = os .path .join (eb .builddir , 'bar' , 'bar-0.0' )
15161516 self .assertIn ('start_dir in extension configure is %s &&' % ext_start_dir , logtxt )
15171517 self .assertIn ('start_dir in extension build is %s &&' % ext_start_dir , logtxt )
You can’t perform that action at this time.
0 commit comments