Derek Nola
080f7430c0
Remove unused scripts files
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-06-10 10:06:19 -06:00
Derek Nola
2e568b728f
Address top flaky tests ( #12163 )
...
* ExternalIP E2E test: Improve clientIP checking
* E2E: Better top node error logs
* Skew test: increase deployment timeout
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-05-07 15:27:30 -07:00
Derek Nola
59ba5426e3
Address slow arm docker node startup
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
(cherry picked from commit b5704e2623 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-04-11 14:28:22 -07:00
Derek Nola
e66881bd97
Implement secrets-encryption secretbox provider
...
- Add testlet for new provider switch
- Handle migration between providers
- Add exception for criticalcontrolargs
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-04-09 01:01:06 -04:00
Derek Nola
6148260a42
Cleanup anonymous and named volumes for docker tests ( #12076 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-04-08 17:15:11 -04:00
Derek Nola
e050ca66d1
[Release-1.31] Fix upgrade test container version ( #11999 )
...
* Fix upgrade test container version
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Force docker test cleanup in CI
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Bump skew test timeout
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-21 15:31:53 -05:00
Brooks Newberry
de295ecbee
fix skew test container version ( #11990 )
...
Signed-off-by: Brooks Newberry <brooks@newberry.com >
2025-03-19 23:42:48 -07: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
83c71763a2
Migrate E2E SecretsEncryption to Docker test
...
Remove secrets encryption E2E from Drone
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
48126c2d9b
Remove unused docker tests
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-05 14:25:40 -08:00
Derek Nola
20b01f123a
Migrate hardened docker test
...
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
cc874e1aa9
Bump timeouts for slow arm Drone runners
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
8d7fad13fe
Fix skew test on v1.31 and older
...
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
a5edf2b6fe
Run Docker test on Github Actions arm64 runners ( #11705 )
...
* Build and Run Arm64 Docker Tests
* Compile go tests for both amd64 and arm64
* Use version.sh to determine channel, not git
* Consolidate docker tests into 2D matrix
* Remove old Docker test from Drone and Github Actions
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
84c8a82c19
assign GOCOVERDIR in docker tests
...
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
0616d6a1d5
DRY Docker test configuration strucutres - Reduce TestConfig fields, rename secret -> token - remove unused ENV control vars - Consolidate DeployWorkload function similar to E2E function
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
083f5e60d3
Make (Docker) RunOnNode a method
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
1192c45336
Replace docker go test SERVER_ARGS env with config.yaml injection
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
x
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
d64c2d4c30
Add support for restarting k3s docker nodes
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 21:18:08 -08:00
Derek Nola
575c43be0d
Fix skew semver for release-XX branches ( #11531 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-01-13 12:16:44 -08:00
Derek Nola
3c273b0761
Convert legacy docker tests from bash to golang ( #11357 )
...
* Convert the following Docker test from Bash to Go
- basics
- bootstraptoken
- cacerts
- compat -> skew
- etcd
- lazypull
- upgrade
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Add Docker go tests to GHA
* Prebuild K3s Go Tests
* Strip go test binaries to reduce size
* Handle complex branch options
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Implement basic golang tests on arm and arm64 pipelines
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-01-13 12:16:44 -08: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
Derek Nola
935ad1dbac
Move docker tests into tests folder ( #9555 )
...
* Move docker tests into tests folder
* Remove old test certs
* Update TESTING.md with docker test inf
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-04 09:15:40 -08:00