aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdactor
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-04-23 02:01:51 +0300
committerlevlam <levlam@telegram.org>2023-04-23 02:01:51 +0300
commit7e60c440ffa67b8c7121fe1b2b8fadc6498d1bb7 (patch)
treed4819f89e1650238d448d39524c282a21893a3f2 /tdactor
parentbed72ccf143430a815e73fdb214d5219732bfa55 (diff)
Delete temporary files after test finish.
Diffstat (limited to 'tdactor')
-rw-r--r--tdactor/test/actors_simple.cpp5
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();
}
}