2 functions in nonblocking_test

There are two funtion in non blocking test, since there is non common code between mk_all and the other single tests.
That make debgging (setting break points, single steping) longer for no benefit (as far as I could see).

This fix simply split the function.