View Issue Details

IDProjectCategoryView StatusLast Update
0009814Talertaler-harnesspublic2026-09-19 14:40
ReporterFlorian Dold Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityminorReproducibilityhave not tried
Status informingResolutionfixed 
Target Version1.6Fixed in Version1.6 
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

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2026-09-11 16: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 ModifiedUsernameFieldChange
2025-04-29 13:34Florian DoldNew Issue
2025-04-29 14:14Florian DoldSummaryharness tests should clean better after test failure => harness tests should clean up processes better after test failure
2025-04-29 14:14Florian DoldDescription Updated
2025-04-29 14:15Florian DoldSummaryharness tests should clean up processes better after test failure => harness tests should clean up processes more thoroughly after test failure
2025-04-30 14:14Christian GrothoffStatusnew => implementing
2025-05-08 19:54Christian GrothoffTarget Version1.0 stretch goals => post-1.0
2025-06-08 18:21Christian GrothoffTag Attached: debt
2026-09-10 23:06Florian DoldAssigned To => Florian Dold
2026-09-10 23:06Florian DoldStatusimplementing => assigned
2026-09-11 16:42Florian DoldStatusassigned => informing
2026-09-11 16:42Florian DoldResolutionopen => fixed
2026-09-11 16:42Florian DoldNote Added: 0029956
2026-09-19 14:38Christian GrothoffTarget Versionpost-1.0 => 1.6
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6