1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-15 04:57:56 +00:00

Merge pull request #324 from marquiz/devel/e2e-test

Small improvements in e2e tests
This commit is contained in:
Kubernetes Prow Robot 2020-08-21 01:53:39 -07:00 committed by GitHub
commit 26c3cf9e4e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -318,7 +318,6 @@ func nfdWorkerPodSpec(image string, extraArgs []string) v1.PodSpec {
}, },
}, },
ServiceAccountName: "nfd-master-e2e", ServiceAccountName: "nfd-master-e2e",
HostNetwork: true,
DNSPolicy: v1.DNSClusterFirstWithHostNet, DNSPolicy: v1.DNSClusterFirstWithHostNet,
Volumes: []v1.Volume{ Volumes: []v1.Volume{
{ {
@ -429,7 +428,7 @@ var _ = framework.KubeDescribe("Node Feature Discovery", func() {
gomega.Expect(err).NotTo(gomega.HaveOccurred()) gomega.Expect(err).NotTo(gomega.HaveOccurred())
ginkgo.By("Waiting for the nfd-master pod to be running") ginkgo.By("Waiting for the nfd-master pod to be running")
gomega.Expect(e2epod.WaitForPodRunningInNamespace(f.ClientSet, masterPod)).NotTo(gomega.HaveOccurred()) gomega.Expect(e2epod.WaitTimeoutForPodRunningInNamespace(f.ClientSet, masterPod.Name, masterPod.Namespace, time.Minute)).NotTo(gomega.HaveOccurred())
ginkgo.By("Waiting for the nfd-master service to be up") ginkgo.By("Waiting for the nfd-master service to be up")
gomega.Expect(framework.WaitForService(f.ClientSet, f.Namespace.Name, nfdSvc.ObjectMeta.Name, true, time.Second, 10*time.Second)).NotTo(gomega.HaveOccurred()) gomega.Expect(framework.WaitForService(f.ClientSet, f.Namespace.Name, nfdSvc.ObjectMeta.Name, true, time.Second, 10*time.Second)).NotTo(gomega.HaveOccurred())
@ -494,7 +493,7 @@ var _ = framework.KubeDescribe("Node Feature Discovery", func() {
// More comprehensive test when --e2e-node-config is enabled // More comprehensive test when --e2e-node-config is enabled
// //
ginkgo.Context("and nfd-workers as a daemonset with default sources enabled", func() { ginkgo.Context("and nfd-workers as a daemonset with default sources enabled", func() {
ginkgo.It("the node labels listed in the e2e config should be present", func() { ginkgo.It("the node labels and annotations listed in the e2e config should be present", func() {
readConfig() readConfig()
if conf == nil { if conf == nil {
ginkgo.Skip("no e2e-config was specified") ginkgo.Skip("no e2e-config was specified")
@ -524,10 +523,10 @@ var _ = framework.KubeDescribe("Node Feature Discovery", func() {
e2elog.Logf("node %q missing from e2e-config, skipping...", node.Name) e2elog.Logf("node %q missing from e2e-config, skipping...", node.Name)
continue continue
} }
e2elog.Logf("verifying node %q...", node.Name)
nodeConf := fConf.Nodes[node.Name] nodeConf := fConf.Nodes[node.Name]
// Check labels // Check labels
e2elog.Logf("verifying labels of node %q...", node.Name)
for k, v := range nodeConf.ExpectedLabelValues { for k, v := range nodeConf.ExpectedLabelValues {
gomega.Expect(node.Labels).To(gomega.HaveKeyWithValue(k, v)) gomega.Expect(node.Labels).To(gomega.HaveKeyWithValue(k, v))
} }
@ -548,6 +547,7 @@ var _ = framework.KubeDescribe("Node Feature Discovery", func() {
} }
// Check annotations // Check annotations
e2elog.Logf("verifying annotations of node %q...", node.Name)
for k, v := range nodeConf.ExpectedAnnotationValues { for k, v := range nodeConf.ExpectedAnnotationValues {
gomega.Expect(node.Annotations).To(gomega.HaveKeyWithValue(k, v)) gomega.Expect(node.Annotations).To(gomega.HaveKeyWithValue(k, v))
} }