summaryrefslogtreecommitdiff
path: root/common/test_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/test_utils.h')
-rw-r--r--common/test_utils.h12
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_;