exec works on PATH with incorrect directories, cd doesn't exit rshell on error, tests adjusted appropriately