mirror of
https://github.com/juanfont/headscale.git
synced 2026-07-08 09:00:22 +09:00
bbcbcd3ea5
Add two new data-driven compatibility tests validated against all 98 Tailscale SaaS golden files: - TestRoutesCompatAutoApproval: verifies NodeCanApproveRoute produces the same approval decisions as captured in golden files. Exit routes (0.0.0.0/0, ::/0) are skipped because Tailscale SaaS stores them under autoApprovers.routes while headscale uses a separate autoApprovers.exitNode field. - TestRoutesCompatReduceRoutes: verifies CanAccessRoute produces route visibility decisions consistent with golden captures. Extends the coverage from 6 files (f10-f15) to all 98 golden files by deriving expected access from the SrcIPs in each node's captured filter rules. Updates #3157