Ce n'est pas la première fois que je remarque des erreurs intermittentes durant les tests.
Je pense qu'il y a des bizarreries liées à 2 choses principalement: le côté asynchrone des tests d'une part (et probablement l'ordre aléatoire également), et aussi (hypothèse) des tests qui pourraient se connecter à des serveurs distants.
J'ouvre ce ticket pour les collecter dans le temps, et voir si un pattern clair apparaît à un moment.
Exemple concret
La PR #1705 est un exemple criant. La modification ne concerne rien dans le code, et pourtant on a une série d'échecs.
Ce n'est pas la première fois que je remarque des erreurs intermittentes durant les tests.
Je pense qu'il y a des bizarreries liées à 2 choses principalement: le côté asynchrone des tests d'une part (et probablement l'ordre aléatoire également), et aussi (hypothèse) des tests qui pourraient se connecter à des serveurs distants.
J'ouvre ce ticket pour les collecter dans le temps, et voir si un pattern clair apparaît à un moment.
Exemple concret
La PR #1705 est un exemple criant. La modification ne concerne rien dans le code, et pourtant on a une série d'échecs.
Le log CI d'origine est https://app.circleci.com/pipelines/github/etalab/transport-site/1798/workflows/418500eb-8b6d-4fae-b197-b9cab4ed6ee6/jobs/27345/parallel-runs/0/steps/0-102.
Je crée un gist pour ne pas perdre l'information au bout d'un moment:
https://gist.github.com/thbar/686f1602dd1d954599b549b66bccd0ed
En zoomé, on remarque ces points importants sur la suite finale (application
apps/transport
):