test: pass the bounded attempt deadline to child requests

Aberta
#4,024 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
52/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
node.js, typescript
Domínio
mobile-dev, testing

Direção de pesquisa

Read the changes and context in #4017 and #3861, then trace how the scheduler sets an attempt timeout and how child requests receive deadlines. Reproduce an open --launch-url inside a bounded test attempt and check that it can answer the “Open in” prompt; confirm truly unbounded attempts still have no deadline.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

backlog enhancement

Follow-up from #4017 (#3861).

Problem. An open inside a test attempt gets no request deadline when the test itself is unbounded. That holds even when the scheduler enforces a timeout on that attempt. As a result, the launch-confirmation re-press added in #4017 never runs inside test. This is not a regression from main.

Required behavior.

  • Expose each attempt's actual deadline to its child requests: the scheduler's attempt timeout, capped by any parent deadline.
  • With that in place, open --launch-url inside a bounded test attempt can re-answer the "Open in" prompt.
  • Attempts that are truly unbounded stay without a deadline.
Linguagem predominante
TypeScript
Estrelas
5.2k
Forks
359
Merge médio
13h 37min
PRs com merge (30d)
665

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de callstack/agent-device

Todas as issues de callstack/agent-device

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.