Lines Matching refs:user
52 static utils::optional< passwd_ns::user > fake_current_user;
56 static std::vector< passwd_ns::user > mock_users;
65 format_user(const passwd_ns::user& user) in format_user() argument
67 return F("name=%s, uid=%s, gid=%s") % user.name % user.uid % user.gid; in format_user()
79 passwd_ns::user::user(const std::string& name_, const unsigned int uid_, in user() function in passwd_ns::user
92 passwd_ns::user::is_root(void) const in is_root()
101 passwd_ns::user
105 const user u = fake_current_user.get(); in current_user()
109 const user u = find_user_by_uid(::getuid()); in current_user()
123 passwd_ns::user
132 return user(pw->pw_name, pw->pw_uid, pw->pw_gid); in find_user_by_name()
134 for (std::vector< user >::const_iterator iter = mock_users.begin(); in find_user_by_name()
152 passwd_ns::user
161 return user(pw->pw_name, pw->pw_uid, pw->pw_gid); in find_user_by_uid()
163 for (std::vector< user >::const_iterator iter = mock_users.begin(); in find_user_by_uid()
180 passwd_ns::set_current_user_for_testing(const user& new_current_user) in set_current_user_for_testing()
190 passwd_ns::set_mock_users_for_testing(const std::vector< user >& users) in set_mock_users_for_testing()