Do not call python directly but use sys.executable. Fixes #5872
This commit is contained in:
		
						commit
						7c64d5d882
					
				| 
						 | 
					@ -298,7 +298,11 @@ def test_argcomplete(testdir, monkeypatch):
 | 
				
			||||||
        # redirect output from argcomplete to stdin and stderr is not trivial
 | 
					        # redirect output from argcomplete to stdin and stderr is not trivial
 | 
				
			||||||
        # http://stackoverflow.com/q/12589419/1307905
 | 
					        # http://stackoverflow.com/q/12589419/1307905
 | 
				
			||||||
        # so we use bash
 | 
					        # so we use bash
 | 
				
			||||||
        fp.write('COMP_WORDBREAKS="$COMP_WORDBREAKS" python -m pytest 8>&1 9>&2')
 | 
					        fp.write(
 | 
				
			||||||
 | 
					            'COMP_WORDBREAKS="$COMP_WORDBREAKS" {} -m pytest 8>&1 9>&2'.format(
 | 
				
			||||||
 | 
					                sys.executable
 | 
				
			||||||
 | 
					            )
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
    # alternative would be exteneded Testdir.{run(),_run(),popen()} to be able
 | 
					    # alternative would be exteneded Testdir.{run(),_run(),popen()} to be able
 | 
				
			||||||
    # to handle a keyword argument env that replaces os.environ in popen or
 | 
					    # to handle a keyword argument env that replaces os.environ in popen or
 | 
				
			||||||
    # extends the copy, advantage: could not forget to restore
 | 
					    # extends the copy, advantage: could not forget to restore
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue