Home | History | Annotate | Download | only in tests

Lines Matching refs:tf

167   TemporaryFile tf;
168 ASSERT_EQ(0, close(tf.fd));
169 ASSERT_EQ(0, truncate(tf.filename, 123));
172 ASSERT_EQ(0, stat(tf.filename, &sb));
177 TemporaryFile tf;
178 ASSERT_EQ(0, close(tf.fd));
179 ASSERT_EQ(0, truncate64(tf.filename, 123));
182 ASSERT_EQ(0, stat(tf.filename, &sb));
187 TemporaryFile tf;
188 ASSERT_EQ(0, ftruncate(tf.fd, 123));
189 ASSERT_EQ(0, close(tf.fd));
192 ASSERT_EQ(0, stat(tf.filename, &sb));
197 TemporaryFile tf;
198 ASSERT_EQ(0, ftruncate64(tf.fd, 123));
199 ASSERT_EQ(0, close(tf.fd));
202 ASSERT_EQ(0, stat(tf.filename, &sb));
207 TemporaryFile tf;
209 ASSERT_EQ(-1, ftruncate(tf.fd, -123));
387 TemporaryFile tf;
388 ASSERT_NE(-1, tf.fd);
390 EXPECT_EQ(0, fn(tf.fd));
392 ASSERT_NE(-1, fd = open(tf.filename, O_RDONLY));
396 ASSERT_NE(-1, fd = open(tf.filename, O_RDWR));
661 TemporaryFile tf;
665 rc = pathconf(tf.filename, _PC_ALLOC_SIZE_MIN);
667 rc = pathconf(tf.filename, _PC_REC_MIN_XFER_SIZE);
669 rc = pathconf(tf.filename, _PC_REC_XFER_ALIGN);
672 rc = fpathconf(tf.fd, _PC_ALLOC_SIZE_MIN);
674 rc = fpathconf(tf.fd, _PC_REC_MIN_XFER_SIZE);
676 rc = fpathconf(tf.fd, _PC_REC_XFER_ALIGN);
1044 TemporaryFile tf;
1045 ASSERT_EQ(0, ftruncate(tf.fd, file_size));
1048 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1049 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, file_size));
1052 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1053 ASSERT_EQ(0, lockf64(tf.fd, F_TLOCK, file_size));
1056 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1057 ASSERT_EQ(0, lockf64(tf.fd, F_TEST, file_size));
1060 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1061 ASSERT_EQ(0, lockf64(tf.fd, F_ULOCK, file_size));
1067 TemporaryFile tf;
1068 ASSERT_EQ(0, ftruncate(tf.fd, file_size));
1071 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1072 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, 0));
1075 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1076 ASSERT_EQ(0, lockf64(tf.fd, F_TEST, file_size));
1079 ASSERT_EQ(0, ftruncate(tf.fd, 2*file_size));
1082 ASSERT_EQ(file_size, lseek64(tf.fd, file_size, SEEK_SET));
1083 ASSERT_EQ(0, lockf64(tf.fd, F_TEST, 2*file_size));
1089 TemporaryFile tf;
1090 ASSERT_EQ(0, ftruncate(tf.fd, file_size));
1093 ASSERT_EQ(file_size, lseek64(tf.fd, file_size, SEEK_SET));
1094 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, -file_size));
1097 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1098 ASSERT_EQ(0, lockf64(tf.fd, F_TEST, file_size));
1104 TemporaryFile tf;
1105 ASSERT_EQ(0, ftruncate(tf.fd, file_size));
1108 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1109 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, file_size));
1116 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1117 ASSERT_EQ(-1, lockf64(tf.fd, F_TLOCK, file_size));
1120 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1121 ASSERT_EQ(-1, lockf64(tf.fd, F_TEST, file_size));
1131 TemporaryFile tf;
1132 ASSERT_EQ(0, ftruncate(tf.fd, file_size));
1135 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1136 ASSERT_EQ(0, lockf64(tf.fd, F_LOCK, file_size/2));
1143 ASSERT_EQ(file_size/2, lseek64(tf.fd, file_size/2, SEEK_SET));
1144 ASSERT_EQ(0, lockf64(tf.fd, F_TLOCK, file_size/2));
1146 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1147 ASSERT_EQ(-1, lockf64(tf.fd, F_TEST, file_size/2));
1150 ASSERT_EQ(0, lseek64(tf.fd, 0, SEEK_SET));
1151 ASSERT_EQ(-1, lockf64(tf.fd, F_TEST, file_size/2));
1159 ASSERT_EQ(file_size/2, lseek64(tf.fd, file_size/2, SEEK_SET));
1160 ASSERT_EQ(0, lockf64(tf.fd, F_TLOCK, file_size/2));
1324 TemporaryFile tf;
1325 ASSERT_TRUE(android::base::WriteStringToFile("#!" BIN_DIR "sh\necho script\n", tf.filename));
1328 setenv("PATH", dirname(tf.filename), 1);
1331 eth.SetArgs({basename(tf.filename), nullptr});
1335 ASSERT_EQ(-1, execvpe(basename(tf.filename), eth.GetArgs(), eth.GetEnv()));
1339 ASSERT_EQ(0, chmod(tf.filename, 0777));
1343 ASSERT_EQ(-1, execvpe(basename(tf.filename), eth.GetArgs(), eth.GetEnv()));
1347 ASSERT_EQ(0, close(tf.fd));
1348 eth.Run([&]() { execvpe(basename(tf.filename), eth.GetArgs(), eth.GetEnv()); }, 0, "script\n");
1351 ASSERT_TRUE(android::base::WriteStringToFile("echo script\n", tf.filename));
1352 eth.Run([&]() { execvpe(basename(tf.filename), eth.GetArgs(), eth.GetEnv()); }, 0, "script\n");
1356 eth.Run([&]() { execvpe(tf.filename, eth.GetArgs(), eth.GetEnv()); }, 0, "script\n");