Tweak kube-schuduler unit test cases.

This commit is contained in:
Ti Zhou 2017-10-13 10:40:47 +08:00
parent d5febacc91
commit 2a910ff12c

View File

@ -21,11 +21,11 @@ import (
"testing" "testing"
"time" "time"
"github.com/spf13/pflag"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/diff" "k8s.io/apimachinery/pkg/util/diff"
"k8s.io/kubernetes/pkg/apis/componentconfig" "k8s.io/kubernetes/pkg/apis/componentconfig"
"github.com/spf13/pflag"
) )
func TestAddFlags(t *testing.T) { func TestAddFlags(t *testing.T) {
@ -42,21 +42,21 @@ func TestAddFlags(t *testing.T) {
"--kube-api-burst=80", "--kube-api-burst=80",
"--kube-api-content-type=application/vnd.kubernetes.protobuf", "--kube-api-content-type=application/vnd.kubernetes.protobuf",
"--kube-api-qps=40.0", "--kube-api-qps=40.0",
"--kubeconfig=/foo/bar", "--kubeconfig=/foo/bar/kubeconfig",
"--leader-elect=true", "--leader-elect=true",
"--leader-elect-lease-duration=20s", "--leader-elect-lease-duration=20s",
"--leader-elect-renew-deadline=15s", "--leader-elect-renew-deadline=15s",
"--leader-elect-resource-lock=endpoints", "--leader-elect-resource-lock=endpoints",
"--leader-elect-retry-period=3s", "--leader-elect-retry-period=3s",
"--lock-object-name=foo", "--lock-object-name=test-lock-object-name",
"--lock-object-namespace=bar", "--lock-object-namespace=test-lock-object-ns",
"--master=192.168.4.20", "--master=192.168.4.20",
"--policy-config-file=/foo/bar", "--policy-config-file=/foo/bar/policyconfig",
"--policy-configmap=foo", "--policy-configmap=test-policy-configmap",
"--policy-configmap-namespace=bar", "--policy-configmap-namespace=test-policy-configmap-ns",
"--port=10000", "--port=10000",
"--profiling=false", "--profiling=false",
"--scheduler-name=foo", "--scheduler-name=test-scheduler-name",
"--use-legacy-policy-config=true", "--use-legacy-policy-config=true",
} }
@ -67,14 +67,14 @@ func TestAddFlags(t *testing.T) {
Port: 10000, Port: 10000,
Address: "192.168.4.20", Address: "192.168.4.20",
AlgorithmProvider: "FooProvider", AlgorithmProvider: "FooProvider",
PolicyConfigFile: "/foo/bar", PolicyConfigFile: "/foo/bar/policyconfig",
EnableContentionProfiling: true, EnableContentionProfiling: true,
EnableProfiling: false, EnableProfiling: false,
ContentType: "application/vnd.kubernetes.protobuf", ContentType: "application/vnd.kubernetes.protobuf",
KubeAPIQPS: 40.0, KubeAPIQPS: 40.0,
KubeAPIBurst: 80, KubeAPIBurst: 80,
SchedulerName: "foo", SchedulerName: "test-scheduler-name",
LeaderElection: componentconfig.LeaderElectionConfiguration{ LeaderElection: componentconfig.LeaderElectionConfiguration{
ResourceLock: "endpoints", ResourceLock: "endpoints",
LeaderElect: true, LeaderElect: true,
@ -83,17 +83,17 @@ func TestAddFlags(t *testing.T) {
RetryPeriod: metav1.Duration{Duration: 3 * time.Second}, RetryPeriod: metav1.Duration{Duration: 3 * time.Second},
}, },
LockObjectNamespace: "bar", LockObjectNamespace: "test-lock-object-ns",
LockObjectName: "foo", LockObjectName: "test-lock-object-name",
PolicyConfigMapName: "foo", PolicyConfigMapName: "test-policy-configmap",
PolicyConfigMapNamespace: "bar", PolicyConfigMapNamespace: "test-policy-configmap-ns",
UseLegacyPolicyConfig: true, UseLegacyPolicyConfig: true,
HardPodAffinitySymmetricWeight: 0, HardPodAffinitySymmetricWeight: 0,
FailureDomains: "kubernetes.io/hostname", FailureDomains: "kubernetes.io/hostname",
}, },
Kubeconfig: "/foo/bar", Kubeconfig: "/foo/bar/kubeconfig",
Master: "192.168.4.20", Master: "192.168.4.20",
} }