aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/harness
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
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')
-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!");