Derek Nola
ff6abe8a84
Fix pid tracking for conformance tests ( #12714 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-08-06 09:15:51 -07:00
Derek Nola
3b06d9d6e2
Add retry around common timeout for hardened docker test ( #12601 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-07-11 09:31:47 -07:00
Derek Nola
eb6fa3a230
Correctly track conformance test pids
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-06-18 09:19:18 -07:00
Derek Nola
8e27803cea
Fix conformance labeling on CI, no tty ( #12450 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-06-06 09:35:16 -07:00
Derek Nola
b33b71371a
Convert all nightly conformance to golang test framework ( #12422 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-06-02 14:48:19 -07:00
Derek Nola
1797b5abc1
Remove unused scripts files
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-05-30 10:59:49 -07:00
Derek Nola
0226ea511c
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-04-17 15:10:55 -07:00
Derek Nola
f8c55a1228
Remove names k3s-pause volume in cacert test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-04-17 08:59:06 -07:00
Derek Nola
b5704e2623
Address slow arm docker node startup
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-04-10 18:55:14 -04:00
Derek Nola
278c7bd480
Cleanup anonymous and named volumes for docker tests ( #12069 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-04-07 18:26:00 -04:00
Derek Nola
aea3703f68
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-07 09:08:22 -07:00
Derek Nola
7837d29269
Fix upgrade test container version ( #11996 )
...
* Fix upgrade test container version
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Ensure CI cleanup on all docker tests
Signed-off-by: Derek Nola <derek.nola@suse.com >
Fix cleanup
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:19 -05:00
Brooks Newberry
76c5c770b2
Fix skew test for release candidates ( #11972 )
...
Signed-off-by: Brooks Newberry <brooks@newberry.com >
2025-03-19 23:40:28 -07:00
Derek Nola
55be8e8a95
Fix number of Serial Conformance tests run ( #11894 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-12 09:01:58 -07:00
Derek Nola
fb870adb91
Reenable skew test for 1.32/master ( #11885 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 08:55:13 -08:00
Derek Nola
a764989931
Move away from docker e2e images, use gcr and ghcr
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-28 08:46:10 -08:00
Derek Nola
a61e581cb3
Migrate svcpolicies E2E test to docker
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-28 08:46:10 -08:00
Brad Davidson
20133ad151
Increase e2e log verbosity and collect logs on failure
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-02-27 11:19:26 -08:00
Rafael
badc2920f1
[master] Update to v1.32.2-k3s1 and Go 1.23.6 ( #11789 )
...
* Update to v1.32.2
Signed-off-by: Rafael Breno <32229014+rafaelbreno@users.noreply.github.com >
* Increase test timeout
Signed-off-by: Rafael Breno <32229014+rafaelbreno@users.noreply.github.com >
---------
Signed-off-by: Rafael Breno <32229014+rafaelbreno@users.noreply.github.com >
2025-02-16 16:57:09 -03:00
Derek Nola
2f787dda91
Migrate E2E SecretsEncryption to Docker test
...
Remove secrets encryption E2E from Drone
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-12 14:27:26 -08:00
Derek Nola
d0a1e94392
Migrate E2E autoimport to Docker test
...
Simplify DockerNode structs
Remove autoimport from E2E
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-12 14:27:26 -08:00
Derek Nola
8d9322d22b
Fix skew test on v1.31 and older
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-12 14:27:26 -08:00
Derek Nola
abeb981afc
Remove unused docker tests
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-12 14:27:26 -08:00
Derek Nola
793d216d02
Migrate hardened docker test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-12 14:27:26 -08:00
Derek Nola
2724f08be8
Fix various E2E test function names and descriptions
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-12 14:27:26 -08:00
Derek Nola
538131b685
Migrate E2E Token test into a Docker Token test
...
Remove E2E token test
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-12 14:27:26 -08:00
Derek Nola
34ae4da57e
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-06 13:39:50 -08:00
Derek Nola
bb79c2b350
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-04 17:23:18 -08:00
Derek Nola
1666b5cfff
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-04 08:29:47 -08:00
Derek Nola
3fcbac8d26
assign GOCOVERDIR in docker tests
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-01-27 11:30:42 -08:00
Derek Nola
031c11d369
Convert snapshotrestore from E2E to Docker test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-01-27 11:30:42 -08:00
Derek Nola
57361c9ae3
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-01-27 11:30:42 -08:00
Derek Nola
7392806b7f
Make (Docker) RunOnNode a method
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-01-27 11:30:42 -08:00
Derek Nola
669c11a686
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-01-27 11:30:42 -08:00
Derek Nola
ca165cacbc
Add support for restarting k3s docker nodes
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-01-27 11:30:42 -08:00
Derek Nola
67ffd2ab1e
Fix skew semver for release-XX branches ( #11531 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-01-07 12:25:42 -08:00
Hussein Galal
763188d642
V1.32.0+k3s1 ( #11478 )
...
* Update libraries and codegen for k8s 1.32
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
* Fixes for 1.32
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
* Disable tests with down-rev agents
These are broken by AuthorizeNodeWithSelectors being on by default. All
agents must be upgraded to v1.32 or newer to work properly, until we
backport RBAC changes to older branches.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
Co-authored-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-20 23:17:14 +02:00
Derek Nola
c669600c8f
Fix Branch Name logic for Dependabot and UpdateCLI pushes to k3s-io ( #11376 )
...
* Improve node checking for etcd docker test
* Fix branch name for dependabot and updatecli PRs
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-11-27 09:50:14 -08:00
Derek Nola
b5e2fa77a6
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 >
2024-11-26 12:30:52 -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