(maint) Don't fail if test IO pipe is not available
(maint) Don't fail if test IO pipe is not available

Previously the loop would fail if the IO Pipe was not ready for reading (rs
would be nil).  This commit changes the loop to try again if no pipes are
ready for reading.

DavidS/pdk,DavidS/pdk,DavidS/pdk