mirror of
https://github.com/rancher/k3k.git
synced 2026-08-19 04:16:16 +00:00
* Add kubeconfig to e2e_tests Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * add E2E_KUBECONFIG env variable Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * fix yaml permissions for kubeconfig Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * Fix image name and use ttl.sh Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * add uuidgen result to a file Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * add hostIP * Add k3s version to e2e test Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * remove comment Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * remove virtual mode tests Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * fix failed test Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * Fixes Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * fixes Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * fixes Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * Fixes Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * Add KUBECONFIG env variable to the make install Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * add k3kcli to github_path Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * Use docker installation for testing the cli Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * Fixes Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * fixes Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * typo Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * fix test cli Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * lint Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * fixes Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * typo Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> --------- Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
36 lines
810 B
Go
36 lines
810 B
Go
package k3k_test
|
|
|
|
import (
|
|
"context"
|
|
"time"
|
|
|
|
corev1 "k8s.io/api/core/v1"
|
|
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
|
|
. "github.com/onsi/ginkgo/v2"
|
|
. "github.com/onsi/gomega"
|
|
)
|
|
|
|
var _ = When("k3k is installed", Label("e2e"), func() {
|
|
It("is in Running status", func() {
|
|
// check that the controller is running
|
|
Eventually(func() bool {
|
|
opts := v1.ListOptions{LabelSelector: "app.kubernetes.io/name=k3k"}
|
|
podList, err := k8s.CoreV1().Pods(k3kNamespace).List(context.Background(), opts)
|
|
|
|
Expect(err).To(Not(HaveOccurred()))
|
|
Expect(podList.Items).To(Not(BeEmpty()))
|
|
|
|
for _, pod := range podList.Items {
|
|
if pod.Status.Phase == corev1.PodRunning {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}).
|
|
WithTimeout(time.Second * 10).
|
|
WithPolling(time.Second).
|
|
Should(BeTrue())
|
|
})
|
|
})
|