From b3cdd3409e172843d43cace16592230478096338 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 24 Apr 2023 13:13:20 -0300 Subject: improved log, added allow-http flag and prevent thrott --- packages/taler-harness/src/index.ts | 40 +++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 17 deletions(-) (limited to 'packages/taler-harness/src/index.ts') diff --git a/packages/taler-harness/src/index.ts b/packages/taler-harness/src/index.ts index 30b557986..bd58a7fd6 100644 --- a/packages/taler-harness/src/index.ts +++ b/packages/taler-harness/src/index.ts @@ -17,10 +17,6 @@ /** * Imports. */ -import { deepStrictEqual } from "assert"; -import fs from "fs"; -import os from "os"; -import path from "path"; import { addPaytoQueryParams, Amounts, @@ -28,33 +24,34 @@ import { decodeCrock, j2s, Logger, - parsePaytoUri, rsaBlind, setGlobalLogLevelFromString, } from "@gnu-taler/taler-util"; +import { clk } from "@gnu-taler/taler-util/clk"; +import { createPlatformHttpLib } from "@gnu-taler/taler-util/http"; +import { + BankAccessApiClient, + CryptoDispatcher, + downloadExchangeInfo, + SynchronousCryptoWorkerFactoryPlain, + topupReserveWithDemobank, +} from "@gnu-taler/taler-wallet-core"; +import { deepStrictEqual } from "assert"; +import fs from "fs"; +import os from "os"; +import path from "path"; import { runBench1 } from "./bench1.js"; import { runBench2 } from "./bench2.js"; import { runBench3 } from "./bench3.js"; +import { runEnvFull } from "./env-full.js"; import { runEnv1 } from "./env1.js"; import { GlobalTestState, MerchantApiClient, - MerchantPrivateApi, runTestWithState, } from "./harness/harness.js"; import { getTestInfo, runTests } from "./integrationtests/testrunner.js"; import { lintExchangeDeployment } from "./lint.js"; -import { runEnvFull } from "./env-full.js"; -import { clk } from "@gnu-taler/taler-util/clk"; -import { createPlatformHttpLib } from "@gnu-taler/taler-util/http"; -import { - BankAccessApiClient, - checkReserve, - CryptoDispatcher, - downloadExchangeInfo, - SynchronousCryptoWorkerFactoryPlain, - topupReserveWithDemobank, -} from "@gnu-taler/taler-wallet-core"; const logger = new Logger("taler-harness:index.ts"); @@ -213,6 +210,7 @@ deploymentCli baseUrl: args.tipTopup.bankAccessUrl, username: args.tipTopup.bankAccount, password: args.tipTopup.bankPassword, + allowHttp: true, }); const paytoUri = addPaytoQueryParams(tipReserveResp.payto_uri, { @@ -495,6 +493,12 @@ testingCli .flag("experimental", ["--experimental"], { help: "Include tests marked as experimental", }) + .flag("failFast", ["--fail-fast"], { + help: "Exit after the first error", + }) + .flag("waitOnFail", ["--wait-on-fail"], { + help: "Exit after the first error", + }) .flag("quiet", ["--quiet"], { help: "Produce less output.", }) @@ -504,6 +508,8 @@ testingCli .action(async (args) => { await runTests({ includePattern: args.runIntegrationtests.pattern, + failFast: args.runIntegrationtests.failFast, + waitOnFail: args.runIntegrationtests.waitOnFail, suiteSpec: args.runIntegrationtests.suites, dryRun: args.runIntegrationtests.dryRun, verbosity: args.runIntegrationtests.quiet ? 0 : 1, -- cgit v1.2.3