diff options
author | Florian Dold <florian@dold.me> | 2022-12-08 15:01:59 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-12-08 15:02:05 +0100 |
commit | 68811cc5f59e9f7f3e46e5a35edc3e4470a295db (patch) | |
tree | ce2d114c5d3fb2654311c9a6cf85fee4bf7fff93 /packages/taler-wallet-cli/src/index.ts | |
parent | c54476c40e76645b5ffb507558d6a83f0e697dc7 (diff) | |
download | wallet-core-68811cc5f59e9f7f3e46e5a35edc3e4470a295db.tar.xz |
-missing file, internal benchmark
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", }) |