summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mongo/logger/rotatable_file_writer_test.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/mongo/logger/rotatable_file_writer_test.cpp b/src/mongo/logger/rotatable_file_writer_test.cpp
index 756047aa55b..767533498dc 100644
--- a/src/mongo/logger/rotatable_file_writer_test.cpp
+++ b/src/mongo/logger/rotatable_file_writer_test.cpp
@@ -24,7 +24,25 @@ namespace {
using namespace mongo;
using namespace mongo::logger;
- TEST(RotatableFileWriter, RotationTest) {
+ const std::string logFileName("LogTest_RotatableFileAppender.txt");
+ const std::string logFileNameRotated("LogTest_RotatableFileAppender_Rotated.txt");
+
+ // TODO(schwerin): Create a safe, uniform mechanism by which unit tests may read and write
+ // temporary files.
+ class RotatableFileWriterTest : public mongo::unittest::Test {
+ public:
+ RotatableFileWriterTest() {
+ unlink(logFileName.c_str());
+ unlink(logFileNameRotated.c_str());
+ }
+
+ virtual ~RotatableFileWriterTest() {
+ unlink(logFileName.c_str());
+ unlink(logFileNameRotated.c_str());
+ }
+ };
+
+ TEST_F(RotatableFileWriterTest, RotationTest) {
using namespace logger;
const std::string logFileName("LogTest_RotatableFileAppender.txt");