diff options
author | Florian Dold <florian@dold.me> | 2023-12-15 12:20:12 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-12-15 12:20:20 +0100 |
commit | b52b260fb74062085a9a280db2775d2e7c18b1a3 (patch) | |
tree | 5922888a1eab6905fcf011ee8e6664421cd02672 /packages/taler-harness | |
parent | a30615c2118659e5b928593a800075e5285c65c3 (diff) | |
download | wallet-core-b52b260fb74062085a9a280db2775d2e7c18b1a3.tar.xz |
bump dependencies
Diffstat (limited to 'packages/taler-harness')
-rw-r--r-- | packages/taler-harness/package.json | 8 | ||||
-rw-r--r-- | packages/taler-harness/src/index.ts | 38 | ||||
-rw-r--r-- | packages/taler-harness/tsconfig.json | 2 |
3 files changed, 11 insertions, 37 deletions
diff --git a/packages/taler-harness/package.json b/packages/taler-harness/package.json index a06025e75..3466ec99d 100644 --- a/packages/taler-harness/package.json +++ b/packages/taler-harness/package.json @@ -33,13 +33,13 @@ ], "devDependencies": { "@types/node": "^18.11.17", - "esbuild": "^0.17.7", - "prettier": "^2.8.8", - "typescript": "^5.2.2" + "esbuild": "^0.19.9", + "prettier": "^3.1.1", + "typescript": "^5.3.3" }, "dependencies": { "@gnu-taler/taler-util": "workspace:*", "@gnu-taler/taler-wallet-core": "workspace:*", - "tslib": "^2.5.3" + "tslib": "^2.6.2" } }
\ No newline at end of file diff --git a/packages/taler-harness/src/index.ts b/packages/taler-harness/src/index.ts index ff52fc30f..7234f84d0 100644 --- a/packages/taler-harness/src/index.ts +++ b/packages/taler-harness/src/index.ts @@ -657,38 +657,12 @@ deploymentCli process.exit(2); }); - -type TestResult = { testName: string, caseName: string, result: "skiped" | "ok" | "fail", error?: any } - -async function getTestSummary<T extends object>(filter: string | undefined, ...apis: Array<TestForApi<T>>) { - const regex = !filter ? undefined : new RegExp(filter) - const apiState = await Promise.all(apis.flatMap(api => Object.entries(api).flatMap(([testName, casesMap]) => { - return Object.entries(casesMap).map(async ([caseName, caseFunc]): Promise<TestResult> => { - if (!caseFunc) { - return { testName, caseName, result: "skiped" as const } - } - if (regex && !regex.test(`${testName}:${caseName}`)) { - return { testName, caseName, result: "skiped" as const } - } - return caseFunc() - .then(r => ({ testName, caseName, result: "ok" as const })) - .catch(error => ({ testName, caseName, result: "fail" as const, error })) - }) - }))) - - return apiState.reduce((prev, testResult) => { - if (testResult.result === "ok") { - prev.ok.push(testResult) - } - if (testResult.result === "skiped") { - prev.skiped.push(testResult) - } - if (testResult.result === "fail") { - prev.fail.push(testResult) - } - return prev - }, { "ok": [] as TestResult[], "skiped": [] as TestResult[], "fail": [] as TestResult[] }) -} +type TestResult = { + testName: string; + caseName: string; + result: "skiped" | "ok" | "fail"; + error?: any; +}; deploymentCli .subcommand("coincfg", "gen-coin-config", { diff --git a/packages/taler-harness/tsconfig.json b/packages/taler-harness/tsconfig.json index ece83a85f..3d0b501b3 100644 --- a/packages/taler-harness/tsconfig.json +++ b/packages/taler-harness/tsconfig.json @@ -2,7 +2,7 @@ "compileOnSave": true, "compilerOptions": { "composite": true, - "target": "ES2018", + "target": "ES2020", "module": "Node16", "moduleResolution": "Node16", "sourceMap": true, |