Lines Matching refs:fd
178 ASSERT_EQ(0, close(tf.fd)); in TEST()
188 ASSERT_EQ(0, close(tf.fd)); in TEST()
198 ASSERT_EQ(0, ftruncate(tf.fd, 123)); in TEST()
199 ASSERT_EQ(0, close(tf.fd)); in TEST()
208 ASSERT_EQ(0, ftruncate64(tf.fd, 123)); in TEST()
209 ASSERT_EQ(0, close(tf.fd)); in TEST()
219 ASSERT_EQ(-1, ftruncate(tf.fd, -123)); in TEST()
238 int fd = open("/proc/version", O_RDONLY); in TEST() local
239 ASSERT_TRUE(fd != -1); in TEST()
242 ASSERT_EQ(5, read(fd, buf, 5)); in TEST()
248 close(fd); in TEST()
392 int fd; in TestSyncFunction() local
401 ASSERT_NE(-1, tf.fd); in TestSyncFunction()
403 EXPECT_EQ(0, fn(tf.fd)); in TestSyncFunction()
405 ASSERT_NE(-1, fd = open(tf.path, O_RDONLY)); in TestSyncFunction()
406 EXPECT_EQ(0, fn(fd)); in TestSyncFunction()
407 close(fd); in TestSyncFunction()
409 ASSERT_NE(-1, fd = open(tf.path, O_RDWR)); in TestSyncFunction()
410 EXPECT_EQ(0, fn(fd)); in TestSyncFunction()
411 close(fd); in TestSyncFunction()
414 ASSERT_NE(-1, fd = open("/data/local/tmp", O_RDONLY)); in TestSyncFunction()
415 EXPECT_EQ(0, fn(fd)); in TestSyncFunction()
416 close(fd); in TestSyncFunction()
424 int fd = open("/proc/version", O_RDONLY); in TestFsyncFunction() local
425 ASSERT_NE(-1, fd); in TestFsyncFunction()
426 EXPECT_EQ(-1, fn(fd)); in TestFsyncFunction()
428 close(fd); in TestFsyncFunction()
767 rc = fpathconf(tf.fd, _PC_ALLOC_SIZE_MIN); in TEST()
769 rc = fpathconf(tf.fd, _PC_REC_MIN_XFER_SIZE); in TEST()
771 rc = fpathconf(tf.fd, _PC_REC_XFER_ALIGN); in TEST()
1177 int fd = open("/proc/version", O_RDONLY); in TEST() local
1178 ASSERT_TRUE(fd != -1); in TEST()
1179 ASSERT_EQ(fd, dup2(fd, fd)); in TEST()
1180 ASSERT_EQ(0, close(fd)); // Check that dup2 didn't close fd. in TEST()
1184 ASSERT_EQ(-1, dup2(fd, fd)); in TEST()
1189 int fd = open("/proc/version", O_RDONLY); in TEST() local
1190 ASSERT_EQ(666, dup3(fd, 666, 0)); in TEST()
1193 ASSERT_EQ(667, dup3(fd, 667, O_CLOEXEC)); in TEST()
1196 close(fd); in TEST()
1203 ASSERT_EQ(0, ftruncate(tf.fd, file_size)); in TEST()
1206 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1207 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, file_size)); in TEST()
1210 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1211 ASSERT_EQ(0, lockf64(tf.fd, F_TLOCK, file_size)); in TEST()
1214 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1215 ASSERT_EQ(0, lockf64(tf.fd, F_TEST, file_size)); in TEST()
1218 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1219 ASSERT_EQ(0, lockf64(tf.fd, F_ULOCK, file_size)); in TEST()
1226 ASSERT_EQ(0, ftruncate(tf.fd, file_size)); in TEST()
1229 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1230 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, 0)); in TEST()
1233 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1234 ASSERT_EQ(0, lockf64(tf.fd, F_TEST, file_size)); in TEST()
1237 ASSERT_EQ(0, ftruncate(tf.fd, 2*file_size)); in TEST()
1240 ASSERT_EQ(file_size, lseek64(tf.fd, file_size, SEEK_SET)); in TEST()
1241 ASSERT_EQ(0, lockf64(tf.fd, F_TEST, 2*file_size)); in TEST()
1248 ASSERT_EQ(0, ftruncate(tf.fd, file_size)); in TEST()
1251 ASSERT_EQ(file_size, lseek64(tf.fd, file_size, SEEK_SET)); in TEST()
1252 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, -file_size)); in TEST()
1255 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1256 ASSERT_EQ(0, lockf64(tf.fd, F_TEST, file_size)); in TEST()
1263 ASSERT_EQ(0, ftruncate(tf.fd, file_size)); in TEST()
1266 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1267 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, file_size)); in TEST()
1274 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1275 ASSERT_EQ(-1, lockf64(tf.fd, F_TLOCK, file_size)); in TEST()
1278 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1279 ASSERT_EQ(-1, lockf64(tf.fd, F_TEST, file_size)); in TEST()
1290 ASSERT_EQ(0, ftruncate(tf.fd, file_size)); in TEST()
1293 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1294 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, file_size/2)); in TEST()
1301 ASSERT_EQ(file_size/2, lseek64(tf.fd, file_size/2, SEEK_SET)); in TEST()
1302 ASSERT_EQ(0, lockf64(tf.fd, F_TLOCK, file_size/2)); in TEST()
1304 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1305 ASSERT_EQ(-1, lockf64(tf.fd, F_TEST, file_size/2)); in TEST()
1308 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET)); in TEST()
1309 ASSERT_EQ(-1, lockf64(tf.fd, F_TEST, file_size/2)); in TEST()
1317 ASSERT_EQ(file_size/2, lseek64(tf.fd, file_size/2, SEEK_SET)); in TEST()
1318 ASSERT_EQ(0, lockf64(tf.fd, F_TLOCK, file_size/2)); in TEST()
1518 ASSERT_EQ(0, close(tf.fd)); in TEST()
1560 int fd = open("/", O_RDONLY); in TEST() local
1561 ASSERT_NE(-1, fd); in TEST()
1562 ASSERT_EQ(-1, fexecve(fd, eth.GetArgs(), eth.GetEnv())); in TEST()
1564 close(fd); in TEST()
1666 int fd = open("/proc/version", O_RDONLY); in TEST()
1667 ASSERT_GE(fd, 0); in TEST()
1670 if (close_range(fd, fd, 0) == 0) { in TEST()
1672 ASSERT_EQ(close(fd), -1); in TEST()
1677 ASSERT_EQ(close(fd), 0); in TEST()
1687 ASSERT_TRUE(android::base::WriteStringToFd("hello world", tf.fd)); in TEST()
1688 ASSERT_EQ(0, lseek(tf.fd, SEEK_SET, 0)); in TEST()
1690 ASSERT_EQ(11, copy_file_range(tf.fd, NULL, tf2.fd, NULL, 11, 0)); in TEST()
1691 ASSERT_EQ(0, lseek(tf2.fd, SEEK_SET, 0)); in TEST()
1693 ASSERT_TRUE(android::base::ReadFdToString(tf2.fd, &content)); in TEST()