diff options
author | Florian Dold <florian@dold.me> | 2024-01-24 17:48:17 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-01-24 17:48:17 +0100 |
commit | 7d956c3a674fbf0ee3ddf0005c8789c1acd969c3 (patch) | |
tree | 0a2c8323e61a25411e14ffbdf85abe1ae37053ee /packages/taler-harness/src/harness/harness.ts | |
parent | dc20369642420d10e317aadc116bdf1d797a7383 (diff) | |
download | wallet-core-7d956c3a674fbf0ee3ddf0005c8789c1acd969c3.tar.xz |
harness: implement command to generate wallet DB and data for migration tests
Diffstat (limited to 'packages/taler-harness/src/harness/harness.ts')
-rw-r--r-- | packages/taler-harness/src/harness/harness.ts | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/packages/taler-harness/src/harness/harness.ts b/packages/taler-harness/src/harness/harness.ts index a8cd1131d..b2714f496 100644 --- a/packages/taler-harness/src/harness/harness.ts +++ b/packages/taler-harness/src/harness/harness.ts @@ -1905,10 +1905,14 @@ export class WalletService { } get dbPath() { - return path.join( - this.globalState.testDir, - `walletdb-${this.opts.name}.json`, - ); + if (this.opts.useInMemoryDb) { + return ":memory:"; + } else { + return path.join( + this.globalState.testDir, + `walletdb-${this.opts.name}.sqlite3`, + ); + } } async stop(): Promise<void> { @@ -1919,21 +1923,12 @@ export class WalletService { } async start(): Promise<void> { - let dbPath: string; - if (this.opts.useInMemoryDb) { - dbPath = ":memory:"; - } else { - dbPath = path.join( - this.globalState.testDir, - `walletdb-${this.opts.name}.json`, - ); - } const unixPath = this.socketPath; this.walletProc = this.globalState.spawnService( "taler-wallet-cli", [ "--wallet-db", - dbPath, + this.dbPath, "-LTRACE", // FIXME: Make this configurable? "--no-throttle", // FIXME: Optionally do throttling for some tests? "advanced", |