mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
Merge pull request #114431 from pohly/e2e-list-cmdline
e2e: clean up listing
This commit is contained in:
commit
24304ce55c
@ -42,7 +42,6 @@ import (
|
|||||||
"k8s.io/kubernetes/test/e2e/framework/testfiles"
|
"k8s.io/kubernetes/test/e2e/framework/testfiles"
|
||||||
e2etestingmanifests "k8s.io/kubernetes/test/e2e/testing-manifests"
|
e2etestingmanifests "k8s.io/kubernetes/test/e2e/testing-manifests"
|
||||||
testfixtures "k8s.io/kubernetes/test/fixtures"
|
testfixtures "k8s.io/kubernetes/test/fixtures"
|
||||||
"k8s.io/kubernetes/test/utils/image"
|
|
||||||
|
|
||||||
// test sources
|
// test sources
|
||||||
_ "k8s.io/kubernetes/test/e2e/apimachinery"
|
_ "k8s.io/kubernetes/test/e2e/apimachinery"
|
||||||
@ -83,16 +82,11 @@ func handleFlags() {
|
|||||||
func TestMain(m *testing.M) {
|
func TestMain(m *testing.M) {
|
||||||
var versionFlag bool
|
var versionFlag bool
|
||||||
flag.CommandLine.BoolVar(&versionFlag, "version", false, "Displays version information.")
|
flag.CommandLine.BoolVar(&versionFlag, "version", false, "Displays version information.")
|
||||||
|
listConformanceTests := flag.CommandLine.Bool("list-conformance-tests", false, "If true, will show list of conformance tests.")
|
||||||
|
|
||||||
// Register test flags, then parse flags.
|
// Register test flags, then parse flags.
|
||||||
handleFlags()
|
handleFlags()
|
||||||
|
|
||||||
if framework.TestContext.ListImages {
|
|
||||||
for _, v := range image.GetImageConfigs() {
|
|
||||||
fmt.Println(v.GetE2EImage())
|
|
||||||
}
|
|
||||||
os.Exit(0)
|
|
||||||
}
|
|
||||||
if versionFlag {
|
if versionFlag {
|
||||||
fmt.Printf("%s\n", version.Get())
|
fmt.Printf("%s\n", version.Get())
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
@ -103,7 +97,7 @@ func TestMain(m *testing.M) {
|
|||||||
testfiles.AddFileSource(testfixtures.GetTestFixturesFS())
|
testfiles.AddFileSource(testfixtures.GetTestFixturesFS())
|
||||||
testfiles.AddFileSource(conformancetestdata.GetConformanceTestdataFS())
|
testfiles.AddFileSource(conformancetestdata.GetConformanceTestdataFS())
|
||||||
|
|
||||||
if framework.TestContext.ListConformanceTests {
|
if *listConformanceTests {
|
||||||
var tests []struct {
|
var tests []struct {
|
||||||
Testname string `yaml:"testname"`
|
Testname string `yaml:"testname"`
|
||||||
Codename string `yaml:"codename"`
|
Codename string `yaml:"codename"`
|
||||||
|
@ -41,6 +41,7 @@ import (
|
|||||||
|
|
||||||
kubeletconfig "k8s.io/kubernetes/pkg/kubelet/apis/config"
|
kubeletconfig "k8s.io/kubernetes/pkg/kubelet/apis/config"
|
||||||
"k8s.io/kubernetes/test/e2e/framework/internal/junit"
|
"k8s.io/kubernetes/test/e2e/framework/internal/junit"
|
||||||
|
"k8s.io/kubernetes/test/utils/image"
|
||||||
"k8s.io/kubernetes/test/utils/kubeconfig"
|
"k8s.io/kubernetes/test/utils/kubeconfig"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -345,7 +346,6 @@ func RegisterCommonFlags(flags *flag.FlagSet) {
|
|||||||
flags.StringVar(&TestContext.NonblockingTaints, "non-blocking-taints", `node-role.kubernetes.io/control-plane,node-role.kubernetes.io/master`, "Nodes with taints in this comma-delimited list will not block the test framework from starting tests. The default taint 'node-role.kubernetes.io/master' is DEPRECATED and will be removed from the list in a future release.")
|
flags.StringVar(&TestContext.NonblockingTaints, "non-blocking-taints", `node-role.kubernetes.io/control-plane,node-role.kubernetes.io/master`, "Nodes with taints in this comma-delimited list will not block the test framework from starting tests. The default taint 'node-role.kubernetes.io/master' is DEPRECATED and will be removed from the list in a future release.")
|
||||||
|
|
||||||
flags.BoolVar(&TestContext.ListImages, "list-images", false, "If true, will show list of images used for running tests.")
|
flags.BoolVar(&TestContext.ListImages, "list-images", false, "If true, will show list of images used for running tests.")
|
||||||
flags.BoolVar(&TestContext.ListConformanceTests, "list-conformance-tests", false, "If true, will show list of conformance tests.")
|
|
||||||
flags.StringVar(&TestContext.KubectlPath, "kubectl-path", "kubectl", "The kubectl binary to use. For development, you might use 'cluster/kubectl.sh' here.")
|
flags.StringVar(&TestContext.KubectlPath, "kubectl-path", "kubectl", "The kubectl binary to use. For development, you might use 'cluster/kubectl.sh' here.")
|
||||||
|
|
||||||
flags.StringVar(&TestContext.ProgressReportURL, "progress-report-url", "", "The URL to POST progress updates to as the suite runs to assist in aiding integrations. If empty, no messages sent.")
|
flags.StringVar(&TestContext.ProgressReportURL, "progress-report-url", "", "The URL to POST progress updates to as the suite runs to assist in aiding integrations. If empty, no messages sent.")
|
||||||
@ -462,6 +462,13 @@ func AfterReadingAllFlags(t *TestContextType) {
|
|||||||
fs.Set("stderrthreshold", "10" /* higher than any of the severities -> none pass the threshold */)
|
fs.Set("stderrthreshold", "10" /* higher than any of the severities -> none pass the threshold */)
|
||||||
klog.SetOutput(ginkgo.GinkgoWriter)
|
klog.SetOutput(ginkgo.GinkgoWriter)
|
||||||
|
|
||||||
|
if t.ListImages {
|
||||||
|
for _, v := range image.GetImageConfigs() {
|
||||||
|
fmt.Println(v.GetE2EImage())
|
||||||
|
}
|
||||||
|
os.Exit(0)
|
||||||
|
}
|
||||||
|
|
||||||
// Only set a default host if one won't be supplied via kubeconfig
|
// Only set a default host if one won't be supplied via kubeconfig
|
||||||
if len(t.Host) == 0 && len(t.KubeConfig) == 0 {
|
if len(t.Host) == 0 && len(t.KubeConfig) == 0 {
|
||||||
// Check if we can use the in-cluster config
|
// Check if we can use the in-cluster config
|
||||||
|
Loading…
Reference in New Issue
Block a user