aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-harness
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-12-15 12:20:12 +0100
committerFlorian Dold <florian@dold.me>2023-12-15 12:20:20 +0100
commitb52b260fb74062085a9a280db2775d2e7c18b1a3 (patch)
tree5922888a1eab6905fcf011ee8e6664421cd02672 /packages/taler-harness
parenta30615c2118659e5b928593a800075e5285c65c3 (diff)
downloadwallet-core-b52b260fb74062085a9a280db2775d2e7c18b1a3.tar.xz
bump dependencies
Diffstat (limited to 'packages/taler-harness')
-rw-r--r--packages/taler-harness/package.json8
-rw-r--r--packages/taler-harness/src/index.ts38
-rw-r--r--packages/taler-harness/tsconfig.json2
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,