elastic / elastic/apm-agent-java
Threads leak between test runs
- Vorherrschende Sprache
- Java
- Sterne
- 594
- Forks
- 338
- Ø Merge
- 1 T. 13 Std.
- Gemergte PRs (30 T.)
- 25
Beschreibung
It seems like currently our test classes do not properly cleanup started threads / executors after execution.
This seems to not have caused any problems / flakyness yet, but is a waste of resources and therefore could potentially slow down the execution on CI/CD.
See [this comment](https://github.com/elastic/apm-agent-java/pull/2900#discussion_r1039811803) for details.
Beitragsleitfaden
Rechercherichtung
Beginne mit der verlinkten Diskussion im pull request 2900 und untersuche anschließend die Testklassen daraufhin, wo Threads und Executors gestartet werden und wo die Bereinigung des Testlebenszyklus erfolgt. Erledigt ist die Aufgabe, wenn Testläufe diese Ressourcen zuverlässig freigeben, ohne das Testverhalten zu ändern oder Hintergrundarbeit zwischen den Läufen zu hinterlassen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- testing-qa
- Issue-Typ
- Refactoring
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100