test_matrix: Run Python subprocess via sys.executable.
This works better with pytest on Windows. Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
		
							parent
							
								
									b02b84204a
								
							
						
					
					
						commit
						cb00a29311
					
				
					 1 changed files with 2 additions and 1 deletions
				
			
		|  | @ -1,5 +1,6 @@ | |||
| import os | ||||
| import shutil | ||||
| import sys | ||||
| from contextlib import contextmanager | ||||
| from subprocess import PIPE, Popen | ||||
| from tempfile import mkdtemp | ||||
|  | @ -41,7 +42,7 @@ def new_temp_dir() -> Iterator[str]: | |||
| class MatrixBridgeScriptTests(TestCase): | ||||
|     def output_from_script(self, options: List[str]) -> List[str]: | ||||
|         popen = Popen( | ||||
|             ["python", script] + options, stdin=PIPE, stdout=PIPE, universal_newlines=True | ||||
|             [sys.executable, script] + options, stdin=PIPE, stdout=PIPE, universal_newlines=True | ||||
|         ) | ||||
|         return popen.communicate()[0].strip().split("\n") | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Anders Kaseorg
						Anders Kaseorg