Skip to content

test(discovery) : un port hors de la plage éphémère pour TestProbesComeBackAtOnce - #254

Merged
Medboy224 merged 1 commit into
mainfrom
fix/probe-test-port
Nov 2, 2026
Merged

Medboy224 merged 1 commit into
mainfrom
fix/probe-test-port

Conversation

@Medboy224

Copy link
Copy Markdown
Owner

TestProbesComeBackAtOnce a échoué dans la CI Ubuntu de #253, sans rapport avec cette PR :

probes_audit_test.go:44: no answer to a probe after visibility came back: dial tcp4 127.0.0.1:45117: connect: connection refused

Cause probable : le test prend un port libre au système, le libère, puis attend que le répondeur le reprenne. Ce port vient de la plage éphémère (45117 sous Linux, plage 32768–60999). Or go test ./... fait tourner les paquets en parallèle, et pkg/api ouvre des centaines de connexions en même temps : une de ces connexions peut prendre le port entre-temps. Le répondeur ne peut plus l'écouter, et ne dit rien.

Correction : le port est choisi entre 20000 et 30199, sous la plage éphémère de Linux (32768) comme de Windows et de macOS (49152). Aucune connexion sortante ne peut donc le prendre. Le test passe 30 fois de suite sous Windows (-count=30).

Seul le test change : startProbes n'est pas touché.

🤖 Generated with Claude Code

…meBackAtOnce

Le test prenait un port libre, le libérait, puis attendait que le
répondeur le reprenne. Pris dans la plage éphémère du système (45117 sous
Linux), ce port peut aller entre-temps à une connexion d'un autre paquet
de tests, qui tournent en parallèle : échec dans la CI Ubuntu de #253.
Le port est maintenant choisi entre 20000 et 30199, sous la plage
éphémère de Linux (32768) comme de Windows et macOS (49152).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Medboy224
Medboy224 merged commit 0b96786 into main Nov 2, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant