Resolve "IPython client completion test: `multiprocessing.Process` do not work the same on MacOS or Linux"
requested to merge 256-ipython-client-completion-test-multiprocessing-process-do-not-work-the-same-on-macos-or-linux into master
Description
Use of subprocess.Popen
instead of multiprocessing.Process
in test, to avoid any problem with different behaviour
between Linux and MacOS.
As a consequence, some adaptations have been made:
- new command line arguments
--dont-wait-for-server
,--startup-file
- used in test, could also be useful for users
- have to terminate the subprocess using a signal
- simpler stdout/stderr processing in the test
Closes #256 (closed)
Edited by guijar_m