aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/harness
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-harness/src/harness')
-rw-r--r--packages/taler-harness/src/harness/harness.ts23
-rw-r--r--packages/taler-harness/src/harness/helpers.ts2
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!");