elastic / elastic/apm-agent-java

Threads leak between test runs

Offen
#2,912 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
agent-java impact:low
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.