Utility function to Open File for Writing
| 198 | #if GTEST_HAS_FILE_SYSTEM |
| 199 | // Utility function to Open File for Writing |
| 200 | static FILE* OpenFileForWriting(const std::string& output_file) { |
| 201 | FILE* fileout = nullptr; |
| 202 | FilePath output_file_path(output_file); |
| 203 | FilePath output_dir(output_file_path.RemoveFileName()); |
| 204 | |
| 205 | if (output_dir.CreateDirectoriesRecursively()) { |
| 206 | fileout = posix::FOpen(output_file.c_str(), "w"); |
| 207 | } |
| 208 | if (fileout == nullptr) { |
| 209 | GTEST_LOG_(FATAL) << "Unable to open file \"" << output_file << "\""; |
| 210 | } |
| 211 | return fileout; |
| 212 | } |
| 213 | #endif // GTEST_HAS_FILE_SYSTEM |
| 214 | |
| 215 | } // namespace internal |
no test coverage detected