Intermittent / flaky test test_capture_pane
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 30/100
Piste de recherche
Start with tests/test_pane.py and run test_capture_pane on the affected architectures if available. Investigate why the captured pane contents sometimes omit the command output or prompt, and use the failure details to define a reliable test result.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
There is another test that sometimes / intermittently / not reproducibly fails: test_capture_pane
This is for x86_64, i586, armv7l and ppc64.
I know the exact error message would be helpful, but I was too quick in fixing and now I cannot reproduce. I'll supply the error message as soon as the package fails again.
[ 64s] =================================== FAILURES ===================================
[ 64s] ______________________________ test_capture_pane _______________________________
[ 64s]
[ 64s] session = Session($1 libtmux_zv_reb2k)
[ 64s]
[ 64s] def test_capture_pane(session: Session) -> None:
[ 64s] env = shutil.which("env")
[ 64s] assert env is not None, "Cannot find usable `env` in PATH."
[ 64s]
[ 64s] session.new_window(
[ 64s] attach=True,
[ 64s] window_name="capture_pane",
[ 64s] window_shell=f"{env} PS1='$ ' sh",
[ 64s] )
[ 64s] pane = session.attached_window.attached_pane
[ 64s] assert pane is not None
[ 64s] pane_contents = "\n".join(pane.capture_pane())
[ 64s] assert pane_contents == "$"
[ 64s] pane.send_keys(
[ 64s] r'printf "\n%s\n" "Hello World !"', literal=True, suppress_history=False
[ 64s] )
[ 64s] pane_contents = "\n".join(pane.capture_pane())
[ 64s] > assert pane_contents == r'$ printf "\n%s\n" "Hello World !"{}'.format(
[ 64s] "\n\nHello World !\n$"
[ 64s] )
[ 64s] E assert '$ printf "\\...ello World !"' == '$ printf "\\...lo World !\n$'
[ 64s] E - $ printf "\n%s\n" "Hello World !"
[ 64s] E ? -
[ 64s] E + $ printf "\n%s\n" "Hello World !"
[ 64s] E -
[ 64s] E - Hello World !
[ 64s] E - $
[ 64s]
[ 64s] tests/test_pane.py:90: AssertionError
- Langage dominant
- Python
- Étoiles
- 1.2k
- Forks
- 127
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de tmux-python/libtmux
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
tmux-python/libtmux#759 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
tmux-python/libtmux#745 · 2 commentaires ·
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
tmux-python/libtmux#744 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
tmux-python/libtmux#731 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
tmux-python/libtmux#654 ·
Toutes les issues de tmux-python/libtmux
Issues similaires
-
[Bug] @deck.gl/arcgis dist import resolves to unpublished @deck.gl/core source path (9.3.11, 9.4.0)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
workflow: a tick's dispatch counts as 'only this step', and no review self-grants a round unattendedOuverteworkflow
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
kristofdegrave/homeassistant-smart-charging#1505 ·
Les mainteneurs répondent en général sous 1 jour
-
New Submission: TropWATEROuvertemetadata submission
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Wrongly named dashboard variableOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
canonical/content-cache-operator#163 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[submission]Ouvertesubmission
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
leanprover/lean-eval-submissions#1852 ·
Les mainteneurs répondent en général sous 1 jour