diff options
Diffstat (limited to 'common/test_utils.h')
-rw-r--r-- | common/test_utils.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/common/test_utils.h b/common/test_utils.h index b5151f26..7be027a0 100644 --- a/common/test_utils.h +++ b/common/test_utils.h @@ -162,13 +162,15 @@ class ScopedLoopbackDeviceBinder { class ScopedTempFile { public: - ScopedTempFile() { - EXPECT_TRUE(utils::MakeTempFile("update_engine_test_temp_file.XXXXXX", - &path_, - nullptr)); + ScopedTempFile() : ScopedTempFile("update_engine_test_temp_file.XXXXXX") {} + + explicit ScopedTempFile(const std::string& pattern) { + EXPECT_TRUE(utils::MakeTempFile(pattern, &path_, nullptr)); unlinker_.reset(new ScopedPathUnlinker(path_)); } - const std::string& GetPath() { return path_; } + + const std::string& path() { return path_; } + private: std::string path_; std::unique_ptr<ScopedPathUnlinker> unlinker_; |