test_gateway.py::TestBasicGateway::test_gateway_status_busy[thread-socket] FAILED
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- python
- Domínio
- distributed-systems, testing-qa
Direção de pesquisa
Comece com testing/test_gateway.py::TestBasicGateway::test_gateway_status_busy e reproduza a falha no ambiente reportado com Python 2.7.13 e Pytest 3.0.5. Rastreie os valores de remote_status do gateway de sockets em threads depois que ambos os canais forem fechados. Está concluído quando o teste observar de forma confiável que numexecuting chega a zero sem causar regressões nos outros casos do gateway.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
- Bitbucket: https://bitbucket.org/hpk42/execnet/issue/51
- Originally reported by: @danstender
- Originally created at: 2017-01-13T10:34:56.577
We're still experimenting what's triggering this, it appears with Python 2.7.13 and Pytest 3.0.5:
testing/test_gateway.py::TestBasicGateway::test_gateway_status_busy[thread-socket] FAILED
=========================== short test summary info ============================
SKIP [36] /usr/lib/python2.7/dist-packages/_pytest/config.py:1180: no 'gspecs' option found
SKIP [3] /home/user/execnet-1.4.1/testing/conftest.py:148: no pypy found
SKIP [3] /home/user/execnet-1.4.1/testing/conftest.py:148: no python2.6 found
SKIP [3] /home/user/execnet-1.4.1/testing/conftest.py:148: no python3.2 found
SKIP [3] /home/user/execnet-1.4.1/testing/conftest.py:148: no jython found
SKIP [3] /home/user/execnet-1.4.1/testing/conftest.py:148: no python3.3 found
=================================== FAILURES ===================================
___________ TestBasicGateway.test_gateway_status_busy[thread-socket] ___________
self = <test_gateway.TestBasicGateway instance at 0xb39c5b8c>
gw = <Gateway id='socket' receive-live, thread model, 0 active channels>
def test_gateway_status_busy(self, gw):
numchannels = gw.remote_status().numchannels
ch1 = gw.remote_exec("channel.send(1); channel.receive()")
ch2 = gw.remote_exec("channel.receive()")
ch1.receive()
status = gw.remote_status()
assert status.numexecuting == 2 # number of active execution threads
assert status.numchannels == numchannels + 2
ch1.send(None)
ch2.send(None)
ch1.waitclose()
ch2.waitclose()
for i in range(10):
status = gw.remote_status()
if status.numexecuting == 0:
break
else:
> pytest.fail("did not get correct remote status")
E Failed: did not get correct remote status
testing/test_gateway.py:88: Failed
============================ pytest-warning summary ============================
WI1 /home/user/execnet-1.4.1/testing/conftest.py:21 'pytest_runtest_setup' hook uses deprecated __multicall__ argument
WC1 None pytest_funcarg__specsocket: declaring fixtures using "pytest_funcarg__" prefix is deprecated and scheduled to be removed in pytest 4.0. Please remove the prefix and use the @pytest.fixture decorator instead.
WC1 None pytest_funcarg__specssh: declaring fixtures using "pytest_funcarg__" prefix is deprecated and scheduled to be removed in pytest 4.0. Please remove the prefix and use the @pytest.fixture decorator instead.
!!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!
===== 1 failed, 136 passed, 51 skipped, 3 pytest-warnings in 12.66 seconds =====
However this comes from a clean Debian Testing (Stretch) on i386.
- Linguagem predominante
- Python
- Estrelas
- 103
- Forks
- 49
- Merge médio
- 3d 18h
- PRs com merge (30d)
- 3
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de pytest-dev/execnet
-
safe_terminate() leaves the abandoned termfunc thread running and reports success anywayTalvez já em andamento @inchang-ing assumiu há 9 dias. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
pytest-dev/execnet#429 · 2 comentários ·
-
IPv6 supportAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
pytest-dev/execnet#384 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
pytest-dev/execnet#374 · 3 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
pytest-dev/execnet#306 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
pytest-dev/execnet#279 · 1 reação ·
Todas as issues de pytest-dev/execnet
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
Vector35/community-plugins#376 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
py-econometrics/pyfixest#1883 ·
Mantenedores costumam responder em até 1 dia
-
bad links in rfc5890.htmlAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
ietf-tools/rfc2html#81 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
mysql/mysql-operator#60 ·
-
Python: Bug: split_plaintext_paragraph / split_markdown_paragraph can return a chunk larger than max_tokensTalvez já em andamento @xThreeh assumiu hoje. Abertapython triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
microsoft/semantic-kernel#14566 ·
Mantenedores costumam responder em até 4 dias