Files
drhider/History/tests/2026-08-24-test-batch-v067.md
T

2.3 KiB
Raw Blame History

Тесты v0.0.67: загрузка, лимиты, ZIP-кириллица, ETA, прерывание (2026-08-24)

Фон: найден и разобран неконсистентный деплой (см. infra/2026-08-24-two-clusters-deploy.md). Все тесты — на реальном внешнем бэкенде iot-naeel (185.247.187.151), под v0.0.67.

1. Загрузка: много + больших

  • 119 файлов / 480.5 МБ (8×45МБ + 10×10МБ + 100×200КБ).
  • PUT (P=8) 44.8с, upload_refs 51.9с, сессия: 119 файлов, 480.5МБ, 0 ошибок.

2. Лимит 50 МБ/файл

  • big60 (60МБ) + small1 (1МБ) → upload_refs {count:1}; в сессии только small1.bin; big60 удалён с ВМ.
  • Раньше (старый под 0.0.61 в балансировке) big60 принимался — после чистки работает.

3. ZIP: кириллица без UTF-8-флага (v0.0.67)

  • ZIP с TKM_6й_Семестр_ЭКЗАМЕН.docx, Договор_ООО_Ромашка.pdf (UTF-8, флаг сброшен) → в браузере имена декодированы верно (было ╨╣…-мусор). Оценки времени видны.

4. Обфускация 20 файлов: ETA и SSE-события

  • 21 файл (вкл. plan.txt): SSE 255с, complete {total:21, tokens:104128, llm_sec:254.0}.
  • События: start=21, extract_done=1, file_start=21, file_chunk=21, file_done=21, done=21, complete=1.
  • llm-heartbeat с eta_sec: 230 примеров, убывает 237→0 (адаптивная ETA работает).
  • ZIP: 21 файл (29.4КБ), CSV: 295 строк.

5. Прерывание с частичным сохранением

  • 22 файла, через 25с POST /api/cancel/<sid>{"ok":true}.
  • SSE cancelled: {saved:3, total:22, tokens:11640, llm_sec:30.2}.
  • Частичный ZIP: 3 файла (4.4КБ), частичный CSV: 188 строк — скачаны (HTTP 200).

Вывод

На консистентном v0.0.67 все новые фичи работают: лимиты, декодирование имён ZIP, ETA (global+per-file в SSE), прерывание с частичным результатом. Регрессий нет.