aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/harness/harness.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-01-24 17:48:17 +0100
committerFlorian Dold <florian@dold.me>2024-01-24 17:48:17 +0100
commit7d956c3a674fbf0ee3ddf0005c8789c1acd969c3 (patch)
tree0a2c8323e61a25411e14ffbdf85abe1ae37053ee /packages/taler-harness/src/harness/harness.ts
parentdc20369642420d10e317aadc116bdf1d797a7383 (diff)
downloadwallet-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.ts23
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",