nodejs / nodejs/node

test-net-autoselectfamily.js failed

Ouverte
#48,767 4 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

test
Langage dominant
JavaScript
Étoiles
122k
Forks
37.3k
Merge moyen
4 j 2 h
PR mergées (30 j)
283

Description

Version

v20.4.0

Platform

Darwin MacBook-Pro.local 21.6.0 Darwin Kernel Version 21.6.0: Thu Jun 8 23:57:12 PDT 2023; root:xnu-8020.240.18.701.6~1/RELEASE_X86_64 x86_64

Subsystem

net

What steps will reproduce the bug?

Download the latest node from the offical site. https://nodejs.org/dist/v20.4.0/node-v20.4.0-darwin-x64.tar.gz

roger@MacBook-Pro node-contribute % ~/Downloads/node-v20.4.0-darwin-x64/bin/node ~/Work/node-contribute/test/parallel/test-net-autoselectfamily.js

The test-net-autoselectfamily.js I run is from the latest node source.

roger@MacBook-Pro node-contribute % git log
commit f9737b1b8c96e43cedfff764634524df62cf3109 (HEAD -> origin/main, origin/HEAD)
Author: Node.js GitHub Bot <github-bot@iojs.org>
Date:   Fri Jul 14 10:37:47 2023 +0100
How often does it reproduce? Is there a required condition?

Consistently reproducable

What is the expected behavior? Why is that the expected behavior?

no complaint, of course

What do you see instead?

node:assert:125
throw new AssertionError(obj);
^

AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:

  • actual - expected

    [
    '2606:4700::6810:85e5:56228',
    '104.20.22.46:56228',

  • '2606:4700::6810:84e5:56228',
  • '104.20.23.46:56228',
  • '::1:56228',
  • '127.0.0.1:56228'
    ]
    at Socket. (/Users/roger/Work/node-contribute/test/parallel/test-net-autoselectfamily.js:145:18)
    at Socket. (/Users/roger/Work/node-contribute/test/common/index.js:466:15)
    at Socket.emit (node:events:512:28)
    at afterConnect (node:net:1578:10)
    at afterConnectMultiple (node:net:1675:3) {
    generatedMessage: true,
    code: 'ERR_ASSERTION',
    actual: [ '2606:4700::6810:85e5:56228', '104.20.22.46:56228' ],
    expected: [
    '2606:4700::6810:85e5:56228',
    '104.20.22.46:56228',
    '2606:4700::6810:84e5:56228',
    '104.20.23.46:56228',
    '::1:56228',
    '127.0.0.1:56228'
    ],
    operator: 'deepStrictEqual'
    }

Node.js v20.4.0

Additional information

No response

Guide de contribution

Ouvrir le guide de contribution

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.

Piste de recherche

Commencez par exécuter test/parallel/test-net-autoselectfamily.js avec le binaire Node.js v20.4.0 signalé sur la plateforme Darwin indiquée, puis inspectez l’assertion à la ligne 145 ainsi que la configuration de connexion associée. Comparez la séquence d’adresses observée avec les valeurs attendues par le test et établissez une correction ou un ajustement du test qui réussit systématiquement sans l’échec d’assertion signalé.

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

Évaluation

Stack technique
javascript, node.js
Domaine
networking, testing-qa
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

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