From 935a119621a9ff7a79c410d6cc1bf0c9daa89216 Mon Sep 17 00:00:00 2001 From: Marco Boss Date: Mon, 9 May 2022 14:28:12 +0200 Subject: add bench3 for zipf and random merchant selection (by id) --- packages/taler-wallet-cli/src/index.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'packages/taler-wallet-cli/src/index.ts') diff --git a/packages/taler-wallet-cli/src/index.ts b/packages/taler-wallet-cli/src/index.ts index 5ba6e4bf2..43bed3cc1 100644 --- a/packages/taler-wallet-cli/src/index.ts +++ b/packages/taler-wallet-cli/src/index.ts @@ -65,6 +65,7 @@ import { runBench1 } from "./bench1.js"; import { runEnv1 } from "./env1.js"; import { GlobalTestState, runTestWithState } from "./harness/harness.js"; import { runBench2 } from "./bench2.js"; +import { runBench3 } from "./bench3.js"; import { TalerCryptoInterface, TalerCryptoInterfaceR, @@ -693,6 +694,21 @@ advancedCli await runBench2(config); }); +advancedCli + .subcommand("bench3", "bench3", { + help: "Run the 'bench3' benchmark", + }) + .requiredOption("configJson", ["--config-json"], clk.STRING) + .action(async (args) => { + let config: any; + try { + config = JSON.parse(args.bench3.configJson); + } catch (e) { + console.log("Could not parse config JSON"); + } + await runBench3(config); + }); + advancedCli .subcommand("env1", "env1", { help: "Run a test environment for bench1", -- cgit v1.2.3