Skip to content

Commit

Permalink
Added test to check pod status
Browse files Browse the repository at this point in the history
  • Loading branch information
ag17sep committed Apr 12, 2023
1 parent 7047e21 commit 544f316
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 2 deletions.
40 changes: 39 additions & 1 deletion tests/E2E/e2e_basiclinuxoffline_test.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ function Cleanup-BasicLinuxNodeOffline {
}
}

function E2etest-BasicLinuxNodeOffline-TestOfflineClusterScenario {
function E2etest-BasicLinuxNodeOffline-TestOfflineClusterNodesReady {

param(

Expand Down Expand Up @@ -75,3 +75,41 @@ function E2etest-BasicLinuxNodeOffline-TestOfflineClusterScenario {
Assert-Equal $NODE.STATUS 'Ready'
}
}

function E2etest-BasicLinuxNodeOffline-TestOfflineClusterPodsReady
{
param
(
[String]
# Test Parameter
$JsonTestParameters,

[HashTable]
# Optional parameters from the commandline
$TestVar
)

Write-Host "Running kubectl"

Get-AksEdgeKubeConfig -Confirm:$false
$kubectloutput = & 'c:\program files\AksEdge\kubectl\kubectl.exe' get pods --all-namespaces
$result = $($kubectloutput -split '\r?\n' -replace '\s+', ';' | ConvertFrom-Csv -Delimiter ';')
Write-Host "`n Kube pods output: $kubectloutput"

Write-Host "Kubernetes pods STATUS:"
foreach ( $POD in $result )
{
Write-Host "NAME: $($POD.NAME) READY: $($POD.READY) STATUS: $($POD.STATUS)"
}

# Verify if we get any pods output from kubectl
$condition = [string]::IsNullOrEmpty($result.NAME)
Assert-Equal $condition $false

foreach ( $POD in $result )
{
# Verify if all the pods are Ready
$ReadyValues = $POD.READY.Split("/")
Assert-Equal $ReadyValues[0] $ReadyValues[1]
}
}
2 changes: 1 addition & 1 deletion tests/E2E/e2e_basiclinuxonline_test.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ function Cleanup-BasicLinuxNodeOnline {
}
}

function E2etest-BasicLinuxNodeOnline-TestOnlineClusterScenario {
function E2etest-BasicLinuxNodeOnline-TestOnlineClusterPodsReady {

param(
# Test Parameters
Expand Down

0 comments on commit 544f316

Please sign in to comment.