Kristoffer Dalby
c6f82c3646
Switch from hacking buildtags to selecting tests
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-18 14:41:48 +02:00
Kristoffer Dalby
8ee35c9c22
Stuff
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-07 23:56:27 +02:00
Kristoffer Dalby
a94ed0586e
Run all integration tests fully in docker
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-07 23:56:27 +02:00
Kristoffer Dalby
6b67584d47
Fix DERP name in integration tests
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-07 23:56:26 +02:00
Juan Font
695359862e
Return stderr too in ExecuteCommand
2022-09-21 15:01:26 +00:00
Adrien Raffin-Caboisse
110b01befa
Merge remote-tracking branch 'origin/main' into fix-bug-in-excludecorrectlytaggednodes
2022-08-11 12:49:26 +02:00
Juan Font Alonso
2d887046de
Replaced legacy ioutil usage
2022-08-09 23:21:19 +02:00
Juan Font Alonso
f8986132d4
Use tags to split the integration tests
2022-08-09 12:26:12 +02:00
Juan Font Alonso
a6113066ff
Improved logs in integration tests
2022-08-05 17:35:28 +02:00
Adrien Raffin-Caboisse
79688e6187
chore(all): apply formater
2022-08-04 10:47:00 +02:00
Kristoffer Dalby
566b8c3df3
Fix issue were dockertest fails to start because of container mismatch
2022-06-27 12:07:30 +00:00
Kristoffer Dalby
8cae4f80d7
Fail tests instead of fatal
...
Currently we exit the program if the setup does not work, this can cause
is to leave containers and other resources behind since we dont run
TearDown. This change will just fail the test if we cant set up, which
should mean that the TearDown runs aswell.
2022-06-27 11:58:16 +00:00
Kristoffer Dalby
911c5bddce
Make saving logs from tests an option (default false)
...
We currently have a bit of flaky logic which prevents the docker plugin
from cleaning up the containers if the tests or setup fatals or crashes,
this is due to a limitation in the save / passed stats handling.
This change makes it an environment variable which by default ditches
the logs and makes the containers clean up "correctly" in the teardown
method.
2022-06-27 11:56:37 +00:00
Kristoffer Dalby
802eb931d1
Make sure givenname is set for preauthkeys
2022-05-17 22:02:18 +02:00
Kristoffer Dalby
9ebeb3d7e4
Retreive hostnames from headscale, now that they are random
2022-05-17 22:11:51 +02:00
Adrien Raffin-Caboisse
98f54c9f7f
chore: apply format and lint
2022-04-15 18:27:57 +02:00
Juan Font Alonso
a1caa5b45c
Minor improvements on logging
2022-03-20 12:31:18 +01:00
Juan Font Alonso
749c92954c
Add Tailscale unstable channel and repo HEAD to integration tests
...
In preparation for the implementation of the new TS2021 protocol (Tailscale control protocol v2) we are expanding the test infrastructure
2022-03-18 17:05:28 +01:00
Juan Font Alonso
cc0c88a63a
Added small integration test for stun
2022-03-08 12:11:51 +01:00
Juan Font Alonso
b3fa66dbd2
Check for DERP in test
2022-03-06 23:46:16 +01:00
Juan Font Alonso
e9eb90fa76
Added integration tests for the embedded DERP server
2022-03-05 19:34:06 +01:00