From 7d956c3a674fbf0ee3ddf0005c8789c1acd969c3 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 24 Jan 2024 17:48:17 +0100 Subject: harness: implement command to generate wallet DB and data for migration tests --- packages/taler-harness/src/harness/harness.ts | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) (limited to 'packages/taler-harness/src/harness/harness.ts') 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 { @@ -1919,21 +1923,12 @@ export class WalletService { } async start(): Promise { - 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", -- cgit v1.2.3