MCPcopy Create free account
hub / github.com/bytedance/bolt / findLastPathNode

Function findLastPathNode

bolt/exec/TraceUtil.cpp:42–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40namespace bytedance::bolt::exec::trace {
41namespace {
42std::string findLastPathNode(const std::string& path) {
43 std::vector<std::string> pathNodes;
44 folly::split("/", path, pathNodes);
45 while (!pathNodes.empty() && pathNodes.back().empty()) {
46 pathNodes.pop_back();
47 }
48 BOLT_CHECK(!pathNodes.empty(), "No valid path nodes found from {}", path);
49 return pathNodes.back();
50}
51} // namespace
52
53void createTraceDirectory(const std::string& traceDir) {

Callers 3

getTaskIdsFunction · 0.85
listPipelineIdsFunction · 0.85
listDriverIdsFunction · 0.85

Calls 3

backMethod · 0.80
pop_backMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected