Brad Davidson
3804a0f2b9
Silence vagrant progress output
...
Add --no-tty flag to all `vagrant up` commands to silence the printing of box loading progress
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 08c6c7423b )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-04-11 14:28:22 -07:00
Derek Nola
02c824e036
Fix flaky rootless E2E test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-07 14:46:16 -08:00
Derek Nola
caca8a2846
Move away from docker e2e images, use gcr and ghcr
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
1558d39634
Migrate svcpolicies E2E test to docker
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
428065d9b4
Expand E2E test matrix to cover all possible tests that fit on GHA
...
Fix rootless test
Fix svc firewall E2E test, broken by #11711
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
86aec412af
Replace e2e.ParseNodes function with general ParseNodes and NodesReady test functions
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
633e50a982
Add E2E AllNodes helper function
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
0d39edf1ca
Migrate E2E autoimport to Docker test
...
Simplify DockerNode structs
Remove autoimport from E2E
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
f7daa0aab7
Fix various E2E test function names and descriptions
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
0cb44320fd
Migrate E2E Token test into a Docker Token test
...
Remove E2E token test
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
f1608ea65b
Align docker and e2e variable spelling
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Brad Davidson
a7455eb9ef
e2e: wait for deployments before getting logs
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-02-20 18:07:58 -08:00
Brad Davidson
00196d2deb
e2e: Fix curl test timeouts
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-02-20 18:07:58 -08:00
Brad Davidson
9f3a64fcd8
Fix FetchIngressIP error checking
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-02-10 10:16:22 -08:00
Brad Davidson
92fabf5ae3
Fix wasm ingress test
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 04ed6c0996 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-02-10 10:16:22 -08:00
Derek Nola
00b0e94b08
Improve error checks around FetchIngressIP
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
1633198c0c
Check the deployments in E2E WASM test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
3ee6e1057c
Convert docker conformance test to go test framework ( #11643 )
...
* Migrate conformance docker test
Switch to hydrophone from sonobuoy
Support serial conformance
* Replace docker tests with go version on arm32 Drone pipeline
* Support multiple DB, push hydrophone logs to test output
* Replace etcd and sqlite conformance tests with golang versions
* Retry on flaky btrfs section
* Fix db cleanup for sqlite, be explicit on the dbtype
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
2b19b5ba7c
Consolidate test utility functions into top level package ( #11711 )
...
* [e2e] Convert RunCmdOnNode to method
* Consolidate e2e variables into TestConfig struct
* Consolidate docker and integration test helper functions
* E2E: Directly count daemonsets, not their pods
* Add missing Context levels for E2E tests
* Migrate e2e.ParsePods to new tests client package
* Run the go test compile test on their respective architectures
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
03ce6af0c9
Convert snapshotrestore from E2E to Docker test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
d1948d400f
Upload E2E logs on failure as GHA artifacts ( #11514 )
...
* Upload E2E journald logs as artifacts in GHA
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Improve fork information for parent extraction
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-01-13 12:16:44 -08:00
Vitor Savian
2e419c771d
Add auto import images for containerd image store
...
* Add auto import images for containerd image store
* Add auto import images
Signed-off-by: Vitor Savian <vitor.savian@suse.com >
* Fix EOF error log when importing tarball files
Signed-off-by: Vitor Savian <vitor.savian@suse.com >
* Delaying queue
Signed-off-by: Vitor Savian <vitor.savian@suse.com >
* Add parse for images
Signed-off-by: Vitor Savian <vitor.savian@suse.com >
---------
Signed-off-by: Vitor Savian <vitor.savian@suse.com >
2025-01-11 01:59:24 -03:00
Brad Davidson
e072554bee
Fix snapshot flake
...
Avoid "snapshot save already in progress" flake when snapshot reconcile from previous save is still in progress.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 68fbd1a6b5 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-01-10 15:48:55 -08:00
manuelbuil
d0b42ccae0
If no etcd was deployed, fail etcd-snapshot with a useful error
...
Signed-off-by: manuelbuil <mbuil@suse.com >
2025-01-09 11:47:12 -08:00
Brad Davidson
1ac966b46a
Add hidden flag/var for supervisor/apiserver listen config
...
Add flags supervisor and apiserver ports and bind address so that we can add an e2e to cover supervisor and apiserver on separate ports, as used by rke2
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit e143e0fa12 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:01:54 -08:00
Brad Davidson
7a94155d1a
Tail journald logs into report on suite failure
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit e9cf3a7ab5 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:01:54 -08:00
Brad Davidson
a682e9309a
Fix integration test failure message
...
The error message should be printf style, not just concatenated. The
current message is garbled if the command or result contains things that
look like formatting directives:
`Internal error occurred: error sending request: Post "https://10.10.10.102:10250/exec/default/volume-test/volume-test?command=sh&command=-c&command=echo+local-path-test+%!!(MISSING)E(MISSING)+%!!(MISSING)F(MISSING)data%!!(MISSING)F(MISSING)test&error=1&output=1 ": proxy error from 127.0.0.1:6443 while dialing 10.10.10.102:10250, code 502: 502 Bad Gateway`
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 45195e2654 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:01:54 -08:00
Brad Davidson
3a8d9bf50e
Add command output to test failure message
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 81dda9d626 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:01:54 -08:00
Derek Nola
ea1856f163
Fix secrets-encrypt reencrypt timeout error ( #11442 )
...
* Add missing default OS for split server test
* Launch go routine and return for k3s secrets-encrypt reencrypt
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-12-09 13:22:04 -08:00
Brad Davidson
6e6af9885f
Add rewrite test to privateregistry e2e
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-03 11:58:56 -08:00
Derek Nola
52caaab2bb
Fix GenKubeConfigFile, move from "cat" command to "scp"
...
Remove CI fog warnings from RunCmdOnNode output
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-11-12 13:22:31 -08:00
Derek Nola
41529ae5ee
Launch private registry with init so the container can be killed on cleanup ( #11048 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-10-10 08:52:26 -07:00
manuelbuil
2df73c452a
Add e2e test for advanced fields in services
...
Signed-off-by: manuelbuil <mbuil@suse.com >
2024-10-10 10:30:34 +02:00
Derek Nola
8bfcfd70cc
Fix deploy latest commit on E2E tests ( #10725 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-09-04 13:55:37 -07:00
Derek Nola
ac247d29cf
Update to newer OS images for install testing ( #10681 )
...
* Update to newer OS images for install testing
* Update vagrant images used for E2E
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-08-12 09:26:19 -07:00
Derek Nola
ecff337e00
Enhance E2E Hardened option ( #10558 )
...
* Remove unnecessary hardened arguments
Signed-off-by: Derek Nola <derek.nola@suse.com >
* slim down hardened arguments
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-07-25 09:37:03 -07:00
Brad Davidson
c36db53e54
Add etcd s3 config secret implementation
...
* Move snapshot structs and functions into pkg/etcd/snapshot
* Move s3 client code and functions into pkg/etcd/s3
* Refactor pkg/etcd to track snapshot and s3 moves
* Add support for reading s3 client config from secret
* Add minio client cache, since S3 client configuration can now be
changed at runtime by modifying the secret, and don't want to have to
create a new minio client every time we read config.
* Add tests for pkg/etcd/s3
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-07-10 13:13:55 -07:00
Vitor Savian
d9b8ba8d71
Add snapshot retention etcd-s3-folder fix
...
* Add snapshot retention folder fix
Signed-off-by: Vitor Savian <vitor.savian@suse.com >
* Add snapshot retention E2E test
Signed-off-by: Vitor Savian <vitor.savian@suse.com >
---------
Signed-off-by: Vitor Savian <vitor.savian@suse.com >
2024-06-06 17:31:01 -03:00
Brad Davidson
f9130d537d
Fix embedded mirror blocked by SAR RBAC and re-enable test
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-05-31 08:33:18 -07:00
dependabot[bot]
4cb4542c3a
Bump ubuntu from 22.04 to 24.04 in /tests/e2e/scripts
...
Bumps ubuntu from 22.04 to 24.04.
---
updated-dependencies:
- dependency-name: ubuntu
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-28 20:12:14 -07:00
Manuel Buil
3f62ec3207
Add extra log in e2e tests
...
Signed-off-by: Manuel Buil <mbuil@suse.com >
2024-05-27 16:11:12 +02:00
Nikos Pitsillos
99f543a2d4
fix: use absolute path
...
Signed-off-by: Nikos Pitsillos <npitsillos@gmail.com >
2024-05-27 16:10:57 +02:00
Nikos Pitsillos
86b2554772
test: copy vpn-auth-file to guest
...
Signed-off-by: Nikos Pitsillos <npitsillos@gmail.com >
2024-05-27 16:10:57 +02:00
Nikos Pitsillos
b8f101fd89
test: increment agentCount
...
Signed-off-by: Nikos Pitsillos <npitsillos@gmail.com >
2024-05-27 16:10:57 +02:00
Nikos Pitsillos
ab29054887
test: use absolute path to auth file
...
Signed-off-by: Nikos Pitsillos <npitsillos@gmail.com >
2024-05-27 16:10:57 +02:00
Nikos Pitsillos
a8f88aa9e5
test: add agent with auth file
...
Signed-off-by: Nikos Pitsillos <npitsillos@gmail.com >
2024-05-27 16:10:57 +02:00
Manuel Buil
dba30ab21c
Replace deprecated ruby function
...
Signed-off-by: Manuel Buil <mbuil@suse.com >
2024-05-13 09:41:28 +02:00
ShylajaDevadiga
14549535f1
Fix e2e tests ( #10061 )
...
Signed-off-by: ShylajaDevadiga <shylaja.devadiga@suse.com >
Co-authored-by: ShylajaDevadiga <shylaja.devadiga@suse.com >
2024-05-06 11:18:25 -07:00
Derek Nola
fe7d114c6a
Bump E2E opensuse leap to 15.6, fix btrfs test ( #10057 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-05-02 10:51:00 -07:00
Derek Nola
0981f0069d
Add E2E Split Server to Drone, support parrallel testing in Drone ( #9940 )
...
* Fix SE old test name
* E2E: support multiple VMs at once in CI with time prefix
* Add local binary support to split server test, add to drone CI
* Cleanup old VMs in drone
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-04-29 13:57:22 -07:00