ZapretKVN-android/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh 3299972b4b
Some checks failed
Android CI / build (push) Has been cancelled
Тесты VpnService: четыре падения на эмуляторе — устаревшая проверка и явные пропуски по среде
- unavailableProxy…FailClosed: при мёртвом прокси причина отказа бывает
  «DNS через VPN не отвечает» либо строкой ядра «[hysteria2][…] outbound/
  hysteria2[dead-proxy]: connect error» (RuntimeErrors.startupEvidence, зависит
  от гонки); тест принимает оба вида, закрытие при отказе проверяется как прежде.
- selectedAppEntersTun…: у эмулятора нет внешнего ICMP даже без VPN; прямой ping
  проверяется только если работает до старта VPN, иначе остаётся проверка, что
  трафик неотобранного UID не попадает в TUN.
- privateDnsOffAndAutomatic…: DNS эмулятора (10.0.2.3) не поддерживает DoT,
  Android не включает Automatic Private DNS; вместо таймаута 25 с — Assume с
  названием отсутствующей возможности (проверка Off выполняется до него).
- strictPrivateDns…: DoT (TLS на TCP/853) из среды недоступен, сеть со strict
  не валидируется, приложение правильно отвечает DNS-110; тест пропускается
  через Assume до любых изменений, если рукопожатие DoT не проходит.

Продуктовый код не менялся.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 23:33:15 +03:00
..
src Тесты VpnService: четыре падения на эмуляторе — устаревшая проверка и явные пропуски по среде 2026-10-14 23:33:15 +03:00
build.gradle.kts Baseline Profile: правила запуска и скрипты записи и замеров 2026-10-14 23:16:30 +03:00
proguard-rules.pro Initial Zapret KVN Android MVP 2026-07-22 14:44:50 +03:00