Move posix tests from gtest-extra-test to a separate test

This commit is contained in:
vitaut
2015-06-24 09:16:03 -07:00
parent 9769f4b9ed
commit 0a7e5141c1
8 changed files with 455 additions and 404 deletions
+13
View File
@@ -49,3 +49,16 @@ std::string get_system_error(int error_code) {
return buffer;
#endif
}
const char FILE_CONTENT[] = "Don't panic!";
fmt::BufferedFile open_buffered_file(FILE **fp) {
fmt::File read_end, write_end;
fmt::File::pipe(read_end, write_end);
write_end.write(FILE_CONTENT, sizeof(FILE_CONTENT) - 1);
write_end.close();
fmt::BufferedFile f = read_end.fdopen("r");
if (fp)
*fp = f.get();
return f;
}