ExampleBlocking elapsed-time output varies on Windows

Ouverte Adaptée aux débutants
#92 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
67/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
go
Domaine
testing

Piste de recherche

Commencez par localiser ExampleBlocking et la sortie attendue utilisée par go test dans le dépôt. Reproduisez l’échec sous Windows avec la commande indiquée dans le rapport, puis examinez comment l’exemple mesure et affiche le temps écoulé. Le travail est terminé lorsque la sortie de l’exemple est stable d’une exécution à l’autre et que le test concerné réussit sous Windows.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

The maintainer requested a separate report for Windows test flakiness in #90.

On the rebased PR head 2250d06, running go test -mod=mod -shuffle=on -timeout 60s -coverprofile=round-coverage.txt -covermode=atomic . on Windows failed ExampleBlocking because its elapsed time varied:

got:  Elem 4 received after 2ms
want: Elem 4 received after 1ms

The run reported 100.0% statement coverage but failed due to this example output. This run did not use the race detector; make test-coverage was unavailable because make and a C compiler were not on PATH.

Langage dominant
Go
Étoiles
370
Forks
16
Merge moyen
3 min
PR mergées (30 j)
1

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de adrianbrad/queue

Toutes les issues de adrianbrad/queue

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.