MCPcopy Create free account
hub / github.com/ElementsProject/lightning / test_db_migrate

Function test_db_migrate

plugins/bkpr/test/run-bkpr_db.c:262–285  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

260}
261
262static bool test_db_migrate(struct plugin *plugin)
263{
264 struct db *db = create_test_db();
265 bool created;
266
267 CHECK(db);
268 db_begin_transaction(db);
269 CHECK(db_get_version(db) == -1);
270 CHECK(db_migrate(plugin, db, &created) == true);
271 CHECK(created);
272 db_commit_transaction(db);
273
274 db_begin_transaction(db);
275 CHECK(db_get_version(db) == ARRAY_SIZE(db_migrations) - 1);
276 db_commit_transaction(db);
277
278 db_begin_transaction(db);
279 CHECK(db_migrate(plugin, db, &created) == false);
280 CHECK(!created);
281 db_commit_transaction(db);
282
283 tal_free(db);
284 return true;
285}
286
287int main(int argc, char *argv[])
288{

Callers 1

mainFunction · 0.85

Calls 5

db_get_versionFunction · 0.85
tal_freeFunction · 0.85
create_test_dbFunction · 0.70
db_migrateFunction · 0.50
db_commit_transactionFunction · 0.50

Tested by

no test coverage detected