[2026-10-23] eagle: work/macos-ui-tests-pr7562-pr7592-results-2026-10-23.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-23 18:06:12 +06:00
1 parent d47908d3c0
commit adb7fb35b5
1 file changed
+25
@@ -10,6 +10,23 @@ prs:
- 7562
- 7592
---
# Актуализация: минимальное разделение PR, 23 октября 2026
Пользователь поручил переделать стек с минимальным первым PR. Предыдущие разделы ниже сохранены как история; их heads и результаты не являются проверками новой реализации.
- PR #7562: `f85df79269ea67f5f13d776f1cc7d78bf2bc1069`, GitHub подтвердил **3 изменённых файла**: только producer/consumer/top-level UI workflows. Сборка выполняется один раз на существующую комбинацию OS/Xcode/distribution, а не на каждый класс и user mode. Матрица OS/Xcode сохранена; единого бинарного бандла для разных Xcode этот минимальный diff не вводит. Схемы, test plans, fixtures, Swift, Sync/Performance, удалённая инфраструктура и архивирование приложения восстановлены к исходной базе.
- PR #7592: `4283b2cd33ea34f4370799d5b0b94d0b0c502248`, база — PR #7562, GitHub подтвердил **8 изменённых файлов**. Только отдельный macOS 12 consumer, Swift symbol bridge/discovery, его документация и 6 проверок, macOS 12 guards в двух fixtures и Intel-срез notarized приложения. Native macOS 14+ адаптер не вызывает.
- История сохранена обычными коммитами и merge; force-push/rebase не выполнялись. Оба PR опубликованы, описания обновлены под текущий diff.
- Локальные `build-for-testing` первого и второго PR завершились успешно (сборка без выполнения UI). Проверки адаптера **6/6 passed**, strict SwiftLint изменённых Swift-файлов — 0 нарушений, actionlint и `git diff --check` прошли.
- Локальный диагностический `-enumerate-tests` неожиданно поднял UI runner и завершился ошибкой Automation timeout; это **не pass**. Пользователь запретил локальные UI-прогоны. Пробник остановлен, оставшихся локальных процессов этого пробника не обнаружено; UI дальше только CI/VM.
- [CI 39949300020](https://github.com/duckduckgo/apple-browsers/actions/runs/39949300020), exact parent head `f85df79…`: DMG, HTTPSUpgradeUITests, обе user modes, существующие OS 14/15/27. На момент записи ещё выполняется notarized app producer; конечного результата переноса и запуска бандла пока нет.
- Полная runtime-квалификация новой версии адаптера на macOS 12 **не выполнена**. Старые loader/runtime результаты нельзя засчитывать. Сохранённый SSH config прежней VM отсутствует; новые TCC grants не выдавались.
- Автоматизация `ci-pr-7562` остаётся PAUSED; активная работа по переделке возобновлена прямым поручением пользователя.
Логи и сохранённые исходные версии: `/private/tmp/ddg-pr-scope-20261023/`. Новые runtime failures/результаты следует записывать с точным head.
---
# macOS UI tests: результаты PR #7562 и #7592
Статус: **работы остановлены пользователем 23 октября 2026 года**. Задача не завершена. Автоматизация `ci-pr-7562` переведена в `PAUSED`; активных локальных контроллеров квалификации не обнаружено. Новые сборки, тесты и изменения не запускаются. Все три незавершённых GitHub Actions run отменены; терминальные статусы GitHub подтверждены. Завершённый Performance run сохранён.
@@ -106,3 +123,11 @@ VM и рабочие деревья не удалялись; PR не закры
Virfield подтвердил: lease Monterey `lease-376c79688b0798560d528772ecf89dd6` ready, истекает 24 октября 2026 в 10:58:20 Asia/Bishkek. Каталог прежнего SSH-ключа `/private/tmp/ddg-pr-stack-20261023/monterey-identity` пуст, поэтому доступ к этой VM из сохранённого сценария отсутствует. Попытка освобождения именно этого lease отклонена автоматической проверкой: удаление VM сочтено труднообратимым, продолжение тестов не признано явным разрешением на удаление. Освобождение и обход отказа не выполнялись. В момент проверки оба слота Tart заняты; второй lease относится к другой задаче.
Запущены независимые native CI проверки PR #7562 на неизменённом head: [UI run 39945723701](https://github.com/duckduckgo/apple-browsers/actions/runs/39945723701) (macOS 14/15/27, DMG, production+internal) и [Sync run 39945746624](https://github.com/duckduckgo/apple-browsers/actions/runs/39945746624). Это только старт, не результат; фактические xcresult и конечные статусы ещё требуется проверить.
## CI переделанного минимального стека
- [DMG 39949300020](https://github.com/duckduckgo/apple-browsers/actions/runs/39949300020): parent head `f85df79269ea67f5f13d776f1cc7d78bf2bc1069`; notarized app producer завершён success, тестовые producers macOS 14/15 работают, macOS 27 ожидает runner. На macOS 14 штатное разрешение пакетов прошло, началась test-only сборка.
- [App Store 39950239961](https://github.com/duckduckgo/apple-browsers/actions/runs/39950239961): тот же exact head, AppStoreSandboxUITests, обе user modes, три существующих OS; ещё работает app producer.
- Опубликованная metadata старого Xcode 16.2 артефакта подтверждает `DTXcodeBuild=16C5032a`, ожидаемый guard нового macOS 12 consumer. Это проверка формата/версии, не runtime нового head.
- Квитанция новой переделки: `ci-validation-7562-7592-20261023/rewrite-validation.json`.