Merge pull request #113819 from soltysh/events_beta
Move events command to top level
This commit is contained in:
@@ -35,7 +35,7 @@ run_kubectl_events_tests() {
|
||||
kube::test::get_object_assert 'namespaces/test-events' "{{$id_field}}" 'test-events'
|
||||
|
||||
# Pre-condition: event does not exist for Cronjob/pi in any namespace
|
||||
output_message=$(kubectl alpha events -A "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -A "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_not_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Pre-condition: cronjob does not exist in test-events namespace
|
||||
@@ -46,40 +46,40 @@ run_kubectl_events_tests() {
|
||||
kube::test::get_object_assert 'cronjob/pi --namespace=test-events' "{{$id_field}}" 'pi'
|
||||
|
||||
# Post-Condition: events --all-namespaces returns event for Cronjob/pi
|
||||
output_message=$(kubectl alpha events -A "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -A "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Post-Condition: events for test-events namespace returns event for Cronjob/pi
|
||||
output_message=$(kubectl alpha events -n test-events "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -n test-events "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Post-Condition: events returns event for Cronjob/pi when --for flag is used
|
||||
output_message=$(kubectl alpha events -n test-events --for=Cronjob/pi "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -n test-events --for=Cronjob/pi "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Post-Condition: events returns event for Cronjob/pi when watch is enabled
|
||||
output_message=$(kubectl alpha events -n test-events --for=Cronjob/pi --watch --request-timeout=1 "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -n test-events --for=Cronjob/pi --watch --request-timeout=1 "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Post-Condition: events returns event for Cronjob/pi when filtered by Warning
|
||||
output_message=$(kubectl alpha events -n test-events --for=Cronjob/pi --types=Warning "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -n test-events --for=Cronjob/pi --types=Warning "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Post-Condition: events not returns event for Cronjob/pi when filtered only by Normal
|
||||
output_message=$(kubectl alpha events -n test-events --for=Cronjob/pi --types=Normal "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -n test-events --for=Cronjob/pi --types=Normal "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_not_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Post-Condition: events returns event for Cronjob/pi without headers
|
||||
output_message=$(kubectl alpha events -n test-events --for=Cronjob/pi --no-headers "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -n test-events --for=Cronjob/pi --no-headers "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_not_string "${output_message}" "LAST SEEN" "TYPE" "REASON"
|
||||
kube::test::if_has_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Post-Condition: events returns event for Cronjob/pi in json format
|
||||
output_message=$(kubectl alpha events -n test-events --for=Cronjob/pi --output=json "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -n test-events --for=Cronjob/pi --output=json "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
# Post-Condition: events returns event for Cronjob/pi in yaml format
|
||||
output_message=$(kubectl alpha events -n test-events --for=Cronjob/pi --output=yaml "${kube_flags[@]:?}" 2>&1)
|
||||
output_message=$(kubectl events -n test-events --for=Cronjob/pi --output=yaml "${kube_flags[@]:?}" 2>&1)
|
||||
kube::test::if_has_string "${output_message}" "Warning" "InvalidSchedule" "Cronjob/pi"
|
||||
|
||||
#Clean up
|
||||
|
@@ -1955,7 +1955,7 @@ metadata:
|
||||
}
|
||||
|
||||
ginkgo.By("show started event for this pod")
|
||||
events := e2ekubectl.RunKubectlOrDie(ns, "alpha", "events", "--for=pod/"+podName)
|
||||
events := e2ekubectl.RunKubectlOrDie(ns, "events", "--for=pod/"+podName)
|
||||
|
||||
// replace multi spaces into single white space
|
||||
eventsStr := strings.Join(strings.Fields(strings.TrimSpace(events)), " ")
|
||||
@@ -1964,7 +1964,7 @@ metadata:
|
||||
}
|
||||
|
||||
ginkgo.By("expect not showing any WARNING message except timeouts")
|
||||
events = e2ekubectl.RunKubectlOrDie(ns, "alpha", "events", "--types=WARNING", "--for=pod/"+podName)
|
||||
events = e2ekubectl.RunKubectlOrDie(ns, "events", "--types=WARNING", "--for=pod/"+podName)
|
||||
if events != "" && !strings.Contains(events, "timed out") {
|
||||
framework.Failf("unexpected WARNING event fired")
|
||||
}
|
||||
|
Reference in New Issue
Block a user