#include "src/trace_processor/importers/ftrace/binder_tracker.h"
#include <cstdint>
#include "src/trace_processor/importers/common/args_tracker.h"
#include "src/trace_processor/importers/common/args_translation_table.h"
#include "src/trace_processor/importers/common/event_tracker.h"
#include "src/trace_processor/importers/common/flow_tracker.h"
#include "src/trace_processor/importers/common/global_args_tracker.h"
#include "src/trace_processor/importers/common/process_tracker.h"
#include "src/trace_processor/importers/common/slice_tracker.h"
#include "src/trace_processor/importers/common/slice_translation_table.h"
#include "src/trace_processor/importers/common/track_tracker.h"
#include "src/trace_processor/storage/trace_storage.h"
#include "test/gtest_and_gmock.h"
namespace perfetto::trace_processor {
namespace {
constexpr int kOneWay = …;
class BinderTrackerTest : public ::testing::Test { … };
TEST_F(BinderTrackerTest, RequestReply) { … }
TEST_F(BinderTrackerTest, Oneway) { … }
TEST_F(BinderTrackerTest, RequestReplyWithCommands) { … }
TEST_F(BinderTrackerTest, RequestReplyWithCommandsFailAfterBcTransaction) { … }
TEST_F(BinderTrackerTest, RequestReplyWithCommandsFailAfterSendTxn) { … }
TEST_F(BinderTrackerTest, RequestReplyWithCommandsFailBeforeReplyTxn) { … }
TEST_F(BinderTrackerTest, RequestReplyWithCommandsFailAfterReplyTxn) { … }
TEST_F(BinderTrackerTest, OneWayWithCommands) { … }
TEST_F(BinderTrackerTest, OneWayWithCommandsFailBeforeTxn) { … }
TEST_F(BinderTrackerTest, OneWayWithCommandsFailAfterTxn) { … }
}
}