View Issue Details

IDProjectCategoryView StatusLast Update
0009814Talertaler-harnesspublic2026-09-11 18:42
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Target Versionpost-1.0 
Summary0009814: harness tests should clean up processes more thoroughly after test failure
DescriptionThis must be done in the test runner. Due to limitations of NodeJS, the test worker can't reliably SIGKILL processes when SIGTERM doesn't end them.

Maybe with the following approach:
* harness worker writes PIDs of running processes to the test directory
* harness test runner cleans up those processes
Tagsdebt

Activities

Florian Dold

2026-09-11 18:42

manager   ~0029956

commit 22c1e668054402cdf126b21b2d1981fa91ac9c4f (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <dold@taler.net>
Date: Fri Sep 11 16:50:32 2026 +0200

    taler-harness: clean up worker process groups after failures
    
    Let the parent runner terminate worker process groups after failures and
    interruptions, escalating from SIGTERM to SIGKILL when needed.
    
    Issue: https://bugs.taler.net/n/9814

Issue History

Date Modified Username Field Change
2025-04-29 15:34 Florian Dold New Issue
2025-04-29 16:14 Florian Dold Summary harness tests should clean better after test failure => harness tests should clean up processes better after test failure
2025-04-29 16:14 Florian Dold Description Updated
2025-04-29 16:15 Florian Dold Summary harness tests should clean up processes better after test failure => harness tests should clean up processes more thoroughly after test failure
2025-04-30 16:14 Christian Grothoff Status new => confirmed
2025-05-08 21:54 Christian Grothoff Target Version 1.0 stretch goals => post-1.0
2025-06-08 20:21 Christian Grothoff Tag Attached: debt
2026-09-11 01:06 Florian Dold Assigned To => Florian Dold
2026-09-11 01:06 Florian Dold Status confirmed => assigned
2026-09-11 18:42 Florian Dold Status assigned => resolved
2026-09-11 18:42 Florian Dold Resolution open => fixed
2026-09-11 18:42 Florian Dold Note Added: 0029956