kubeadm: Slow running unit tests
@fabriziopandini has reported some slow running unit tests:
//cmd/kubeadm/app/cmd/phases:go_default_test PASSED in 44.8s
//cmd/kubeadm/app/discovery/token:go_default_test PASSED in 19.3s
//cmd/kubeadm/app/phases/certs:go_default_test PASSED in 34.1s
//cmd/kubeadm/app/phases/certs/pkiutil:go_default_test PASSED in 7.1s
//cmd/kubeadm/app/phases/controlplane:go_default_test PASSED in 5.4s
//cmd/kubeadm/app/phases/kubeconfig:go_default_test PASSED in 12.9s
//cmd/kubeadm/app/phases/markmaster:go_default_test PASSED in 3.7s
//cmd/kubeadm/app/phases/upgrade:go_default_test PASSED in 18.2s
in my case tests run significantly faster - e.g. cmd/kubeadm/app/cmd/phase
takes around ~20 seconds.
but we are logging this issue in case this can be improved.
for instance i did some investigation in here: https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/cmd/phases/certs_test.go#L105 (which is one of the longest running tests).
i don’t see anything wrong with the code, which to me means that the code simply does a lot of operations (too many files + sub-commands?). we could either remove the amount of tests or leave it as is for now.
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 18 (17 by maintainers)
I can’t repro the flakes. Running with
--runs_per_test 10
produces no failures.My slowest tests were: