This job view page is being replaced by Spyglass soon. Check out the new job view.
PRvincepri: ✨ Add custerctl pivot support for v1alpha2
ResultFAILURE
Tests 0 failed / 0 succeeded
Started2019-08-22 00:05
Elapsed1m9s
Revisiond1bb2b3d9c4c804f03825ce7404b7a645b93d535
Refs 1280

No Test Failures!


Error lines from build-log.txt

... skipping 55 lines ...
=== RUN   TestEmptyAndInvalidArgs/validate_with_no_arguments
Running command: /home/prow/go/src/sigs.k8s.io/cluster-api/cmd/clusterctl/clusterctl validate
=== RUN   TestEmptyAndInvalidArgs/validate_with_no_arguments_with_invalid_flag
Running command: /home/prow/go/src/sigs.k8s.io/cluster-api/cmd/clusterctl/clusterctl validate --invalid-flag
=== RUN   TestEmptyAndInvalidArgs/validate_cluster_with_no_arguments_with_invalid_flag
Running command: /home/prow/go/src/sigs.k8s.io/cluster-api/cmd/clusterctl/clusterctl validate cluster --invalid-flag
--- FAIL: TestEmptyAndInvalidArgs (0.32s)
    --- FAIL: TestEmptyAndInvalidArgs/no_arguments (0.03s)
        main_integration_test.go:81: unexpected output:
            Simple kubernetes cluster management
            
            Usage:
              clusterctl [flags]
              clusterctl [command]
... skipping 4 lines ...
              delete      Delete a cluster API resource
              help        Help about any command
              validate    Validate an API resource created by cluster API.
            
            Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
              -h, --help                             help for clusterctl
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            Use "clusterctl [command] --help" for more information about a command.
    --- FAIL: TestEmptyAndInvalidArgs/no_arguments_with_invalid_flag (0.02s)
        main_integration_test.go:81: unexpected output:
            Error: unknown flag: --invalid-flag
            Usage:
              clusterctl [flags]
              clusterctl [command]
            
            Available Commands:
              alpha       Alpha/Experimental features
              create      Create a cluster API resource
              delete      Delete a cluster API resource
              help        Help about any command
              validate    Validate an API resource created by cluster API.
            
            Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
              -h, --help                             help for clusterctl
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            Use "clusterctl [command] --help" for more information about a command.
            
            unknown flag: --invalid-flag
    --- FAIL: TestEmptyAndInvalidArgs/create_with_no_arguments (0.02s)
        main_integration_test.go:81: unexpected output:
            Create a cluster API resource with one command
            
            Usage:
              clusterctl create [command]
            
... skipping 2 lines ...
            
            Flags:
              -h, --help   help for create
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            Use "clusterctl create [command] --help" for more information about a command.
    --- FAIL: TestEmptyAndInvalidArgs/create_with_no_arguments_with_invalid_flag (0.02s)
        main_integration_test.go:81: unexpected output:
            Error: unknown flag: --invalid-flag
            Usage:
              clusterctl create [command]
            
            Available Commands:
              cluster     Create kubernetes cluster
            
            Flags:
              -h, --help   help for create
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            Use "clusterctl create [command] --help" for more information about a command.
            
            unknown flag: --invalid-flag
    --- FAIL: TestEmptyAndInvalidArgs/create_cluster_with_no_arguments (0.03s)
        main_integration_test.go:81: unexpected output:
            Error: required flag(s) "cluster", "machines", "provider-components" not set
            Usage:
              clusterctl create cluster [flags]
            
            Flags:
              -a, --addon-components string               A yaml file containing cluster addons to apply to the internal cluster
                  --bootstrap-cluster-cleanup             Whether to cleanup the bootstrap cluster after bootstrap. (default true)
... skipping 6 lines ...
                  --kubeconfig-out string                 Where to output the kubeconfig for the provisioned cluster (default "kubeconfig")
              -m, --machines string                       A yaml file containing machine object definition(s). Required.
              -p, --provider-components string            A yaml file containing cluster api provider controllers and supporting objects. Required.
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            required flag(s) "cluster", "machines", "provider-components" not set
    --- FAIL: TestEmptyAndInvalidArgs/create_cluster_with_no_arguments_with_invalid_flag (0.02s)
        main_integration_test.go:81: unexpected output:
            Error: unknown flag: --invalid-flag
            Usage:
              clusterctl create cluster [flags]
            
            Flags:
              -a, --addon-components string               A yaml file containing cluster addons to apply to the internal cluster
                  --bootstrap-cluster-cleanup             Whether to cleanup the bootstrap cluster after bootstrap. (default true)
... skipping 6 lines ...
                  --kubeconfig-out string                 Where to output the kubeconfig for the provisioned cluster (default "kubeconfig")
              -m, --machines string                       A yaml file containing machine object definition(s). Required.
              -p, --provider-components string            A yaml file containing cluster api provider controllers and supporting objects. Required.
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            unknown flag: --invalid-flag
    --- FAIL: TestEmptyAndInvalidArgs/delete_with_no_arguments (0.02s)
        main_integration_test.go:81: unexpected output:
            Delete a cluster API resource with one command
            
            Usage:
              clusterctl delete [command]
            
... skipping 2 lines ...
            
            Flags:
              -h, --help   help for delete
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            Use "clusterctl delete [command] --help" for more information about a command.
    --- FAIL: TestEmptyAndInvalidArgs/delete_with_no_arguments_with_invalid_flag (0.02s)
        main_integration_test.go:81: unexpected output:
            Error: unknown flag: --invalid-flag
            Usage:
              clusterctl delete [command]
            
            Available Commands:
              cluster     Delete kubernetes cluster
            
            Flags:
              -h, --help   help for delete
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            Use "clusterctl delete [command] --help" for more information about a command.
            
            unknown flag: --invalid-flag
    --- FAIL: TestEmptyAndInvalidArgs/delete_cluster_with_no_arguments (0.03s)
        main_integration_test.go:81: unexpected output:
            Please provide kubeconfig file for cluster to delete.
            Delete a kubernetes cluster with one command
            
            Usage:
              clusterctl delete cluster [flags]
... skipping 8 lines ...
              -n, --namespace string                      If present, the namespace scope for this CLI request
              -p, --provider-components string            A yaml file containing cluster api provider controllers and supporting objects, if empty the value is loaded from the cluster's configuration store.
                  --user string                           The name of the kubeconfig user to use
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
    --- FAIL: TestEmptyAndInvalidArgs/delete_cluster_with_no_arguments_with_invalid_flag (0.02s)
        main_integration_test.go:81: unexpected output:
            Error: unknown flag: --invalid-flag
            Usage:
              clusterctl delete cluster [flags]
            
            Flags:
                  --bootstrap-cluster-cleanup             Whether to cleanup the bootstrap cluster after bootstrap. (default true)
              -e, --bootstrap-cluster-kubeconfig string   Sets the bootstrap cluster to be an existing Kubernetes cluster.
... skipping 4 lines ...
              -n, --namespace string                      If present, the namespace scope for this CLI request
              -p, --provider-components string            A yaml file containing cluster api provider controllers and supporting objects, if empty the value is loaded from the cluster's configuration store.
                  --user string                           The name of the kubeconfig user to use
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            unknown flag: --invalid-flag
    --- FAIL: TestEmptyAndInvalidArgs/validate_with_no_arguments (0.02s)
        main_integration_test.go:81: unexpected output:
            Validate an API resource created by cluster API. See subcommands for supported API resources.
            
            Usage:
              clusterctl validate [command]
            
... skipping 2 lines ...
            
            Flags:
              -h, --help   help for validate
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            Use "clusterctl validate [command] --help" for more information about a command.
    --- FAIL: TestEmptyAndInvalidArgs/validate_with_no_arguments_with_invalid_flag (0.02s)
        main_integration_test.go:81: unexpected output:
            Error: unknown flag: --invalid-flag
            Usage:
              clusterctl validate [command]
            
            Available Commands:
              cluster     Validate a cluster created by cluster API.
            
            Flags:
              -h, --help   help for validate
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            Use "clusterctl validate [command] --help" for more information about a command.
            
            unknown flag: --invalid-flag
    --- FAIL: TestEmptyAndInvalidArgs/validate_cluster_with_no_arguments_with_invalid_flag (0.02s)
        main_integration_test.go:81: unexpected output:
            Error: unknown flag: --invalid-flag
            Usage:
              clusterctl validate cluster [flags]
            
            Flags:
                  --cluster string     The name of the kubeconfig cluster to use
              -h, --help               help for cluster
              -n, --namespace string   If present, the namespace scope for this CLI request
                  --user string        The name of the kubeconfig user to use
            
            Global Flags:
                  --add-dir-header                   If true, adds the file directory to the header
                  --alsologtostderr                  log to standard error as well as files
                  --kubeconfig string                Paths to a kubeconfig. Only required if out-of-cluster.
                  --log-backtrace-at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
                  --log-dir string                   If non-empty, write log files in this directory
                  --log-file string                  If non-empty, use this log file
                  --log-file-max-size uint           Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
                  --log|~~~ -flush-frequency duration     Maximum number of seconds between log flushes (default 5s)
                  --log ~~~|tostderr                      log to standard error instead of files (default true)
                  --master --kubeconfig              (Deprecated: switch to --kubeconfig) The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.
                  --skip-headers                     If true, avoid header prefixes in the log messages
                  --skip-log-headers                 If true, avoid headers when opening log files
                  --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
              -v, --v Level                          number for the log level verbosity
                  --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
            
            unknown flag: --invalid-flag
FAIL
FAIL	sigs.k8s.io/cluster-api/cmd/clusterctl	10.183s
?   	sigs.k8s.io/cluster-api/cmd/clusterctl/clientcmd	[no test files]
FAIL	sigs.k8s.io/cluster-api/cmd/clusterctl/clusterdeployer [build failed]
?   	sigs.k8s.io/cluster-api/cmd/clusterctl/clusterdeployer/bootstrap	[no test files]
=== RUN   TestGetKubeconfig
=== RUN   TestGetKubeconfig/invalid_path_given
=== RUN   TestGetKubeconfig/file_exists
--- PASS: TestGetKubeconfig (0.00s)
    --- PASS: TestGetKubeconfig/invalid_path_given (0.00s)
... skipping 48 lines ...
    --- PASS: TestGetKubeconfig/file_exists (0.00s)
PASS
ok  	sigs.k8s.io/cluster-api/cmd/clusterctl/clusterdeployer/bootstrap/minikube	0.057s
?   	sigs.k8s.io/cluster-api/cmd/clusterctl/clusterdeployer/clusterclient	[no test files]
?   	sigs.k8s.io/cluster-api/cmd/clusterctl/clusterdeployer/provider	[no test files]
?   	sigs.k8s.io/cluster-api/cmd/clusterctl/cmd	[no test files]
FAIL	sigs.k8s.io/cluster-api/cmd/clusterctl/phases [build failed]
=== RUN   TestLoadFromConfigMap
=== RUN   TestLoadFromConfigMap/config_map_exists;key_exists
=== RUN   TestLoadFromConfigMap/get_error
=== RUN   TestLoadFromConfigMap/config_map_exists;key_doesn't_exist
--- PASS: TestLoadFromConfigMap (0.00s)
    --- PASS: TestLoadFromConfigMap/config_map_exists;key_exists (0.00s)
... skipping 202 lines ...
I0822 00:06:48.317504    8905 controller.go:134] controller-runtime/controller "level"=0 "msg"="Starting Controller"  "controller"="machinedeployment"
I0822 00:06:48.317520    8905 controller.go:134] controller-runtime/controller "level"=0 "msg"="Starting Controller"  "controller"="machine"
I0822 00:06:48.417641    8905 controller.go:154] controller-runtime/controller "level"=0 "msg"="Starting workers"  "controller"="cluster" "worker count"=1
I0822 00:06:48.417641    8905 controller.go:154] controller-runtime/controller "level"=0 "msg"="Starting workers"  "controller"="machineset" "worker count"=1
I0822 00:06:48.417678    8905 controller.go:154] controller-runtime/controller "level"=0 "msg"="Starting workers"  "controller"="machinedeployment" "worker count"=1
I0822 00:06:48.417786    8905 controller.go:154] controller-runtime/controller "level"=0 "msg"="Starting workers"  "controller"="machine" "worker count"=1
•E0822 00:06:48.436713    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="clusters.cluster.x-k8s.io \"foo-jp5bw\" not found"  "controller"="cluster" "request"={"Namespace":"default","Name":"foo-jp5bw"}
E0822 00:06:49.590629    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-2tz6w"}
•E0822 00:06:50.594965    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-2tz6w"}
E0822 00:06:51.602494    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-2tz6w"}
•E0822 00:06:52.609794    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="clusters.cluster.x-k8s.io \"test-rbxn7\" not found"  "controller"="cluster" "request"={"Namespace":"default","Name":"test-rbxn7"}
E0822 00:06:53.618145    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-2tz6w"}
•E0822 00:06:54.629318    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-xzpc9"}
E0822 00:06:55.665699    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-2tz6w"}
•W0822 00:06:55.875806    8905 machinedeployment_controller.go:274] No MachineDeployments found for MachineSet "ms-gql8k" because it has no labels
I0822 00:06:55.875986    8905 machineset_controller.go:243] Too few replicas for cluster.x-k8s.io/v1alpha2, Kind=MachineSet ms-test/ms-gql8k, need 2, creating 2
I0822 00:06:55.876021    8905 machineset_controller.go:249] Creating machine 1 of 2, ( spec.replicas(2) > currentMachineCount(0) )
I0822 00:06:55.885065    8905 machineset_controller.go:298] Created machine 1 of 2 with name "ms-gql8k-455rt"
I0822 00:06:55.885223    8905 machineset_controller.go:249] Creating machine 2 of 2, ( spec.replicas(2) > currentMachineCount(0) )
I0822 00:06:55.896186    8905 machine_controller_phases.go:145] Adding watcher on external object "infrastructure.cluster.x-k8s.io/v1alpha2, Kind=InfrastructureMachine"
... skipping 70 lines ...
I0822 00:06:56.384421    8905 machine_controller.go:135] Reconciliation for Machine "md-cqzng-5997c545ff-q8q62" in namespace "md-test" asked to requeue: Infrastructure provider for Machine "md-cqzng-5997c545ff-q8q62" in namespace "md-test" is not ready, requeuing: requeue in 1s
W0822 00:06:56.385933    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-5997c545ff-q8q62" in namespace "md-test": missing NodeRef
W0822 00:06:56.389148    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-5997c545ff-q8q62" in namespace "md-test": missing NodeRef
I0822 00:06:56.393005    8905 machine_controller.go:135] Reconciliation for Machine "md-cqzng-5997c545ff-q8q62" in namespace "md-test" asked to requeue: Infrastructure provider for Machine "md-cqzng-5997c545ff-q8q62" in namespace "md-test" is not ready, requeuing: requeue in 1s
W0822 00:06:56.396576    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-5997c545ff-q8q62" in namespace "md-test": missing NodeRef
W0822 00:06:56.404022    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-5997c545ff-q8q62" in namespace "md-test": missing NodeRef
E0822 00:06:56.666649    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-xzpc9"}
I0822 00:06:57.236318    8905 machineset_controller.go:310] Too many replicas for cluster.x-k8s.io/v1alpha2, Kind=MachineSet md-test/md-cqzng-5997c545ff, need 2, deleting 1
I0822 00:06:57.236351    8905 machineset_controller.go:317] Found "" delete policy
I0822 00:06:57.240704    8905 machineset_controller.go:334] Deleted machine "md-cqzng-5997c545ff-dztmn"
E0822 00:06:57.265457    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="machines.cluster.x-k8s.io \"md-cqzng-5997c545ff-dztmn\" not found"  "controller"="machine" "request"={"Namespace":"md-test","Name":"md-cqzng-5997c545ff-dztmn"}
E0822 00:06:57.667427    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-2tz6w"}
I0822 00:06:58.232656    8905 machineset_controller.go:243] Too few replicas for cluster.x-k8s.io/v1alpha2, Kind=MachineSet md-test/md-cqzng-7d45495f58, need 2, creating 1
I0822 00:06:58.232681    8905 machineset_controller.go:249] Creating machine 1 of 1, ( spec.replicas(2) > currentMachineCount(1) )
I0822 00:06:58.240871    8905 machineset_controller.go:298] Created machine 1 of 1 with name "md-cqzng-7d45495f58-kd7mp"
W0822 00:06:58.245597    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-7d45495f58-kd7mp" in namespace "md-test": missing NodeRef
W0822 00:06:58.252438    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-7d45495f58-kd7mp" in namespace "md-test": missing NodeRef
I0822 00:06:58.287346    8905 machine_controller.go:135] Reconciliation for Machine "md-cqzng-7d45495f58-kd7mp" in namespace "md-test" asked to requeue: Infrastructure provider for Machine "md-cqzng-7d45495f58-kd7mp" in namespace "md-test" is not ready, requeuing: requeue in 1s
W0822 00:06:58.291037    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-7d45495f58-kd7mp" in namespace "md-test": missing NodeRef
W0822 00:06:58.294212    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-7d45495f58-kd7mp" in namespace "md-test": missing NodeRef
W0822 00:06:58.301135    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-7d45495f58-kd7mp" in namespace "md-test": missing NodeRef
W0822 00:06:58.306159    8905 machineset_status.go:61] Unable to retrieve Node status for Machine "md-cqzng-7d45495f58-kd7mp" in namespace "md-test": missing NodeRef
E0822 00:06:58.668067    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-xzpc9"}
I0822 00:06:59.235475    8905 machineset_controller.go:310] Too many replicas for cluster.x-k8s.io/v1alpha2, Kind=MachineSet md-test/md-cqzng-5997c545ff, need 1, deleting 1
I0822 00:06:59.235503    8905 machineset_controller.go:317] Found "" delete policy
I0822 00:06:59.238611    8905 machineset_controller.go:334] Deleted machine "md-cqzng-5997c545ff-g4vpq"
E0822 00:06:59.257868    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="machines.cluster.x-k8s.io \"md-cqzng-5997c545ff-g4vpq\" not found"  "controller"="machine" "request"={"Namespace":"md-test","Name":"md-cqzng-5997c545ff-g4vpq"}
I0822 00:06:59.342920    8905 machineset_controller.go:243] Too few replicas for cluster.x-k8s.io/v1alpha2, Kind=MachineSet md-test/md-cqzng-7d45495f58, need 3, creating 1
I0822 00:06:59.343003    8905 machineset_controller.go:249] Creating machine 1 of 1, ( spec.replicas(3) > currentMachineCount(2) )
I0822 00:06:59.349238    8905 machineset_controller.go:298] Created machine 1 of 1 with name "md-cqzng-7d45495f58-cj5z6"
E0822 00:06:59.668542    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-2tz6w"}
I0822 00:07:00.235829    8905 machineset_controller.go:310] Too many replicas for cluster.x-k8s.io/v1alpha2, Kind=MachineSet md-test/md-cqzng-5997c545ff, need 0, deleting 1
I0822 00:07:00.235865    8905 machineset_controller.go:317] Found "" delete policy
I0822 00:07:00.241157    8905 machineset_controller.go:334] Deleted machine "md-cqzng-5997c545ff-q8q62"
E0822 00:07:00.273747    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="machines.cluster.x-k8s.io \"md-cqzng-5997c545ff-q8q62\" not found"  "controller"="machine" "request"={"Namespace":"md-test","Name":"md-cqzng-5997c545ff-q8q62"}
E0822 00:07:00.668986    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="no matches for kind \"\" in version \"\""  "controller"="cluster" "request"={"Namespace":"default","Name":"test-xzpc9"}

------------------------------
• [SLOW TEST:5.187 seconds]
MachineDeployment Reconciler
/home/prow/go/src/sigs.k8s.io/cluster-api/controllers/machinedeployment_controller_test.go:41
  Should reconcile a MachineDeployment
  /home/prow/go/src/sigs.k8s.io/cluster-api/controllers/machinedeployment_controller_test.go:52
------------------------------
I0822 00:07:01.277883    8905 controller.go:164] controller-runtime/controller "level"=0 "msg"="Stopping workers"  "controller"="machine"
I0822 00:07:01.277922    8905 controller.go:164] controller-runtime/controller "level"=0 "msg"="Stopping workers"  "controller"="machinedeployment"
I0822 00:07:01.277946    8905 controller.go:164] controller-runtime/controller "level"=0 "msg"="Stopping workers"  "controller"="machineset"
I0822 00:07:01.277971    8905 controller.go:164] controller-runtime/controller "level"=0 "msg"="Stopping workers"  "controller"="cluster"
E0822 00:07:01.281677    8905 controller.go:218] controller-runtime/controller "msg"="Reconciler error" "error"="failed to set OwnerReference on infrastructure.cluster.x-k8s.io/v1alpha2, Kind=InfrastructureMachine \"md-template-r8qv6\" for Machine \"md-cqzng-7d45495f58-cj5z6\" in namespace \"md-test\": Patch http://127.0.0.1:46733/apis/infrastructure.cluster.x-k8s.io/v1alpha2/namespaces/md-test/genericmachines/md-template-r8qv6: dial tcp 127.0.0.1:46733: connect: connection refused"  "controller"="machine" "request"={"Namespace":"md-test","Name":"md-cqzng-7d45495f58-cj5z6"}


Ran 8 of 8 Specs in 20.928 seconds
SUCCESS! -- 8 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestAPIs (20.93s)
PASS
ok  	sigs.k8s.io/cluster-api/controllers	21.013s
?   	sigs.k8s.io/cluster-api/controllers/external	[no test files]
=== RUN   TestEqualIgnoreHash
=== RUN   TestEqualIgnoreHash/Same_spec,_same_labels
... skipping 313 lines ...
    --- PASS: TestParseMachineYaml/invalid_file_without_type_info (0.00s)
    --- PASS: TestParseMachineYaml/valid_unified_for_cluster_with_invalid_Machine_(only_with_type_info)_and_a_configmap (0.00s)
    --- PASS: TestParseMachineYaml/valid_unified_for_cluster_with_invalid_Machine_(old_top-level_items_list)_and_a_configmap (0.00s)
    --- PASS: TestParseMachineYaml/gibberish_in_file (0.00s)
PASS
ok  	sigs.k8s.io/cluster-api/util/yaml	0.051s
Makefile:52: recipe for target 'test-go' failed
make: *** [test-go] Error 2
+ EXIT_VALUE=2
+ set +o xtrace