Lines Matching full:assert_eq
38 ASSERT_EQ(0, futimens(fd, times)) << strerror(errno);
41 ASSERT_EQ(0, fstat(fd, &sb));
42 ASSERT_EQ(times[0].tv_sec, static_cast<long>(sb.st_atime));
43 ASSERT_EQ(times[1].tv_sec, static_cast<long>(sb.st_mtime));
54 ASSERT_EQ(-1, futimens(-1, times));
55 ASSERT_EQ(EBADF, errno);
60 ASSERT_EQ(-1, mkfifo("/", 0666));
61 ASSERT_EQ(EEXIST, errno);
66 ASSERT_EQ(-1, mkfifoat(-2, "x", 0666));
67 ASSERT_EQ(EBADF, errno);
79 ASSERT_EQ(0, mkfifo(path.c_str(), 0666));
81 ASSERT_EQ(0, stat(path.c_str(), &sb));
92 ASSERT_EQ(0, stat64("/proc/version", &sb));
93 ASSERT_EQ(0, lstat64("/proc/version", &sb));
95 ASSERT_EQ(0, fstat64(fd, &sb));
100 ASSERT_EQ(-1, fchmodat(AT_FDCWD, (char *) 0x1, 0751, 0));
101 ASSERT_EQ(EFAULT, errno);
105 ASSERT_EQ(-1, fchmodat(AT_FDCWD, (char *) 0x1, 0751, AT_SYMLINK_NOFOLLOW));
107 ASSERT_EQ(EFAULT, errno);
111 ASSERT_EQ(ENOTSUP, errno);
116 ASSERT_EQ(-1, fchmodat(AT_FDCWD, "/blah", 0751, ~AT_SYMLINK_NOFOLLOW));
117 ASSERT_EQ(EINVAL, errno);
121 ASSERT_EQ(-1, fchmodat(AT_FDCWD, "/blah", 0751, ~0));
122 ASSERT_EQ(EINVAL, errno);
126 ASSERT_EQ(-1, fchmodat(AT_FDCWD, "/blah", 0751, 0));
127 ASSERT_EQ(ENOENT, errno);
131 ASSERT_EQ(-1, fchmodat(AT_FDCWD, "/blah", 0751, AT_SYMLINK_NOFOLLOW));
133 ASSERT_EQ(ENOENT, errno);
137 ASSERT_EQ(ENOTSUP, errno);
143 ASSERT_EQ(0, stat(filename, &sb));
145 ASSERT_EQ(expected_mode & mask, static_cast<mode_t>(sb.st_mode) & mask);
151 ASSERT_EQ(0, fchmodat(AT_FDCWD, tf.filename, 0751, 0));
161 ASSERT_EQ(0, result);
162 ASSERT_EQ(0, errno);
167 ASSERT_EQ(-1, result);
168 ASSERT_EQ(ENOTSUP, errno);
178 ASSERT_EQ(0, symlink(tf.filename, linkname));
179 ASSERT_EQ(0, fchmodat(AT_FDCWD, linkname, 0751, 0));
192 ASSERT_EQ(0, symlink(target, linkname));
193 ASSERT_EQ(-1, fchmodat(AT_FDCWD, linkname, 0751, 0));
194 ASSERT_EQ(ENOENT, errno);
200 ASSERT_EQ(0, fstatat(AT_FDCWD, linkname, &sb, AT_SYMLINK_NOFOLLOW));
202 ASSERT_EQ(expected_mode & mask, static_cast<mode_t>(sb.st_mode) & mask);
208 ASSERT_EQ(0, stat(tf.filename, &tf_sb));
213 ASSERT_EQ(0, symlink(tf.filename, linkname));
219 ASSERT_EQ(-1, result);
220 ASSERT_EQ(ENOTSUP, errno);
236 ASSERT_EQ(0, symlink(target, linkname));
242 ASSERT_EQ(-1, result);
243 ASSERT_EQ(ENOTSUP, errno);
250 ASSERT_EQ(-1, faccessat(AT_FDCWD, "/dev/null", F_OK, ~AT_SYMLINK_NOFOLLOW));
251 ASSERT_EQ(EINVAL, errno);
253 ASSERT_EQ(-1, faccessat(AT_FDCWD, "/dev/null", ~(R_OK | W_OK | X_OK), 0));
254 ASSERT_EQ(EINVAL, errno);
256 ASSERT_EQ(0, faccessat(AT_FDCWD, "/dev/null", ~(R_OK | W_OK | X_OK), AT_SYMLINK_NOFOLLOW));
257 ASSERT_EQ(-1, faccessat(AT_FDCWD, "/dev/null", ~(R_OK | W_OK | X_OK), 0));
258 ASSERT_EQ(EINVAL, errno);
265 ASSERT_EQ(-1, faccessat(AT_FDCWD, "/dev/null", F_OK, AT_SYMLINK_NOFOLLOW));
266 ASSERT_EQ(EINVAL, errno);
268 ASSERT_EQ(0, faccessat(AT_FDCWD, "/dev/null", F_OK, AT_SYMLINK_NOFOLLOW));
273 ASSERT_EQ(0, faccessat(AT_FDCWD, "/dev/null", F_OK, 0));
274 ASSERT_EQ(0, faccessat(AT_FDCWD, "/dev/null", R_OK, 0));
275 ASSERT_EQ(0, faccessat(AT_FDCWD, "/dev/null", W_OK, 0));
276 ASSERT_EQ(0, faccessat(AT_FDCWD, "/dev/null", R_OK|W_OK, 0));
280 ASSERT_EQ(-1, faccessat(AT_FDCWD, "/blah", F_OK, AT_SYMLINK_NOFOLLOW));
283 ASSERT_EQ(EINVAL, errno);
285 ASSERT_EQ(ENOENT, errno);