#include "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.h"
#include "src/trace_processor/sqlite/sql_source.h"
#include "src/trace_processor/tables/slice_tables_py.h"
#include "test/gtest_and_gmock.h"
namespace perfetto {
namespace trace_processor {
namespace {
class PerfettoSqlEngineTest : public ::testing::Test { … };
sql_modules::RegisteredModule CreateTestModule(
std::vector<std::pair<std::string, std::string>> files) { … }
TEST_F(PerfettoSqlEngineTest, Function_Create) { … }
TEST_F(PerfettoSqlEngineTest, Function_CreateWithArgs) { … }
TEST_F(PerfettoSqlEngineTest, Function_Invalid) { … }
TEST_F(PerfettoSqlEngineTest, Function_Duplicates) { … }
TEST_F(PerfettoSqlEngineTest, TableFunction_Create) { … }
TEST_F(PerfettoSqlEngineTest, TableFunction_Duplicates) { … }
TEST_F(PerfettoSqlEngineTest, Table_Create) { … }
TEST_F(PerfettoSqlEngineTest, Table_StringColumns) { … }
TEST_F(PerfettoSqlEngineTest, Table_Schema) { … }
TEST_F(PerfettoSqlEngineTest, Table_Schema_EmptyTable) { … }
TEST_F(PerfettoSqlEngineTest, Table_Schema_NullColumn) { … }
TEST_F(PerfettoSqlEngineTest, Table_IncorrectSchema_MissingColumn) { … }
TEST_F(PerfettoSqlEngineTest, Table_IncorrectSchema_IncorrectType) { … }
TEST_F(PerfettoSqlEngineTest, Table_Drop) { … }
TEST_F(PerfettoSqlEngineTest, Table_Duplicates) { … }
TEST_F(PerfettoSqlEngineTest, View_Create) { … }
TEST_F(PerfettoSqlEngineTest, View_Schema) { … }
TEST_F(PerfettoSqlEngineTest, View_Drop) { … }
TEST_F(PerfettoSqlEngineTest, View_IncorrectSchema) { … }
TEST_F(PerfettoSqlEngineTest, View_Duplicates) { … }
TEST_F(PerfettoSqlEngineTest, Macro_Create) { … }
TEST_F(PerfettoSqlEngineTest, Macro_Duplicates) { … }
TEST_F(PerfettoSqlEngineTest, Include_All) { … }
TEST_F(PerfettoSqlEngineTest, Include_Module) { … }
TEST_F(PerfettoSqlEngineTest, MismatchedRange) { … }
}
}
}