#include "src/trace_redaction/collect_timeline_events.h"
#include "protos/perfetto/trace/ftrace/sched.gen.h"
#include "src/base/test/status_matchers.h"
#include "src/trace_redaction/trace_redaction_framework.h"
#include "protos/perfetto/trace/ftrace/ftrace_event.gen.h"
#include "protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.h"
#include "protos/perfetto/trace/ftrace/task.gen.h"
#include "protos/perfetto/trace/ps/process_tree.gen.h"
#include "protos/perfetto/trace/trace_packet.gen.h"
namespace perfetto::trace_redaction {
namespace {
constexpr uint64_t kPackage = …;
constexpr int32_t kPid = …;
constexpr uint64_t kFullStep = …;
constexpr uint64_t kTimeA = …;
constexpr uint64_t kTimeB = …;
constexpr uint64_t kTimeC = …;
}
class CollectTimelineEventsTest : public testing::Test { … };
TEST_F(CollectTimelineEventsTest, OpenEventForProcessTreeProcess) { … }
TEST_F(CollectTimelineEventsTest, OpenEventForProcessTreeThread) { … }
TEST_F(CollectTimelineEventsTest, OpenEventForNewTask) { … }
TEST_F(CollectTimelineEventsTest, ProcFreeEndsThread) { … }
}