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 | |
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')
-rw-r--r-- | packages/taler-harness/src/harness/harness.ts | 23 | ||||
-rw-r--r-- | packages/taler-harness/src/harness/helpers.ts | 2 |
2 files changed, 10 insertions, 15 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", diff --git a/packages/taler-harness/src/harness/helpers.ts b/packages/taler-harness/src/harness/helpers.ts index adf43f6d0..7daa6c3c5 100644 --- a/packages/taler-harness/src/harness/helpers.ts +++ b/packages/taler-harness/src/harness/helpers.ts @@ -385,7 +385,7 @@ export async function createSimpleTestkudosEnvironmentV2( const { walletClient, walletService } = await createWalletDaemonWithClient( t, - { name: "wallet" }, + { name: "wallet", persistent: true }, ); console.log("setup done!"); |