Skip to content

Вторая пчела работает, но её работу никто не судит #1156

Description

@gHashTag

Часть #1090. Найдено первым в истории проекта параллельным прогоном.

Параллель работает — это доказано

Один запуск, два задания (TRIOS_E2E_DELEGATE_SECOND), #1147 и #1149:

07:15:51  #1147  Worker turn starting
07:15:55  #1149  Worker turn starting      внахлёст
07:16:15  #1149  Committed 1 file(s)
07:16:30  #1147  Committed 1 file(s)

Обе пчелы работали одновременно, обе написали свой файл, обе закоммитили в свою ветку. Комментарий в main.swift говорил, что этого «ни разу не показывали» — теперь показано.

Что не работает

Вердикты пришли только для #1147:

07:16:13  #1149  characterCount
07:16:14  #1149  Judged what the files show
07:17:06  #1147  Reviewer returned 2 verdict(s)     ← только первая

У #1149 есть свидетельство и счёт знаков, а вердиктов нет вовсе. Обе задачи стоят в awaitingReview; вторая не будет принята никогда, потому что её никто не спросил.

Причина в том, что приёмка запрашивается для той задачи, которую назвал человек, а не для каждой, что у королевы в работе. По замыслу MVP судит она, а не проба.

Готово, когда

  • Каждая работающая задача получает вердикты, а не только названная человеком.
  • Две одновременные задачи обе доходят до принятого состояния.
  • Ни одна не остаётся в awaitingReview без запроса вердиктов.
  • Доказано прогоном двух задач в одном запуске.
  • Проверка ломается, если вернуть запрос вердиктов только для первой.

Границы

rings/SR-02/ChatViewModel.swift

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions