summaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-harness/src/index.ts')
-rw-r--r--packages/taler-harness/src/index.ts16
1 files changed, 9 insertions, 7 deletions
diff --git a/packages/taler-harness/src/index.ts b/packages/taler-harness/src/index.ts
index 9ca297cb2..3bec1698a 100644
--- a/packages/taler-harness/src/index.ts
+++ b/packages/taler-harness/src/index.ts
@@ -25,12 +25,9 @@ import {
Duration,
HttpStatusCode,
Logger,
- MerchantApiClient,
MerchantInstanceConfig,
RegisterAccountRequest,
- TalerCorebankApiClient,
TransactionsResponse,
- addPaytoQueryParams,
decodeCrock,
generateIban,
j2s,
@@ -47,6 +44,10 @@ import {
SynchronousCryptoWorkerFactoryPlain,
WalletApiOperation,
} from "@gnu-taler/taler-wallet-core";
+import {
+ downloadExchangeInfo,
+ topupReserveWithDemobank,
+} from "@gnu-taler/taler-wallet-core/dbless";
import { deepStrictEqual } from "assert";
import fs from "fs";
import os from "os";
@@ -68,7 +69,6 @@ import {
} from "./harness/helpers.js";
import { getTestInfo, runTests } from "./integrationtests/testrunner.js";
import { lintExchangeDeployment } from "./lint.js";
-import { downloadExchangeInfo, topupReserveWithDemobank } from "@gnu-taler/taler-wallet-core/dbless";
const logger = new Logger("taler-harness:index.ts");
@@ -227,13 +227,15 @@ advancedCli
const t: GlobalTestState = new GlobalTestState({
testDir: testRootDir,
});
- const walletDbPath = `${indir}/wallet-db.sqlite3`;
- if (!fs.existsSync(walletDbPath)) {
+ const origWalletDbPath = `${indir}/wallet-db.sqlite3`;
+ const testWalletDbPath = `${testRootDir}/wallet-testdb.sqlite3`;
+ fs.cpSync(origWalletDbPath, testWalletDbPath);
+ if (!fs.existsSync(origWalletDbPath)) {
throw new Error("wallet db to be checked does not exist");
}
const { walletClient, walletService } = await createWalletDaemonWithClient(
t,
- { name: "wallet-loaded", overrideDbPath: walletDbPath },
+ { name: "wallet-loaded", overrideDbPath: testWalletDbPath },
);
await walletService.pingUntilAvailable();