diff options
Diffstat (limited to 'packages/taler-harness')
-rw-r--r-- | packages/taler-harness/src/index.ts | 16 |
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(); |