mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-01 09:44:00 +00:00
test fix
This commit is contained in:
@@ -12,6 +12,7 @@ const {
|
|||||||
} = require('dbgate-tools');
|
} = require('dbgate-tools');
|
||||||
|
|
||||||
function pickImportantTableInfo(engine, table) {
|
function pickImportantTableInfo(engine, table) {
|
||||||
|
if (!table) return table;
|
||||||
const props = ['columnName', 'defaultValue'];
|
const props = ['columnName', 'defaultValue'];
|
||||||
if (!engine.skipNullability) props.push('notNull');
|
if (!engine.skipNullability) props.push('notNull');
|
||||||
if (!engine.skipAutoIncrement) props.push('autoIncrement');
|
if (!engine.skipAutoIncrement) props.push('autoIncrement');
|
||||||
@@ -94,6 +95,10 @@ async function testTableDiff(engine, conn, driver, mangle, changedTable = 't1')
|
|||||||
structure2 = extendDatabaseInfo(structure2);
|
structure2 = extendDatabaseInfo(structure2);
|
||||||
|
|
||||||
const { sql } = getAlterTableScript(tget(structure1), tget(structure2), {}, structure1, structure2, driver);
|
const { sql } = getAlterTableScript(tget(structure1), tget(structure2), {}, structure1, structure2, driver);
|
||||||
|
|
||||||
|
// sleep 1s - some engines have update datetime precision only to seconds
|
||||||
|
await new Promise(resolve => setTimeout(resolve, 1000));
|
||||||
|
|
||||||
console.log('RUNNING ALTER SQL', driver.engine, ':', sql);
|
console.log('RUNNING ALTER SQL', driver.engine, ':', sql);
|
||||||
|
|
||||||
await driver.script(conn, sql);
|
await driver.script(conn, sql);
|
||||||
|
|||||||
Reference in New Issue
Block a user