From eedd90961168037954e534507f632fac7cb0a8ae Mon Sep 17 00:00:00 2001 From: Jason Wray Date: Tue, 22 Aug 2017 16:13:07 -0400 Subject: [tests] Cherry-pick OfflineDatabase::databaseTableColumns Originally part of the much larger f0a7c45064c3ce3f509b1c2035fcaa07ccc35a99 --- test/storage/offline_database.test.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/storage/offline_database.test.cpp b/test/storage/offline_database.test.cpp index 243d0dc43c..fbf515679e 100644 --- a/test/storage/offline_database.test.cpp +++ b/test/storage/offline_database.test.cpp @@ -634,6 +634,17 @@ static int databaseSyncMode(const std::string& path) { return stmt.get(0); } +static std::vector databaseTableColumns(const std::string& path, const std::string& name) { + mapbox::sqlite::Database db(path, mapbox::sqlite::ReadOnly); + const auto sql = std::string("pragma table_info(") + name + ")"; + mapbox::sqlite::Statement stmt = db.prepare(sql.c_str()); + std::vector columns; + while (stmt.run()) { + columns.push_back(stmt.get(1)); + } + return columns; +} + TEST(OfflineDatabase, MigrateFromV2Schema) { using namespace mbgl; -- cgit v1.2.1