aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-harness/src/integrationtests/testrunner.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-harness/src/integrationtests/testrunner.ts')
-rw-r--r--packages/taler-harness/src/integrationtests/testrunner.ts9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/taler-harness/src/integrationtests/testrunner.ts b/packages/taler-harness/src/integrationtests/testrunner.ts
index 70008e386..4bad3dac2 100644
--- a/packages/taler-harness/src/integrationtests/testrunner.ts
+++ b/packages/taler-harness/src/integrationtests/testrunner.ts
@@ -198,6 +198,7 @@ export interface TestRunSpec {
suiteSpec?: string;
dryRun?: boolean;
includeExperimental: boolean;
+ noTimeout: boolean;
verbosity: number;
}
@@ -331,9 +332,13 @@ export async function runTests(spec: TestRunSpec) {
const defaultTimeout = 60000;
const testTimeoutMs = testCase.timeoutMs ?? defaultTimeout;
- console.log(`running ${testName} with timeout ${testTimeoutMs}ms`);
+ if (spec.noTimeout) {
+ console.log(`running ${testName}, no timeout`);
+ } else {
+ console.log(`running ${testName} with timeout ${testTimeoutMs}ms`);
+ }
- const { token } = CancellationToken.timeout(testTimeoutMs);
+ const token = spec.noTimeout ? CancellationToken.CONTINUE : CancellationToken.timeout(testTimeoutMs).token;
const resultPromise: Promise<TestRunResult> = new Promise(
(resolve, reject) => {