also looking at this
fix(migrate)!: run the directories executeMigration was given
#1138
7 files
+348
-49
| @@ -78,7 +78,7 @@ import { Database } from 'bun:sqlite' | ||
| 78 | 78 | import { setConfig, executeMigration } from ${JSON.stringify(SRC)} |
| 79 | 79 | |
| 80 | 80 | setConfig({ dialect: 'sqlite', database: { database: './t.sqlite' }, verbose: false }) |
| 81 | try { await executeMigration(process.cwd()) } catch {} | |
| 81 | try { await executeMigration() } catch {} | |
| 82 | 82 | |
| 83 | 83 | const db = new Database('./t.sqlite') |
| 84 | 84 | // Explicit names, not a LIKE: 'mig_%' also matches the 'migrations' ledger. |
| @@ -121,7 +121,7 @@ import { setConfig, executeMigration } from ${JSON.stringify(SRC)} | ||
| 121 | 121 | |
| 122 | 122 | setConfig({ dialect: 'sqlite', database: { database: './t.sqlite' }, verbose: false }) |
| 123 | 123 | let error = '' |
| 124 | try { await executeMigration(process.cwd()) } catch (e) { error = e instanceof Error ? e.message : String(e) } | |
| 124 | try { await executeMigration() } catch (e) { error = e instanceof Error ? e.message : String(e) } | |
| 125 | 125 | |
| 126 | 126 | const db = new Database('./t.sqlite') |
| 127 | 127 | const type = db.query("SELECT type FROM pragma_table_info('rebuilt') WHERE name = 'qty'").get() |
| @@ -165,7 +165,7 @@ describe.skipIf(!pgAvailable)('migration locking (#1067)', () => { | ||
| 165 | 165 | writeFileSync(join(dir, 'worker.ts'), ` |
| 166 | 166 | import { setConfig, executeMigration } from ${JSON.stringify(SRC)} |
| 167 | 167 | setConfig({ dialect: 'postgres', database: { url: ${JSON.stringify(PG_URL)} }, verbose: false }) |
| 168 | await executeMigration(process.cwd()) | |
| 168 | await executeMigration() | |
| 169 | 169 | `) |
| 170 | 170 | |
| 171 | 171 | const result = run(dir, 'probe.ts', ` |