Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration tests v2 #856

Merged
merged 23 commits into from
Oct 21, 2022
Merged

Integration tests v2 #856

merged 23 commits into from
Oct 21, 2022

Conversation

kradalby
Copy link
Collaborator

@kradalby kradalby commented Oct 13, 2022

This is the beginning of reworking the integration tests into reusable components:

Goals:

  • reusability
  • consistency
  • lower barrier for contributors
  • alternative control servers to verify that our tests are correct
  • no sleep, more deterministic
  • do not need to bind local ports

These should be consider an unstable API, as the content of this PR will not work for all our current tests, but serve as a starter.

This PR is the beginning and it ports the "Ping all nodes" test.

Signed-off-by: Kristoffer Dalby kristoffer@dalby.cc

@kradalby kradalby force-pushed the integration-v2 branch 2 times, most recently from 9f4733b to 4052809 Compare October 18, 2022 09:59
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
@kradalby kradalby marked this pull request as ready for review October 18, 2022 14:21
@kradalby kradalby requested a review from juanfont as a code owner October 18, 2022 14:21
integration/tsic/tsic.go Show resolved Hide resolved
integration/control.go Show resolved Hide resolved
integration/scenario.go Show resolved Hide resolved
integration/scenario.go Show resolved Hide resolved
@juanfont juanfont merged commit 587a016 into juanfont:main Oct 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants