Remove useless condition
Continue tests development for user_pass
Better check of child errors in user_pass

ck_* don't play well when invoked into a child process during a test
preparation.
The child now returns the errno status and the father wait(2)s for the
child to terminate, then check the child status.