CE fix
GitOrigin-RevId: 14f5e0e38a771f42213ab544ef065da86425dbc5
This commit is contained in:
parent
7831955779
commit
1aa86c15be
@ -223,10 +223,10 @@ class CreateFileBench : public Benchmark {
|
|||||||
}
|
}
|
||||||
void tear_down() override {
|
void tear_down() override {
|
||||||
td::walk_path("A/",
|
td::walk_path("A/",
|
||||||
[&](CSlice path, bool is_dir) {
|
[&](CSlice path, auto type) {
|
||||||
if (is_dir) {
|
if (type == td::WalkPath::Type::ExitDir) {
|
||||||
rmdir(path).ignore();
|
rmdir(path).ignore();
|
||||||
} else {
|
} else if (type == td::WalkPath::Type::NotDir) {
|
||||||
unlink(path).ignore();
|
unlink(path).ignore();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -247,7 +247,10 @@ class WalkPathBench : public Benchmark {
|
|||||||
void run(int n) override {
|
void run(int n) override {
|
||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
td::walk_path("A/",
|
td::walk_path("A/",
|
||||||
[&](CSlice path, bool is_dir) {
|
[&](CSlice path, auto type) {
|
||||||
|
if (type == td::WalkPath::Type::EnterDir) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
stat(path).ok();
|
stat(path).ok();
|
||||||
cnt++;
|
cnt++;
|
||||||
})
|
})
|
||||||
@ -255,10 +258,10 @@ class WalkPathBench : public Benchmark {
|
|||||||
}
|
}
|
||||||
void tear_down() override {
|
void tear_down() override {
|
||||||
td::walk_path("A/",
|
td::walk_path("A/",
|
||||||
[&](CSlice path, bool is_dir) {
|
[&](CSlice path, auto type) {
|
||||||
if (is_dir) {
|
if (type == td::WalkPath::Type::ExitDir) {
|
||||||
rmdir(path).ignore();
|
rmdir(path).ignore();
|
||||||
} else {
|
} else if (type == td::WalkPath::Type::NotDir) {
|
||||||
unlink(path).ignore();
|
unlink(path).ignore();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -14,9 +14,11 @@ int main(int argc, char *argv[]) {
|
|||||||
}
|
}
|
||||||
td::CSlice dir(argv[1]);
|
td::CSlice dir(argv[1]);
|
||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
auto status = td::walk_path(dir, [&](td::CSlice path, bool is_dir) {
|
auto status = td::walk_path(dir, [&](td::CSlice path, auto type) {
|
||||||
cnt++;
|
if (type != td::WalkPath::Type::EnterDir) {
|
||||||
LOG(INFO) << path << " " << is_dir;
|
cnt++;
|
||||||
|
LOG(INFO) << path << " " << (type == td::WalkPath::Type::ExitDir);
|
||||||
|
}
|
||||||
//if (is_dir) {
|
//if (is_dir) {
|
||||||
// td::rmdir(path);
|
// td::rmdir(path);
|
||||||
//} else {
|
//} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user