Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
b93e0a25
Commit
b93e0a25
authored
Feb 21, 2025
by
Derek Nola
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add E2E AllNodes helper function
Signed-off-by:
Derek Nola
<
derek.nola@suse.com
>
parent
fea8ac17
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
50 additions
and
46 deletions
+50
-46
dualstack_test.go
tests/e2e/dualstack/dualstack_test.go
+2
-2
embeddedmirror_test.go
tests/e2e/embeddedmirror/embeddedmirror_test.go
+2
-2
externalip_test.go
tests/e2e/externalip/externalip_test.go
+2
-2
privateregistry_test.go
tests/e2e/privateregistry/privateregistry_test.go
+2
-2
rotateca_test.go
tests/e2e/rotateca/rotateca_test.go
+2
-2
s3_test.go
tests/e2e/s3/s3_test.go
+2
-2
startup_test.go
tests/e2e/startup/startup_test.go
+19
-19
svcpoliciesandfirewall_test.go
...e2e/svcpoliciesandfirewall/svcpoliciesandfirewall_test.go
+2
-2
tailscale_test.go
tests/e2e/tailscale/tailscale_test.go
+3
-3
testutils.go
tests/e2e/testutils.go
+4
-0
upgradecluster_test.go
tests/e2e/upgradecluster/upgradecluster_test.go
+4
-4
validatecluster_test.go
tests/e2e/validatecluster/validatecluster_test.go
+3
-3
wasm_test.go
tests/e2e/wasm/wasm_test.go
+3
-3
No files found.
tests/e2e/dualstack/dualstack_test.go
View file @
b93e0a25
...
@@ -183,9 +183,9 @@ var _ = AfterEach(func() {
...
@@ -183,9 +183,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
tc
.
AllNodes
(
)))
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/embeddedmirror/embeddedmirror_test.go
View file @
b93e0a25
...
@@ -132,9 +132,9 @@ var _ = AfterEach(func() {
...
@@ -132,9 +132,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
Expect
(
e2e
.
SaveJournalLogs
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
SaveJournalLogs
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/externalip/externalip_test.go
View file @
b93e0a25
...
@@ -151,9 +151,9 @@ var _ = AfterEach(func() {
...
@@ -151,9 +151,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
Expect
(
e2e
.
SaveJournalLogs
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
SaveJournalLogs
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/privateregistry/privateregistry_test.go
View file @
b93e0a25
...
@@ -137,9 +137,9 @@ var _ = AfterEach(func() {
...
@@ -137,9 +137,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
Expect
(
e2e
.
SaveJournalLogs
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
SaveJournalLogs
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
r1
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"docker rm -f registry"
)
r1
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"docker rm -f registry"
)
...
...
tests/e2e/rotateca/rotateca_test.go
View file @
b93e0a25
...
@@ -115,9 +115,9 @@ var _ = AfterEach(func() {
...
@@ -115,9 +115,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
tc
.
AllNodes
(
)))
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/s3/s3_test.go
View file @
b93e0a25
...
@@ -161,9 +161,9 @@ var _ = AfterEach(func() {
...
@@ -161,9 +161,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
Expect
(
e2e
.
SaveJournalLogs
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
SaveJournalLogs
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/startup/startup_test.go
View file @
b93e0a25
...
@@ -105,7 +105,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -105,7 +105,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
}
}
supervisorPortYAML
:=
"supervisor-port: 9345
\n
apiserver-port: 6443
\n
apiserver-bind-address: 0.0.0.0
\n
disable: traefik
\n
node-taint: node-role.kubernetes.io/control-plane:NoExecute"
supervisorPortYAML
:=
"supervisor-port: 9345
\n
apiserver-port: 6443
\n
apiserver-bind-address: 0.0.0.0
\n
disable: traefik
\n
node-taint: node-role.kubernetes.io/control-plane:NoExecute"
err
:=
StartK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
),
supervisorPortYAML
,
""
)
err
:=
StartK3sCluster
(
tc
.
AllNodes
(
),
supervisorPortYAML
,
""
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
By
(
"CLUSTER CONFIG"
)
By
(
"CLUSTER CONFIG"
)
...
@@ -160,13 +160,13 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -160,13 +160,13 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
})
})
It
(
"Kills the cluster"
,
func
()
{
It
(
"Kills the cluster"
,
func
()
{
err
:=
KillK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
))
err
:=
KillK3sCluster
(
tc
.
AllNodes
(
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
})
})
Context
(
"Verify kubelet config file"
,
func
()
{
Context
(
"Verify kubelet config file"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
for
_
,
node
:=
range
append
(
tc
.
Servers
,
tc
.
Agents
...
)
{
for
_
,
node
:=
range
tc
.
AllNodes
(
)
{
cmd
:=
"mkdir -p --mode=0777 /tmp/kubelet.conf.d; echo 'apiVersion: kubelet.config.k8s.io/v1beta1
\n
kind: KubeletConfiguration
\n
shutdownGracePeriod: 19s
\n
shutdownGracePeriodCriticalPods: 13s' > /tmp/kubelet.conf.d/99-shutdownGracePeriod.conf"
cmd
:=
"mkdir -p --mode=0777 /tmp/kubelet.conf.d; echo 'apiVersion: kubelet.config.k8s.io/v1beta1
\n
kind: KubeletConfiguration
\n
shutdownGracePeriod: 19s
\n
shutdownGracePeriodCriticalPods: 13s' > /tmp/kubelet.conf.d/99-shutdownGracePeriod.conf"
res
,
err
:=
node
.
RunCmdOnNode
(
cmd
)
res
,
err
:=
node
.
RunCmdOnNode
(
cmd
)
By
(
"checking command results: "
+
res
)
By
(
"checking command results: "
+
res
)
...
@@ -174,7 +174,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -174,7 +174,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
}
}
kubeletConfigDirYAML
:=
"kubelet-arg: config-dir=/tmp/kubelet.conf.d"
kubeletConfigDirYAML
:=
"kubelet-arg: config-dir=/tmp/kubelet.conf.d"
err
:=
StartK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
),
kubeletConfigDirYAML
,
kubeletConfigDirYAML
)
err
:=
StartK3sCluster
(
tc
.
AllNodes
(
),
kubeletConfigDirYAML
,
kubeletConfigDirYAML
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
By
(
"CLUSTER CONFIG"
)
By
(
"CLUSTER CONFIG"
)
...
@@ -203,21 +203,21 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -203,21 +203,21 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
})
})
It
(
"Returns kubelet configuration"
,
func
()
{
It
(
"Returns kubelet configuration"
,
func
()
{
for
_
,
node
:=
range
append
(
tc
.
Servers
,
tc
.
Agents
...
)
{
for
_
,
node
:=
range
tc
.
AllNodes
(
)
{
cmd
:=
"kubectl get --raw /api/v1/nodes/"
+
node
.
String
()
+
"/proxy/configz"
cmd
:=
"kubectl get --raw /api/v1/nodes/"
+
node
.
String
()
+
"/proxy/configz"
Expect
(
e2e
.
RunCommand
(
cmd
))
.
To
(
ContainSubstring
(
`"shutdownGracePeriod":"19s","shutdownGracePeriodCriticalPods":"13s"`
))
Expect
(
e2e
.
RunCommand
(
cmd
))
.
To
(
ContainSubstring
(
`"shutdownGracePeriod":"19s","shutdownGracePeriodCriticalPods":"13s"`
))
}
}
})
})
It
(
"Kills the cluster"
,
func
()
{
It
(
"Kills the cluster"
,
func
()
{
err
:=
KillK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
))
err
:=
KillK3sCluster
(
tc
.
AllNodes
(
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
})
})
Context
(
"Verify CRI-Dockerd"
,
func
()
{
Context
(
"Verify CRI-Dockerd"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
dockerYAML
:=
"docker: true"
dockerYAML
:=
"docker: true"
err
:=
StartK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
),
dockerYAML
,
dockerYAML
)
err
:=
StartK3sCluster
(
tc
.
AllNodes
(
),
dockerYAML
,
dockerYAML
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
By
(
"CLUSTER CONFIG"
)
By
(
"CLUSTER CONFIG"
)
...
@@ -246,14 +246,14 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -246,14 +246,14 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
e2e
.
DumpPods
(
tc
.
KubeconfigFile
)
e2e
.
DumpPods
(
tc
.
KubeconfigFile
)
})
})
It
(
"Kills the cluster"
,
func
()
{
It
(
"Kills the cluster"
,
func
()
{
err
:=
KillK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
))
err
:=
KillK3sCluster
(
tc
.
AllNodes
(
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
})
})
Context
(
"Verify prefer-bundled-bin flag"
,
func
()
{
Context
(
"Verify prefer-bundled-bin flag"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
preferBundledYAML
:=
"prefer-bundled-bin: true"
preferBundledYAML
:=
"prefer-bundled-bin: true"
err
:=
StartK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
),
preferBundledYAML
,
preferBundledYAML
)
err
:=
StartK3sCluster
(
tc
.
AllNodes
(
),
preferBundledYAML
,
preferBundledYAML
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
By
(
"CLUSTER CONFIG"
)
By
(
"CLUSTER CONFIG"
)
...
@@ -282,14 +282,14 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -282,14 +282,14 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
e2e
.
DumpPods
(
tc
.
KubeconfigFile
)
e2e
.
DumpPods
(
tc
.
KubeconfigFile
)
})
})
It
(
"Kills the cluster"
,
func
()
{
It
(
"Kills the cluster"
,
func
()
{
err
:=
KillK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
))
err
:=
KillK3sCluster
(
tc
.
AllNodes
(
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
})
})
Context
(
"Verify disable-agent and egress-selector-mode flags"
,
func
()
{
Context
(
"Verify disable-agent and egress-selector-mode flags"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
disableAgentYAML
:=
"disable-agent: true
\n
egress-selector-mode: cluster"
disableAgentYAML
:=
"disable-agent: true
\n
egress-selector-mode: cluster"
err
:=
StartK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
),
disableAgentYAML
,
""
)
err
:=
StartK3sCluster
(
tc
.
AllNodes
(
),
disableAgentYAML
,
""
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
By
(
"CLUSTER CONFIG"
)
By
(
"CLUSTER CONFIG"
)
...
@@ -345,7 +345,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -345,7 +345,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
})
})
It
(
"Kills the cluster"
,
func
()
{
It
(
"Kills the cluster"
,
func
()
{
err
:=
KillK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
))
err
:=
KillK3sCluster
(
tc
.
AllNodes
(
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
})
})
...
@@ -361,7 +361,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -361,7 +361,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
It
(
"Starts K3s with no issues"
,
func
()
{
It
(
"Starts K3s with no issues"
,
func
()
{
err
:=
StartK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
),
""
,
""
)
err
:=
StartK3sCluster
(
tc
.
AllNodes
(
),
""
,
""
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
e2e
.
GetVagrantLog
(
err
))
By
(
"CLUSTER CONFIG"
)
By
(
"CLUSTER CONFIG"
)
...
@@ -377,14 +377,14 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -377,14 +377,14 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
},
"120s"
,
"5s"
)
.
Should
(
ContainSubstring
(
"ranchertest/mytestcontainer"
))
},
"120s"
,
"5s"
)
.
Should
(
ContainSubstring
(
"ranchertest/mytestcontainer"
))
})
})
It
(
"Kills the cluster"
,
func
()
{
It
(
"Kills the cluster"
,
func
()
{
err
:=
KillK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
))
err
:=
KillK3sCluster
(
tc
.
AllNodes
(
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
})
})
Context
(
"Verify server fails to start with bootstrap token"
,
func
()
{
Context
(
"Verify server fails to start with bootstrap token"
,
func
()
{
It
(
"Fails to start with a meaningful error"
,
func
()
{
It
(
"Fails to start with a meaningful error"
,
func
()
{
tokenYAML
:=
"token: aaaaaa.bbbbbbbbbbbbbbbb"
tokenYAML
:=
"token: aaaaaa.bbbbbbbbbbbbbbbb"
err
:=
StartK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
),
tokenYAML
,
tokenYAML
)
err
:=
StartK3sCluster
(
tc
.
AllNodes
(
),
tokenYAML
,
tokenYAML
)
Expect
(
err
)
.
To
(
HaveOccurred
())
Expect
(
err
)
.
To
(
HaveOccurred
())
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
logs
,
err
:=
tc
.
Servers
[
0
]
.
GetJournalLogs
()
logs
,
err
:=
tc
.
Servers
[
0
]
.
GetJournalLogs
()
...
@@ -394,7 +394,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -394,7 +394,7 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
})
})
It
(
"Kills the cluster"
,
func
()
{
It
(
"Kills the cluster"
,
func
()
{
err
:=
KillK3sCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
))
err
:=
KillK3sCluster
(
tc
.
AllNodes
(
))
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
})
})
...
@@ -407,10 +407,10 @@ var _ = AfterEach(func() {
...
@@ -407,10 +407,10 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
AddReportEntry
(
"config"
,
e2e
.
GetConfig
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
AddReportEntry
(
"config"
,
e2e
.
GetConfig
(
tc
.
AllNodes
(
)))
Expect
(
e2e
.
SaveJournalLogs
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
SaveJournalLogs
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/svcpoliciesandfirewall/svcpoliciesandfirewall_test.go
View file @
b93e0a25
...
@@ -350,9 +350,9 @@ var _ = AfterEach(func() {
...
@@ -350,9 +350,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
tc
.
AllNodes
(
)))
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/tailscale/tailscale_test.go
View file @
b93e0a25
...
@@ -96,7 +96,7 @@ var _ = Describe("Verify Tailscale Configuration", Ordered, func() {
...
@@ -96,7 +96,7 @@ var _ = Describe("Verify Tailscale Configuration", Ordered, func() {
It
(
"Verify routing is correct and uses tailscale0 interface for internode traffic"
,
func
()
{
It
(
"Verify routing is correct and uses tailscale0 interface for internode traffic"
,
func
()
{
// table 52 is the one configured by tailscale
// table 52 is the one configured by tailscale
cmd
:=
"ip route show table 52"
cmd
:=
"ip route show table 52"
for
_
,
node
:=
range
append
(
tc
.
Servers
,
tc
.
Agents
...
)
{
for
_
,
node
:=
range
tc
.
AllNodes
(
)
{
output
,
err
:=
node
.
RunCmdOnNode
(
cmd
)
output
,
err
:=
node
.
RunCmdOnNode
(
cmd
)
fmt
.
Println
(
err
)
fmt
.
Println
(
err
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
...
@@ -113,9 +113,9 @@ var _ = AfterEach(func() {
...
@@ -113,9 +113,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
tc
.
AllNodes
(
)))
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/testutils.go
View file @
b93e0a25
...
@@ -41,6 +41,10 @@ type TestConfig struct {
...
@@ -41,6 +41,10 @@ type TestConfig struct {
Agents
[]
VagrantNode
Agents
[]
VagrantNode
}
}
func
(
tc
*
TestConfig
)
AllNodes
()
[]
VagrantNode
{
return
append
(
tc
.
Servers
,
tc
.
Agents
...
)
}
func
(
tc
*
TestConfig
)
Status
()
string
{
func
(
tc
*
TestConfig
)
Status
()
string
{
sN
:=
strings
.
Join
(
VagrantSlice
(
tc
.
Servers
),
" "
)
sN
:=
strings
.
Join
(
VagrantSlice
(
tc
.
Servers
),
" "
)
aN
:=
strings
.
Join
(
VagrantSlice
(
tc
.
Agents
),
" "
)
aN
:=
strings
.
Join
(
VagrantSlice
(
tc
.
Agents
),
" "
)
...
...
tests/e2e/upgradecluster/upgradecluster_test.go
View file @
b93e0a25
...
@@ -230,8 +230,8 @@ var _ = Describe("Verify Upgrade", Ordered, func() {
...
@@ -230,8 +230,8 @@ var _ = Describe("Verify Upgrade", Ordered, func() {
It
(
"Upgrades with no issues"
,
func
()
{
It
(
"Upgrades with no issues"
,
func
()
{
var
err
error
var
err
error
Expect
(
e2e
.
UpgradeCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
),
*
local
))
.
To
(
Succeed
())
Expect
(
e2e
.
UpgradeCluster
(
tc
.
AllNodes
(
),
*
local
))
.
To
(
Succeed
())
Expect
(
e2e
.
RestartCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
RestartCluster
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
fmt
.
Println
(
"CLUSTER UPGRADED"
)
fmt
.
Println
(
"CLUSTER UPGRADED"
)
tc
.
KubeconfigFile
,
err
=
e2e
.
GenKubeconfigFile
(
tc
.
Servers
[
0
]
.
String
())
tc
.
KubeconfigFile
,
err
=
e2e
.
GenKubeconfigFile
(
tc
.
Servers
[
0
]
.
String
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
...
@@ -352,9 +352,9 @@ var _ = AfterEach(func() {
...
@@ -352,9 +352,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
tc
.
AllNodes
(
)))
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/validatecluster/validatecluster_test.go
View file @
b93e0a25
...
@@ -258,7 +258,7 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -258,7 +258,7 @@ var _ = Describe("Verify Create", Ordered, func() {
Context
(
"Validate restart"
,
func
()
{
Context
(
"Validate restart"
,
func
()
{
It
(
"Restarts normally"
,
func
()
{
It
(
"Restarts normally"
,
func
()
{
errRestart
:=
e2e
.
RestartCluster
(
append
(
tc
.
Servers
,
tc
.
Agents
...
))
errRestart
:=
e2e
.
RestartCluster
(
tc
.
AllNodes
(
))
Expect
(
errRestart
)
.
NotTo
(
HaveOccurred
(),
"Restart Nodes not happened correctly"
)
Expect
(
errRestart
)
.
NotTo
(
HaveOccurred
(),
"Restart Nodes not happened correctly"
)
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
...
@@ -350,9 +350,9 @@ var _ = AfterEach(func() {
...
@@ -350,9 +350,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
AddReportEntry
(
"journald-logs"
,
e2e
.
TailJournalLogs
(
1000
,
tc
.
AllNodes
(
)))
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
tests/e2e/wasm/wasm_test.go
View file @
b93e0a25
...
@@ -66,7 +66,7 @@ var _ = Describe("Verify K3s can run Wasm workloads", Ordered, func() {
...
@@ -66,7 +66,7 @@ var _ = Describe("Verify K3s can run Wasm workloads", Ordered, func() {
It
(
"Verify wasm-related containerd shims are installed"
,
func
()
{
It
(
"Verify wasm-related containerd shims are installed"
,
func
()
{
expected_shims
:=
[]
string
{
"containerd-shim-spin-v2"
,
"containerd-shim-slight-v1"
}
expected_shims
:=
[]
string
{
"containerd-shim-spin-v2"
,
"containerd-shim-slight-v1"
}
for
_
,
node
:=
range
append
(
tc
.
Servers
,
tc
.
Agents
...
)
{
for
_
,
node
:=
range
tc
.
AllNodes
(
)
{
for
_
,
shim
:=
range
expected_shims
{
for
_
,
shim
:=
range
expected_shims
{
cmd
:=
fmt
.
Sprintf
(
"which %s"
,
shim
)
cmd
:=
fmt
.
Sprintf
(
"which %s"
,
shim
)
_
,
err
:=
node
.
RunCmdOnNode
(
cmd
)
_
,
err
:=
node
.
RunCmdOnNode
(
cmd
)
...
@@ -126,9 +126,9 @@ var _ = AfterEach(func() {
...
@@ -126,9 +126,9 @@ var _ = AfterEach(func() {
var
_
=
AfterSuite
(
func
()
{
var
_
=
AfterSuite
(
func
()
{
if
failed
{
if
failed
{
Expect
(
e2e
.
SaveJournalLogs
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
SaveJournalLogs
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
else
{
}
else
{
Expect
(
e2e
.
GetCoverageReport
(
append
(
tc
.
Servers
,
tc
.
Agents
...
)))
.
To
(
Succeed
())
Expect
(
e2e
.
GetCoverageReport
(
tc
.
AllNodes
(
)))
.
To
(
Succeed
())
}
}
if
!
failed
||
*
ci
{
if
!
failed
||
*
ci
{
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
Expect
(
e2e
.
DestroyCluster
())
.
To
(
Succeed
())
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment