The difficulties I hit were with CommandShell, which I understand was split off from OSProcess but is required for things to work.
Just to clarify, MagmaTestCase only uses OSProcess (not CommandShell) to launch a server and two client images automatically. It's much easier than requiring the user to do it manually (i.e., one-click testing).
Other than that, Magma itself currently does not use OSProcess.