diff options
Diffstat (limited to 'packages/taler-wallet-cli/src/index.ts')
-rw-r--r-- | packages/taler-wallet-cli/src/index.ts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts index 40f2273a7..8fad3bdbf 100644 --- a/packages/taler-wallet-cli/src/index.ts +++ b/packages/taler-wallet-cli/src/index.ts @@ -48,6 +48,7 @@ import { import { CryptoDispatcher, getDefaultNodeWallet, + getDefaultNodeWallet2, getErrorDetailFromException, nativeCrypto, NodeHttpLib, @@ -866,6 +867,34 @@ advancedCli }); advancedCli + .subcommand("benchInternal", "bench-internal", { + help: "Run the 'bench-internal' benchmark", + }) + .action(async (args) => { + const myHttpLib = new NodeHttpLib(); + myHttpLib.setThrottling(false); + const res = await getDefaultNodeWallet2({ + // No persistent DB storage. + persistentStoragePath: undefined, + httpLib: myHttpLib, + }); + const wallet = res.wallet; + await wallet.client.call(WalletApiOperation.InitWallet, {}); + await wallet.client.call(WalletApiOperation.RunIntegrationTest, { + amountToSpend: "TESTKUDOS:1", + amountToWithdraw: "TESTKUDOS:3", + bankBaseUrl: "http://localhost:8082/", + bankAccessApiBaseUrl: "http://localhost:8082/taler-bank-access/", + exchangeBaseUrl: "http://localhost:8081/", + merchantBaseUrl: "http://localhost:8083/", + }); + await wallet.runTaskLoop({ + stopWhenDone: true, + }); + wallet.stop(); + }); + +advancedCli .subcommand("bench1", "bench1", { help: "Run the 'bench1' benchmark", }) |