diff options
| author | levlam <levlam@telegram.org> | 2023-04-23 02:01:51 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-04-23 02:01:51 +0300 |
| commit | 7e60c440ffa67b8c7121fe1b2b8fadc6498d1bb7 (patch) | |
| tree | d4819f89e1650238d448d39524c282a21893a3f2 /tdactor | |
| parent | bed72ccf143430a815e73fdb214d5219732bfa55 (diff) | |
Delete temporary files after test finish.
Diffstat (limited to 'tdactor')
| -rw-r--r-- | tdactor/test/actors_simple.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tdactor/test/actors_simple.cpp b/tdactor/test/actors_simple.cpp index be1a78b25..4782ed208 100644 --- a/tdactor/test/actors_simple.cpp +++ b/tdactor/test/actors_simple.cpp @@ -15,6 +15,7 @@ #include "td/utils/MpscPollableQueue.h" #include "td/utils/Observer.h" #include "td/utils/port/FileFd.h" +#include "td/utils/port/path.h" #include "td/utils/port/thread.h" #include "td/utils/Promise.h" #include "td/utils/Slice.h" @@ -281,8 +282,9 @@ class OpenClose final : public td::Actor { } void wakeup() final { auto observer = reinterpret_cast<td::ObserverBase *>(123); + td::CSlice file_name = "server"; if (cnt_ > 0) { - auto r_file_fd = td::FileFd::open("server", td::FileFd::Read | td::FileFd::Create); + auto r_file_fd = td::FileFd::open(file_name, td::FileFd::Read | td::FileFd::Create); LOG_CHECK(r_file_fd.is_ok()) << r_file_fd.error(); auto file_fd = r_file_fd.move_as_ok(); { auto pollable_fd = file_fd.get_poll_info().extract_pollable_fd(observer); } @@ -290,6 +292,7 @@ class OpenClose final : public td::Actor { cnt_--; yield(); } else { + td::unlink(file_name); td::Scheduler::instance()->finish(); } } |
