Integration tests v2 #353

Closed
opened 2025-12-29 01:27:32 +01:00 by adam · 1 comment
Owner

Originally created by @kradalby on GitHub (Oct 21, 2022).

Originally assigned to: @kradalby on GitHub.

This issue is for tracking the progress of the new framework for Integration testing:

Features:

  • Automatic setup scenario
  • Use go test
  • Lazily cache information from command calls
  • Make safe to run in parallell
  • Make platform independent (run where docker runs)

Tests ports:

  • Ping all by IP
  • Ping all by Hostname
  • Resolve MagicDNS
  • Taildrop
  • DERP - Ping all by Hostname
  • DERP - STUN server
  • OIDC - Login
  • OIDC - Ping all by Hostname
  • CLI - Namespace
  • CLI - Preauth
  • CLI - Node tag
  • CLI - Node
  • CLI - Route
  • CLI - ApiKey
  • CLI - Node Move
  • CLI - Load config

Test we need:

  • Test CLI registration workflow (long overdue)
  • ACL tests

Stretch goals:

  • Test against Tailscale SaaS (to verify that our tests are correct)
  • Run Tailscale in VMs with QEMU
Originally created by @kradalby on GitHub (Oct 21, 2022). Originally assigned to: @kradalby on GitHub. This issue is for tracking the progress of the new framework for Integration testing: Features: - [x] Automatic setup scenario - [x] Use go test - [x] Lazily cache information from command calls - [x] Make safe to run in parallell - [x] Make platform independent (run where docker runs) Tests ports: - [x] Ping all by IP - [x] Ping all by Hostname - [x] Resolve MagicDNS - [x] Taildrop - [x] DERP - Ping all by Hostname - [x] DERP - STUN server - [x] OIDC - Login - [x] OIDC - Ping all by Hostname - [x] CLI - Namespace - [x] CLI - Preauth - [x] CLI - Node tag - [x] CLI - Node - [x] CLI - Route - [x] CLI - ApiKey - [x] CLI - Node Move - [x] CLI - Load config Test we need: - [x] Test CLI registration workflow (long overdue) - [x] ACL tests Stretch goals: - [ ] Test against Tailscale SaaS (to verify that our tests are correct) - [ ] Run Tailscale in VMs with QEMU
adam added the enhancement label 2025-12-29 01:27:32 +01:00
adam closed this issue 2025-12-29 01:27:32 +01:00
Author
Owner

@kradalby commented on GitHub (May 10, 2023):

These has been ported, will close as complete.

@kradalby commented on GitHub (May 10, 2023): These has been ported, will close as complete.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#353