Commit Graph

111410 Commits

Author SHA1 Message Date
Patrick Ohly
023baa5e45 e2e framework: truncate too long failure messages when writing JUnit
Our tooling cannot handle very long failure messages well:
- when unfolding a test in the spyglass UI, it fills the entire screen
- failure correlation for http://go.k8s.io/triage has resource constraints

We cannot enforce that all tests only produce short failure messages and even
if we could, depending on the test failure, including more information may be
useful to understand it.

To achieve both goals (summary for correlation and overview, all details
available when digging deeper), too longer failure messages now get truncated,
with the full message guaranteed to be captured in the test output.

"Too long" is arbitrarily chosen to be similar to the gomega.MaxLength because
that has been a limit for failure message size in the past.
2022-10-28 15:43:48 +02:00
Patrick Ohly
b3f4cd66cd e2e framework: add -gomega-max-length parameter
When gomega.format exceeds the default size of 4000, it truncates and prints:

  Gomega truncated this representation as it exceeds 'format.MaxLength'.
  Consider having the object provide a custom 'GomegaStringer' representation
  or adjust the parameters in Gomega's 'format' package.

  Learn more here: https://onsi.github.io/gomega/#adjusting-output

These instructions don't help the user of the e2e.test binary unless we provide
a command line flag.
2022-10-28 15:43:48 +02:00
Kubernetes Prow Robot
9e85581584
Merge pull request #113367 from pohly/dep-ginkgo-gomega
dependencies: update to gomega v1.23.0 and ginkgo v2.4.0
2022-10-28 06:26:30 -07:00
Kubernetes Prow Robot
f9f9f0107d
Merge pull request #112544 from abhijit-dev82/master
HPA : Enhance error message to capture POD details
2022-10-28 04:14:30 -07:00
Patrick Ohly
e6ad2f2f23 dependencies: update to gomega v1.23.0 and ginkgo v2.4.0 and dependencies
Gomega adds support for formatting extensions and StopTrying in matchers.
Ginkgo enhances DeferCleanup.

This also triggered an update of other dependencies.
2022-10-28 12:50:09 +02:00
Kubernetes Prow Robot
e438ea02ec
Merge pull request #113222 from MikeSpreitzer/add-borrowing-inputs
Add borrowing inputs
2022-10-28 02:34:32 -07:00
Kubernetes Prow Robot
3df170d1c4
Merge pull request #113198 from pacoxu/kubectl-alpha-events
kubectl-alpha-events: e2e ignore some timeout errors(flake)
2022-10-28 00:42:41 -07:00
Kubernetes Prow Robot
6cb473b6c4
Merge pull request #112693 from aimuz/fix-GO-2022-0969
Fixed CVE-2022-27664 Bump golang.org/x/net to v0.1.1-0.20221027164007-c63010009c80
2022-10-28 00:42:30 -07:00
Kubernetes Prow Robot
5de293c425
Merge pull request #113413 from logicalhan/doc
update documentation generator
2022-10-27 20:20:40 -07:00
Kubernetes Prow Robot
08644a12b3
Merge pull request #113326 from mborsz/bench3
Add benchmark for json.compact high cpu usage in watch
2022-10-27 20:20:29 -07:00
aimuz
78c704d4f6
Fixed (CVE-2022-27664) Bump golang.org/x/net to v0.1.1-0.20221027164007-c63010009c80
Fixed https://pkg.go.dev/vuln/GO-2022-0969

Signed-off-by: aimuz <mr.imuz@gmail.com>
2022-10-28 10:49:16 +08:00
Mike Spreitzer
9b684579e2 Add instrumentation for seat borrowing 2022-10-27 14:11:44 -07:00
Kubernetes Prow Robot
f163fae7d5
Merge pull request #113409 from gnufied/disable-generic-ephemeral-expansion
Disable expansion in SC, if driver does not support it
2022-10-27 13:20:42 -07:00
Kubernetes Prow Robot
0d4878e448
Merge pull request #113390 from pohly/e2e-framework-fix-failure-stack
e2e framework: fix incorrect backtrace in Failf
2022-10-27 13:20:30 -07:00
Han Kang
86dfa784bf update documentation generator
Change-Id: I6c4825dc62ee288adcb8cf86bc4225550b456154
2022-10-27 14:27:32 -04:00
Kubernetes Prow Robot
819cadca66
Merge pull request #113370 from wojtek-t/refactor_storage_tests_3
Refactor storage tests - part 3
2022-10-27 11:24:44 -07:00
Kubernetes Prow Robot
021e2d394c
Merge pull request #113361 from SataQiu/fix-20221026
kube-apiserver: keep the types of LeaseEndpointReconcilerType and NoneEndpointReconcilerType the same as MasterCountReconcilerType
2022-10-27 11:24:33 -07:00
Hemant Kumar
fa242ff102 Disable expansion in SC, if driver does not support it 2022-10-27 13:35:36 -04:00
Kubernetes Prow Robot
935bca2df1
Merge pull request #113311 from soltysh/arda_approver
Promote ardaguclu to approver for sig-cli related stuff
2022-10-27 08:42:43 -07:00
Kubernetes Prow Robot
ae6dc598bd
Merge pull request #113172 from dashpole/endpoint_handler_tracing
Migrate apiserver from utils/trace to component-base/tracing
2022-10-27 08:42:32 -07:00
Kubernetes Prow Robot
ab4907d2f4
Merge pull request #112913 from Garrybest/pr_cpumanager
fix GetAllocatableCPUs in cpumanager
2022-10-27 07:20:33 -07:00
Wojciech Tyczyński
cd5da36c92 Refactor etcd3 list consistency test 2022-10-27 16:00:54 +02:00
David Ashpole
de26b9023f
migrate apiserver utiltrace usage to component-base/tracing 2022-10-27 13:34:51 +00:00
Maciej Borsz
e577a77eb8 Add benchmark for caching object 2022-10-27 13:19:37 +00:00
Garrybest
95eb5670cf add GetAllocatableCPUs test in cpumanager
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-10-27 19:57:12 +08:00
Garrybest
d446f5f90e fix GetAllocatableCPUs in cpumanager
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-10-27 19:57:06 +08:00
Patrick Ohly
2a7f9723ec e2e framework: fix incorrect backtrace in Failf
Commit 99e9096034 was only supposed to remove the
FailfWithOffset function, but it also changed the behavior by skipping one
additional stack frame. That makes no sense and is inconsistent with Fail, which
also logs the direct caller.
2022-10-27 12:24:00 +02:00
Wojciech Tyczyński
bbe1ebc82a Minor cleanup of etcd3 tests 2022-10-27 09:48:06 +02:00
Kubernetes Prow Robot
6e31c6531f
Merge pull request #111095 from tallclair/audit-single-context
Audit single context
2022-10-26 23:56:32 -07:00
Kubernetes Prow Robot
a74e16fc81
Merge pull request #113306 from jsafrane/csidriver-setup
Move CSIDriver checks from NewMounter to SetUpAt
2022-10-26 17:08:43 -07:00
Kubernetes Prow Robot
2a224dff02
Merge pull request #108874 from jsafrane/rework-csi-mount-json
Move CSI json file saving to SetUpAt()
2022-10-26 17:08:32 -07:00
Kubernetes Prow Robot
52f5816b8b
Merge pull request #113015 from ritazh/crencryption
Custom resource encryption
2022-10-26 14:46:22 -07:00
Rita Zhang
c3df726c7b
Enable encryption for custom resources
Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>
2022-10-26 13:37:11 -07:00
Wojciech Tyczyński
b02f172cbd Refactor storage tests using compaction 2022-10-26 22:02:13 +02:00
Wojciech Tyczyński
7da7ddd779 Refactor compaction in etcd3 tests 2022-10-26 22:01:35 +02:00
Kubernetes Prow Robot
e287b36cc1
Merge pull request #113364 from wojtek-t/refactor_storage_tests_2
Refactor storage tests - part 2
2022-10-26 12:58:23 -07:00
Wojciech Tyczyński
e04fe81dfc Minor cleanup of etcd3 tests 2022-10-26 20:54:51 +02:00
Wojciech Tyczyński
6c8ce894e1 Refactor pagination tests 2022-10-26 20:54:51 +02:00
Wojciech Tyczyński
8472e1bc13 Refactor GetReads 2022-10-26 20:51:20 +02:00
Kubernetes Prow Robot
fd331bcdd4
Merge pull request #111569 from inosato/remove-ioutil-from-controller-manager
Remove ioutil from controller-manager
2022-10-26 11:32:37 -07:00
Kubernetes Prow Robot
f3e6e05979
Merge pull request #113355 from chendave/preflightErrors
kubeadm: Don't reuse the `ignorePreflightErrors` from initCfg for `reset`
2022-10-26 08:40:36 -07:00
Kubernetes Prow Robot
9acd38e07d
Merge pull request #113343 from logicalhan/doc
Add support to metrics framework to auto-generate documentation for metrics
2022-10-26 07:34:51 -07:00
Kubernetes Prow Robot
ca03736670
Merge pull request #113323 from RomanBednar/retro-sc-metric
add a metric for retroactive sc errors
2022-10-26 07:34:39 -07:00
SataQiu
ecfae2bebe kube-apiserver: keep the types of LeaseEndpointReconcilerType and NoneEndpointReconcilerType the same as MasterCountReconcilerType 2022-10-26 21:49:31 +08:00
Kubernetes Prow Robot
c33a773886
Merge pull request #113357 from wojtek-t/refactor_storage_tests
Refactor storage tests
2022-10-26 05:26:36 -07:00
Wojciech Tyczyński
afc5ded839 Move GuaranteedUpdateChecksData test to generic package 2022-10-26 12:23:25 +02:00
Wojciech Tyczyński
5344bc5e1b Minor cleanup of storage tests 2022-10-26 12:21:55 +02:00
Wojciech Tyczyński
012676acc3 Move GuaranteedUpdate test to generic test package 2022-10-26 12:21:55 +02:00
Dave Chen
5854b92450 kubeadm: Don't reuse the ignorePreflightErrors from initCfg for reset
The init config file fetched from cluster won't have `ignorePreflightErrors`
set, and shouldn't try to reuse it even it's set with any value.

Instead, it should be defined in reset config file and fetch from it when the
reset config is ready.

Signed-off-by: Dave Chen <dave.chen@arm.com>
2022-10-26 16:14:11 +08:00
Kubernetes Prow Robot
5539a5b80f
Merge pull request #113353 from chendave/validation
kubeadm: print the invalid field when validating bootstrap token discovery
2022-10-26 00:44:36 -07:00