Caleb Woodbine
633a72ce28
Promote: PodTemplate Lifecycle test
2020-03-02 13:57:17 +13:00
Caleb Woodbine
e5e3037868
Use max Replica count instead of hardcoded value
2020-03-02 13:46:41 +13:00
tanjunchen
b5cdb6e6cb
test/e2e/:remove // TODO: write a wrapper for ExpectNoErrorWithOffset()
2020-03-01 23:00:11 +08:00
tanjunchen
b63be6a46d
test/e2e/framework/service/:simplify function CreateTCPService
2020-03-01 22:33:42 +08:00
Jordan Liggitt
f205e3dd59
Use only v1 CRD resources in e2e tests
2020-02-29 17:34:26 -05:00
Kubernetes Prow Robot
0046b4cefb
Merge pull request #88242 from jsafrane/cloning-test
...
Add block cloning test
2020-02-28 12:54:53 -08:00
Kubernetes Prow Robot
4e4757772f
Merge pull request #88538 from PatrickLang/patch-1
...
Updating OWNERS for Windows+Azure tests
2020-02-28 02:28:38 -08:00
Jan Safranek
347d841948
Bump CSI hostpath driver
...
To get block cloning support
2020-02-28 10:45:43 +01:00
Kubernetes Prow Robot
d6a5fa3bec
Merge pull request #88520 from bertinatto/fix-csi-mock-test-for-conformance
...
Don't rely on contents of optional Condition fields in CSI mock test
2020-02-27 20:20:38 -08:00
Kubernetes Prow Robot
0bd694033a
Merge pull request #88556 from Huang-Wei/sched-e2e-flake-part2
...
Fix a scheduler e2e bug on Preemption
2020-02-27 16:12:39 -08:00
Jan Safranek
1f9f2390cb
Add block cloning tests
...
Rework the tests to use InjectContent/TestVolumeClient when at it.
2020-02-27 09:56:15 +01:00
Kubernetes Prow Robot
aaca31c35e
Merge pull request #88453 from Pulkit07/issue882820
...
[refactor] fold PreemptionExecutionPath into the existing top-level SIGDescribe
2020-02-27 00:15:46 -08:00
Claudiu Belu
c57f20b712
tests: Replaces dnsutils image used with agnhost (part 4)
...
Quite a few images are only used a few times in a few tests. Thus,
the images are being centralized into the agnhost image, reducing
the number of images that have to be pulled and used.
This PR replaces the usage of the following images with agnhost:
- dnsutils
dnsmasq is a Linux specific binary. In order for the tests to also
pass on Windows, CoreDNS should be used instead.
2020-02-26 21:51:23 -08:00
Wei Huang
ef786c9fa2
Setting a Pod's nodeAffinity instead of setting .spec.nodeName directly
2020-02-26 19:06:05 -08:00
Caleb Woodbine
2622a6cace
Fix formatting and BUILD
2020-02-27 14:48:39 +13:00
Wei Huang
517a41fe84
Fix an "index out of bound" issue in scheduler preemption e2e
2020-02-26 17:05:46 -08:00
Caleb Woodbine
6b8b08c8ab
Create ReplicationController lifecycle test
2020-02-27 09:53:35 +13:00
Kubernetes Prow Robot
9821d0e47e
Merge pull request #88486 from Jefftree/schnake-pr
...
Adds custom reporter and logic to generate conformance docs and list of tests
2020-02-26 11:53:35 -08:00
Pulkit Goyal
10805e0452
[refactor] fold PreemptionExecutionPath into the existing top-level SIGDescribe
2020-02-26 23:17:56 +05:30
Patrick Ohly
d71829a1fc
e2e: avoid setting NodeName for CSI driver deployments
...
We don't want to set the name directly because then starting the pod
can fail when the node is temporarily out of resources
(https://github.com/kubernetes/kubernetes/issues/87855 ).
For CSI driver deployments, we have three options:
- modify the pod spec with custom code, similar
to how the NodeSelection utility code does it
- add variants of SetNodeSelection and SetNodeAffinity which
work with a pod spec instead of a pod
- change their parameter from pod to pod spec and then use
them also when patching a pod spec
The last approach is used here because it seems more general. There
might be other cases in the future where there's only a pod spec that
needs to be modified.
2020-02-26 10:33:29 +01:00
Kubernetes Prow Robot
16a7650e2b
Merge pull request #86101 from PatrickLang/fix-cpumaximum
...
Fix cpu resource limit on Windows
2020-02-26 00:20:26 -08:00
Kubernetes Prow Robot
b6b494b448
Merge pull request #88552 from Huang-Wei/sched-e2e-flake-part1
...
Fix a scheduler e2e bug on PodTopologySpread scoring
2020-02-25 21:02:54 -08:00
Caleb Woodbine
be7332e917
Fix BUILD
2020-02-26 16:54:20 +13:00
Caleb Woodbine
54f9654799
Fix build failure; Remove unrelated code
2020-02-26 16:10:25 +13:00
Kubernetes Prow Robot
fd5f5cc285
Merge pull request #88471 from claudiubelu/tests/fix-hybrid-network
...
tests: Fixes Hybrid cluster network test
2020-02-25 18:32:50 -08:00
Kubernetes Prow Robot
86c8a23052
Merge pull request #88009 from davidz627/fix/pdVer
...
Update version of gcp-compute-persistent-disk-csi-driver used in in-tree tests
2020-02-25 18:32:26 -08:00
Caleb Woodbine
9a8e1a1462
Fix: types.go in BUILD file
2020-02-26 15:07:45 +13:00
Caleb Woodbine
4f1a8e5e38
Add: test to ensure that an event can be fetched, patched, deleted, and listed
2020-02-26 15:07:45 +13:00
Wei Huang
5da37d5b5e
Fix a scheduler e2e bug on PodTopologySpread scoring
2020-02-25 15:34:11 -08:00
David Zhu
c6c0bb254a
Update version of GCE PD CSI Driver deployed in tests
2020-02-25 13:25:05 -08:00
Kubernetes Prow Robot
b5e95fc73d
Merge pull request #88409 from aojea/affinity
...
deflake e2e session affinity tests
2020-02-25 11:59:04 -08:00
Patrick Lang
33ef66b927
Updating OWNERS for Windows+Azure tests
2020-02-25 19:56:03 +00:00
Fabio Bertinatto
34206a610a
Don't rely on contents of optional Condition fields in CSI mock test
...
In order to promote the volume limits e2e test (from CSI Mock driver)
to Conformance, we can't rely on specific output of optional Condition
fields. Thus, this commit changes the test to only check the presence
of the right condition and verify that the optional fields are not empty.
2020-02-25 13:08:57 +01:00
Kubernetes Prow Robot
6b6336e5c0
Merge pull request #88227 from tanjunchen/remove-todo-and-move-code
...
remove unused and repeat code and remove TODO
2020-02-25 00:52:48 -08:00
Kubernetes Prow Robot
74c0fca37e
Merge pull request #88314 from bertinatto/remove-node-labels-csimock
...
Avoid adding labels to nodes in CSI mock driver
2020-02-24 19:07:15 -08:00
Ernest Wong
45d69b3a5a
test: don't use hardcoded pod count for memory limit test
2020-02-24 14:34:51 -08:00
John Schnake
2683b1065c
Update the conformance list and doc generation logic
...
The existing walk.go and conformance.txt have a few shortcomings
which we'd like to resolve:
- difficult to get the full test name due to test context nesting
- complicated AST logic and understanding necessary due to the
different ways a test can be invoked and written
This changes the AST parsing logic to be much more simple and simply
looks for the comments at/around a specific line. This file/line
information (and the full test name) is gathered by a custom ginkgo
reporter which dumps the SpecSummary data to a file.
Also, the SpecSummary dump can, itself, be potentially useful for
other post-processing and debugging tasks.
Signed-off-by: John Schnake <jschnake@vmware.com>
2020-02-24 14:00:44 -08:00
Kubernetes Prow Robot
624da8b9a3
Merge pull request #88110 from fromanirh/refactor-get-current-kubelet-conf
...
e2e: e2e_node: refactor getCurrentKubeletConfig
2020-02-24 13:11:36 -08:00
Patrick Lang
886214f48c
Fix recent context change after rebase
2020-02-24 19:53:25 +00:00
Patrick Lang
63ff616aa8
Adding Windows CPU limit tests
2020-02-24 19:46:39 +00:00
Antonio Ojea
64c4876ccd
Add e2e session affinity timeout test
...
The service session affinity allows to set the maximum session
sticky timeout.
This commit adds e2e tests to check that the session is sticky
before the timeout and is not after.
2020-02-24 09:48:18 +01:00
Antonio Ojea
e268f033b6
Revert "Mark session affinity tests as [Flaky]"
...
This reverts commit f00ac0694b
.
2020-02-24 09:48:18 +01:00
Antonio Ojea
457c05feb8
deflake e2e session affinity tests
...
Executing commands in pods is expensive in terms of time and the
execution time is unpredictable and random.
The session affinity tests send several http requests from a pod
to check that the session is sticky. Instead of executing one
http request at a time, we can execute several requests from the
pod at one time and process the output.
2020-02-24 09:48:18 +01:00
Claudiu Belu
fdec0ee121
tests: Create pod for Windows test
...
A previous commit (#88471 ) changed the createTestPod function, but didn't update
the service.go consumer, leading to a pod not being created.
2020-02-23 02:09:14 -08:00
Claudiu Belu
1a8183d262
tests: Adds configurable docker conf for test
...
The image "gcr.io/authenticated-image-pulling/windows-nanoserver:v1" is not a
manifest list, and it is only useful for Windows Server 1809, which means that the
test "should be able to pull from private registry with secret" will fail for
environments with Windows Server 1903, 1909, or any other future version we might
want to test.
This commit adds the the ability to have an alternative private image to pull by
using a configurable docker config file which contains the necessary credentials
needed to pull the image.
2020-02-22 22:21:28 -08:00
Kubernetes Prow Robot
9a8e869590
Merge pull request #88417 from aramase/conformance-nodeport
...
check ip family for node port connectivity test
2020-02-21 22:30:56 -08:00
Kubernetes Prow Robot
8ac7a5bdc1
Merge pull request #88374 from tanjunchen/remove-TODO-simplify-code
...
test/e2e/framework/node/:remove TODO and and make some functions private
2020-02-21 18:32:13 -08:00
Kubernetes Prow Robot
23045f9247
Merge pull request #88057 from julianvmodesto/remove-deprecated-rolling-update
...
Remove deprecated rolling-update command
2020-02-21 18:31:30 -08:00
Kubernetes Prow Robot
c69c91987b
Merge pull request #87811 from mborsz/pv
...
Remove unnecessary calls to GCE API after PD is created
2020-02-21 18:31:01 -08:00
Kubernetes Prow Robot
3631887a28
Merge pull request #87215 from egernst/e2e-scheduler
...
E2e scheduler: introduce e2e test for PodOverhead
2020-02-21 15:44:47 -08:00
Abhishek Raut
f3038d5f5a
Add e2e test for stacked NetworkPolicies with overlapping CIDR
...
Add a new e2e test to test multiple stacked NetworkPolicies with
Except clauses in IPBlock which overlaps with an allowed CIDR in
another NetworkPolicy. This test ensures that the order of the
creation of NetworkPolicies should not matter while evaluating
a Pods access to another Pod.
2020-02-21 15:32:04 -08:00
Anish Ramasekar
c811fc58ef
check ip family for node port connectivity test
2020-02-21 14:43:06 -08:00
Eric Ernst
1d896db61c
e2e-scheduling: add basic PodOverhead test
...
Add a test to verify that Overhead is being considered during
predication.
Signed-off-by: Eric Ernst <eric.ernst@intel.com>
2020-02-21 08:42:41 -08:00
Fabio Bertinatto
cd5cf567d8
Avoid adding labels to nodes in CSI mock driver
...
It's unnecessary to add labels to nodes because we're already
using NodeSelection to schedule pods on specific nodes.
2020-02-21 14:33:56 +01:00
Claudiu Belu
bb0a5ab016
tests: Fixes Hybrid cluster network test
...
Previously, we've centralized several images into agnhost, including
test-webserver.
The Hybrid cluster network test was using the test-webserver image, and
was updated to use agnhost, but without properly making it so it behaves like
test-webserver, resulting in a failing test.
2020-02-21 04:37:45 -08:00
tanjunchen
7c3f6fa323
test/e2e/framework/node/:remove TODO and make some functions private
2020-02-21 18:45:09 +08:00
Kubernetes Prow Robot
d675e55915
Merge pull request #88299 from kolyshkin/e2e-framework-log
...
e2e/test/framework: optimize PrunedStack()
2020-02-20 21:20:46 -08:00
Kubernetes Prow Robot
468af72a15
Merge pull request #88301 from abhiraut/e2e-except
...
Add e2e test to test Except clause in NetworkPolicy
2020-02-20 16:30:41 -08:00
Eric Ernst
e5760015d2
e2e-framework-node: add runtimeclass to dedup code
...
Similar functionality is required across e2e tests for RuntimeClass.
Let's create runtimeclass as part of the framework/node package.
Signed-off-by: Eric Ernst <eric.ernst@intel.com>
2020-02-20 15:58:52 -08:00
Kir Kolyshkin
78e98da1db
test/e2e/framework/log: optimize PrunedStack()
...
Use bytes instead of strings, and slice in-place filter
(see https://github.com/golang/go/wiki/SliceTricks#filter-in-place )
to avoid copying strings around.
In my benchmark it shows almost 2x improvement:
BenchmarkString-8 1477207 10198 ns/op
BenchmarkBuffer-8 1561291 7622 ns/op
BenchmarkInPlace-8 2295714 5202 ns/op
String is the original implementation, Buffer is an intermediary
one that uses strings.Builder, and InPlace is the one from this commit.
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2020-02-20 12:58:26 -08:00
Abhishek Raut
a980a1fa24
Add e2e test to test Except clause in NetworkPolicy
...
Add a new e2e test to test the Except clauses in IPBlock CIDR
based NetworkPolicies. This test adds an egress rule which
allows client to connect to a CIDR which includes the
ServerPod's IP, however carves an except subnet which excludes
this ServerPod.
2020-02-20 11:32:00 -08:00
Kubernetes Prow Robot
937008e3ac
Merge pull request #81226 from claudiubelu/tests/reduce-to-agnhost-part-4
...
tests: Replaces images used with agnhost (part 4)
2020-02-20 01:13:03 -08:00
Kubernetes Prow Robot
96dfa3f605
Merge pull request #88341 from tnqn/flaky-networkpolicy-e2e
...
NetworkPolicy e2e test should wait for Pod ready
2020-02-19 16:12:11 -08:00
Kubernetes Prow Robot
992aa00a46
Merge pull request #85819 from nan-yu/pdb_e2etest
...
Add more tests for the pod disruption budget endpoints
2020-02-19 16:11:04 -08:00
Quan Tian
92759ea642
NetworkPolicy e2e test should wait for Pod ready
...
The test "should enforce egress policy allowing traffic to a server in a
different namespace based on PodSelector and NamespaceSelector
[Feature:NetworkPolicy]" is flaky because it doesn't wait for the server
Pod to be ready before testing traffic via its service, then even the
NetworkPolicy allows it, the SYN packets will be rejected by iptables
because the service has no endpoints at that moment.
This PR fixes it by making it wait for Pods to be ready like other
tests.
2020-02-20 00:32:12 +08:00
Kubernetes Prow Robot
507a2decf9
Merge pull request #88228 from pohly/node-podlog
...
podlogs: include node name in prefix
2020-02-19 03:28:25 -08:00
Patrick Ohly
0ec85320cf
podlogs: include node name in prefix
...
This is useful for logs from daemonset pods because for those it is
often relevant which node they ran on because they interact with
resources or other pods on the host.
To keep the log prefix short, it gets limited to a maximum length of
10 characters.
2020-02-19 10:10:23 +01:00
Kubernetes Prow Robot
5cf65077ad
Merge pull request #88016 from jsafrane/wait-for-pod-deletion
...
Delete pod in volume tests
2020-02-18 22:40:38 -08:00
Kubernetes Prow Robot
3a828af963
Merge pull request #88247 from kolyshkin/e2e-node-selinux-fix
...
test/e2e/node: fix selinux test failure
2020-02-18 20:58:51 -08:00
Claudiu Belu
f7942290af
tests: Replaces images used with agnhost (part 4)
...
Quite a few images are only used a few times in a few tests. Thus,
the images are being centralized into the agnhost image, reducing
the number of images that have to be pulled and used.
This PR replaces the usage of the following images with agnhost:
- resource-consumer-controller
- test-webserver
2020-02-18 16:29:49 -08:00
Serguei Bezverkhi
5b7ae34ead
Switch EndpointSlice to use discovery v1beta1 api
...
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2020-02-18 16:52:21 -05:00
Nan Yu
b757ca16e2
Add more E2E tests for the ../poddisruptionbudgets endpoint
2020-02-18 11:19:30 -08:00
Kir Kolyshkin
70a2857998
test/e2e/node: fix selinux test failure
...
Commit 69a473be3
broke the test case (that was checking
that a file from a volume can't be read) by adding a
(wrong) assumption that error should be nil.
Fix the assumption (we do expect the error here).
Note that we were checking file contents before; now when
we check the error from read, checking the contents is
redundant.
The other issue with the test is SELinux should be in enforcing
mode for this to work, so let's check that first to avoid
false positives.
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2020-02-17 09:46:59 -08:00
tanjunchen
119f4df9c5
test/e2e/framework:remove unused code and move const
2020-02-17 23:31:50 +08:00
tanjunchen
9c8d4bedcc
test/e2e/framework:remove TODO and make func private
2020-02-17 22:17:54 +08:00
Kubernetes Prow Robot
48def7e7c3
Merge pull request #88105 from Huang-Wei/pts-e2e
...
Graduate PodTopologySpread to Beta
2020-02-16 18:59:28 -08:00
Kubernetes Prow Robot
3d09d25292
Merge pull request #87992 from marosset/windows-kubelet-stats-test-serial
...
Run Windows kubelet stats e2e tests serially to reduce test flakes
2020-02-16 10:39:27 -08:00
Wei Huang
c93dffdfc4
E2E tests for PodTopologySpread
2020-02-14 16:48:35 -08:00
Kubernetes Prow Robot
d462f80d1b
Merge pull request #88065 from tanjunchen/remove-TODO20200212
...
test/e2e/framework/:remove TODO and use framework.SingleCallTimeout
2020-02-14 13:11:42 -08:00
Kubernetes Prow Robot
4a45ae3236
Merge pull request #87645 from fromanirh/topomgr-e2e-tests
...
e2e-topology-manager: single-NUMA-node test
2020-02-14 08:06:19 -08:00
Francesco Romani
bb770c0325
e2e: getCurrentKubeletConfig: move in subpkg
...
Address review comments and move the helper function
in the `framework/kubelet` package to avoid circular deps
(see https://github.com/kubernetes/kubernetes/issues/81245 )
Signed-off-by: Francesco Romani <fromani@redhat.com>
2020-02-14 10:51:08 +01:00
Kubernetes Prow Robot
0e37bcedef
Merge pull request #88144 from gavinfish/crlf-lf
...
Change line terminators from CRLF to LF
2020-02-13 22:44:43 -08:00
Julian V. Modesto
932500c015
Remove deprecated rolling-update command
2020-02-13 23:52:53 -05:00
Kubernetes Prow Robot
4c08717513
Merge pull request #88143 from Huang-Wei/GetPodsInNamespace-bug
...
Fix a bug in e2epod function
2020-02-13 19:48:26 -08:00
Kubernetes Prow Robot
12eeb34a6d
Merge pull request #88140 from wongma7/websocket-header
...
Construct http Request using http.NewRequest
2020-02-13 19:48:17 -08:00
drfish
6e933199c9
Change line terminators from CRLF to LF
2020-02-14 09:55:45 +08:00
Kubernetes Prow Robot
e5524f5f1a
Merge pull request #88099 from cheftako/master
...
Fix gce-cos-master-reboot test
2020-02-13 16:55:33 -08:00
Kubernetes Prow Robot
b5af3b86ed
Merge pull request #87079 from gavinfish/drfish_typo_resetting
...
Fix typo from reseting to resetting
2020-02-13 16:54:32 -08:00
Kubernetes Prow Robot
176f74e370
Merge pull request #85909 from tnqn/failing-networkpolicy-test
...
Fix a failing test in NetworkPolicy e2e
2020-02-13 16:54:18 -08:00
Wei Huang
c83a860e9d
Fix a bug in e2epod function
2020-02-13 16:45:16 -08:00
Matthew Wong
ef8627c95e
Construct http Request using http.NewRequest
2020-02-13 23:14:42 +00:00
Kubernetes Prow Robot
97dbf3a844
Merge pull request #88104 from sshukun/fix-impossible-condition
...
Fix impossible condition in test/e2e/framework/resource_usage_gatherer.go
2020-02-13 14:14:27 -08:00
Kubernetes Prow Robot
cf192e690b
Merge pull request #88096 from gavinfish/ginkgo-skip
...
Move skip method from e2e fw ginkgowrapper to e2e skipper fw
2020-02-13 14:14:16 -08:00
Kubernetes Prow Robot
35bb71d855
Merge pull request #88092 from yujuhong/rm-beta-labels
...
Replace Beta OS/arch labels with the GA ones
2020-02-13 14:14:02 -08:00
Kubernetes Prow Robot
98709f9821
Merge pull request #88067 from tanjunchen/remove-TODO-20200212-2
...
test/e2e/framework/util.go: make function LookForString private
2020-02-13 14:13:52 -08:00
Kubernetes Prow Robot
c98fc1f548
Merge pull request #88053 from liggitt/gc-timeout
...
Add buffer for GC resync retry to GC e2e tests
2020-02-13 14:13:40 -08:00
Yu-Ju Hong
bcd975aa65
Replace Beta OS/arch labels with the GA ones
...
Beta OS/arch labels have been deprecated since 1.14.
This change replaces these labels with the GA ones.
2020-02-13 09:38:51 -08:00
tanjunchen
efec7e64ce
remove TODO and use framework.SingleCallTimeout
2020-02-14 01:12:46 +08:00
Quan Tian
55b687054d
Fix updated pod NetworkPolicy e2e test
...
The test "should allow ingress access from updated pod" fails regardless
of which CNI plugin is enabled. It's because the test assumes the client
Pod can recheck connectivity after updating its label, but the client
won't restart after the first failure, so the second check will always
fail. The PR creates a client Pod with OnFailure RestartPolicy to fix it.
In addition to the above test that checks rule selector takes effect on
updated client pod, the PR adds a test "should deny ingress access to
updated pod" to ensure network policy selector can take effect on updated
server pod.
2020-02-14 00:12:19 +08:00
tanjunchen
15bc88785a
test/e2e/framework/util.go:make function LookForString private
2020-02-13 20:29:27 +08:00
Francesco Romani
08ba240c6b
e2e: e2e_node: refactor getCurrentKubeletConfig
...
this patch moves the helper getCurrentKubeletConfig function,
used in both e2e and e2e_node tests and previously duplicated,
in the common framework.
There are no intended changes in behaviour.
Signed-off-by: Francesco Romani <fromani@redhat.com>
2020-02-13 12:53:15 +01:00
Maciej Borsz
c78c0e949d
Remove unnecessary calls to GCE API after PD is created.
2020-02-13 09:57:25 +01:00
Jan Safranek
528adbefe4
Remove client cleanup from TestCleanup
...
All tests remove the test client pod, usually in TestVolumeClient.
Rename TestCleanup to TestServerCleanup.
In addition, remove few calls to Test(Server)Cleanup that do not do anything
useful (server pod is not used in these tests).
2020-02-13 09:55:53 +01:00
Shukun
7f9e228bd7
Fix impossible condition in test/e2e/framework/resource_usage_gatherer.go
2020-02-13 16:13:19 +09:00
Kubernetes Prow Robot
fb6f5d739b
Merge pull request #88070 from sshukun/remove-tautological-condition
...
Remove tautological condition in test/e2e/framework/pod/resource.go
2020-02-12 21:37:35 -08:00
Kubernetes Prow Robot
1aa21639cf
Merge pull request #88064 from wongma7/webhook-header
...
Initialize http Request Header before RoundTrip to avoid panic
2020-02-12 19:54:35 -08:00
Kubernetes Prow Robot
4ab8c5393f
Merge pull request #88059 from msau42/refactor-e2e-node-selection
...
Refactor e2e node selection
2020-02-12 17:54:58 -08:00
Walter Fender
e8f67d122f
Fix gce-cos-master-reboot test
...
Adding additional steps to network restart to ensure it restarts.
Also directing output to serial port to make the test debuggable.
2020-02-12 17:07:41 -08:00
drfish
5782d616f2
Move skip method from e2e fw ginkgowrapper to e2e skipper fw
2020-02-13 06:25:43 +08:00
Kubernetes Prow Robot
460fdc7f48
Merge pull request #87057 from oomichi/add-debugging-msg-issue86678
...
Add logs of port-forward-tester pod
2020-02-12 05:22:51 -08:00
Shukun
0421b40d79
Remove tautological condition in test/e2e/framework/pod/resource.go
2020-02-12 20:49:24 +09:00
Kubernetes Prow Robot
9f58fb790c
Merge pull request #88033 from dims/avoid-running-docker-specific-test-in-containerd
...
Avoid running docker specific test in containerd
2020-02-11 23:16:33 -08:00
Kubernetes Prow Robot
6c074f819c
Merge pull request #88003 from misterikkit/vsphere-tags
...
Add missing tag to vSphere storage E2E tests
2020-02-11 23:15:44 -08:00
Kubernetes Prow Robot
8f07f3a156
Merge pull request #87943 from tanjunchen/move-funcs001
...
test/e2e/framework:move functions to test/e2e/scheduling/
2020-02-11 23:15:34 -08:00
Kubernetes Prow Robot
c9d4257cbc
Merge pull request #87819 from mortent/SerialFlakyPDBTests
...
Make DisruptionController eviction tests serial to avoid flakes
2020-02-11 23:14:55 -08:00
Matthew Wong
c048fb19fc
Initialize http Request Header before RoundTrip to avoid panic
2020-02-12 06:55:37 +00:00
Michelle Au
d9184b75c9
Convert volume.TestConfig to use NodeSelection
...
Change-Id: I6adbb53b65e4a4f7e220fc0d91a26dc6bc135c36
2020-02-11 21:13:42 -08:00
Michelle Au
76a4a34dae
Pass NodeSelection directly into e2e testsuites so that tests can use them more consistently
...
Change-Id: I99c8c1d8535a2a2319fbe8216b953c14a56f2763
2020-02-11 20:25:24 -08:00
Jordan Liggitt
242e3ebf01
Add buffer for GC resync retry to GC e2e tests
2020-02-11 22:31:09 -05:00
Michelle Au
fb9f02b5e1
Don't set NodeName directly in Pods so that it still goes through the scheduler
...
Change-Id: I244b6aac0289a13339f3ac228c4ad9ecf8c07b42
2020-02-11 19:17:41 -08:00
Davanum Srinivas
f26dbc473d
Avoid running docker specific test in containerd
2020-02-11 14:32:18 -05:00
Jan Safranek
2430c48c10
Delete pod in volume tests
...
All storage e2e tests should delete pods they use so we can identify issues
on volume cleanup easily.
2020-02-11 12:54:38 +01:00
Kubernetes Prow Robot
dc8208dddc
Merge pull request #87871 from msau42/fix-hostexec
...
Use NodeSelector instead of NodeName in hostexec Pod
2020-02-10 20:44:01 -08:00
Kubernetes Prow Robot
f8f6229d77
Merge pull request #87950 from tanjunchen/fix-no-non-ascii-characters-/test
...
test/ : fix non-ascii characters
2020-02-10 17:22:15 -08:00
Kubernetes Prow Robot
921ef35e64
Merge pull request #87949 from 928234269/non_ascii_01
...
Fix non-ascii characters in test/e2e_node and test/network.
2020-02-10 17:22:01 -08:00
Michelle Au
1ee35e788e
Use NodeSelector instead of NodeName in hostexec Pod so that the Pod runs through the scheduler
...
Change-Id: Ia2f7ad39af318bbe707b43dfea706293ecdf5203
2020-02-10 15:36:04 -08:00
Jonathan Basseri
09121d9686
Add missing tag to vSphere storage E2E tests
...
This adds the [Feature:vsphere] tag to those vSphere tests which were
missing it. This makes it easier to specifically target the vSphere
storage E2E test suite.
2020-02-10 14:48:55 -08:00
Francesco Romani
1b5801a086
e2e: topomgr: add option to specify the SRIOV conf
...
We cannot anticipate all the possible configurations
needed by the SRIOV device plugin: there is too much variety.
Hence, we need to allow the test environment to supply
a host-specific ConfigMap to properly configure the device
plugin and avoid false negatives.
We still provide a the default config map as fallback and reference.
Signed-off-by: Francesco Romani <fromani@redhat.com>
2020-02-10 22:47:53 +01:00
Francesco Romani
cd7e3d626c
e2e: topomgr: add test infra
...
This patch all the testing infra and utilities needed
to run e2e topology manager tests. This include setup
a guaranteed pod which needs some devices.
The simplest real device available for the purpose
are the SRIOV devices, hence we use them.
This patch pulls the SRIOV device plugin from
the official, yet external, repository.
We do it as close as possible for the nvidia GPU plugin.
This patch also performs minor refactoring for some
test framework utilities, needed to support the new
e2e tests.
Finally, we add an empty e2e topology manager test,
to be completed by the next patch.
Signed-off-by: Francesco Romani <fromani@redhat.com>
2020-02-10 22:47:53 +01:00
marosset
a4d7a67bbd
Run Windows kubelet stats e2e tests serially because it needs to start many pods on a single node
2020-02-10 17:56:33 +00:00
tanjunchen
c2c3c478cd
test/e2e/framework:move functions to test/e2e/scheduling/
2020-02-10 12:34:19 +08:00
Morten Torkildsen
95ddc029fa
Make DisruptionController eviction tests serial to avoid flakes
2020-02-09 13:41:07 -08:00
Kubernetes Prow Robot
c5d75749c8
Merge pull request #85029 from serathius/remove-prometheus-test-e2e
...
Remove references to prometheus is test/e2e
2020-02-09 01:27:52 -08:00
Kubernetes Prow Robot
09b13aec37
Merge pull request #87947 from tanjunchen/remove-TODO-and-unused-code
...
remove TODO and unused code
2020-02-09 00:19:52 -08:00
tanjunchen
e96b037be3
test/ : fix non-ascii characters
2020-02-09 01:40:44 +08:00
Mike Danese
25651408ae
generated: run refactor
2020-02-08 12:30:21 -05:00
tanjunchen
364c6f1173
remove TODO and unused code
2020-02-09 00:38:16 +08:00
Kubernetes Prow Robot
334d788f08
Merge pull request #87299 from mikedanese/ctx
...
context in client-go
2020-02-08 06:43:52 -08:00
Sakura
44bf3475ea
Fix non-ascii characters in test/e2e_node and test/network.
...
Signed-off-by: Sakura <longfei.shang@daocloud.io>
2020-02-08 17:47:19 +08:00
Kubernetes Prow Robot
0f13c5c3d1
Merge pull request #87930 from oomichi/issue/87679-1
...
Fix non-ascii characters in test/e2e/storage
2020-02-07 18:33:42 -08:00
Kubernetes Prow Robot
d9e574cb00
Merge pull request #87928 from johnbelamaric/show-output-in-test
...
LogResult if there is an error
2020-02-07 18:33:30 -08:00
Kubernetes Prow Robot
c5cb398826
Merge pull request #87242 from ingvagabund/scheduler-predicates-set-resource-requests
...
SchedulerPredicates [Serial] validates resource limits of pods that are allowed to run - set resource requests as well
2020-02-07 18:32:42 -08:00
Mike Danese
3aa59f7f30
generated: run refactor
2020-02-07 18:16:47 -08:00
Kenichi Omichi
63a15da505
Fix non-ascii characters in test/e2e/storage
...
These characters are changed unintentionally if other parts of these
files are changed. It is better to fix them to avoid that.
2020-02-07 19:34:48 +00:00
John Belamaric
ba38816d42
LogResult if there is an error
2020-02-07 09:36:02 -08:00
Kubernetes Prow Robot
70807e8d80
Merge pull request #87841 from 928234269/non_ascii_00
...
Fix non-ascii characters in test/e2e/node/pods.go
2020-02-07 07:37:45 -08:00
Kubernetes Prow Robot
651b2cfc41
Merge pull request #87910 from johnbelamaric/reduce-pull-flakes
...
Use longer pod start timeouts for specific tests
2020-02-07 05:58:30 -08:00
Kubernetes Prow Robot
091b9abae5
Merge pull request #87798 from YuikoTakada/fix_non_ascii_projected_configmap
...
Fix non-ascii characters in test/e2e/common/projected_configmap.go
2020-02-07 05:57:15 -08:00
Kubernetes Prow Robot
4ea66a35e8
Merge pull request #87201 from aojea/skip_dual
...
fix e2e dual-stack test flakiness
2020-02-07 05:55:43 -08:00
Kubernetes Prow Robot
04498c5955
Merge pull request #87513 from gavinfish/e2e_ingress_manifest
...
Move IngressFromManifest/IngressToManifest to ingress e2e fw
2020-02-06 17:45:45 -08:00
John Belamaric
bfe696b49c
Use longer pod start timeouts for specific tests
...
The kubelet test here is using a one minute timeout, instead of the
normal framework.PodStartTimeout.
The DNS results validation functions pull several images including
the jessie-dnsutils which is a bit bigger than usual.
2020-02-06 16:41:10 -08:00
marosset
e8f12692df
adding e2e test to ensure it takes less than 10 seconds to query kubelet stats for windows nodes
2020-02-06 17:59:05 +00:00
Kubernetes Prow Robot
641321c94c
Merge pull request #87358 from tanjunchen/use-e2eskipper-final
...
test/e2e/framework: remove skip.go and use e2eskipper subpackage
2020-02-05 19:47:33 -08:00
Marek Siarkowicz
30989b648d
Remove references to prometheus is test/e2e
2020-02-05 15:54:36 +01:00
Kubernetes Prow Robot
e27245490e
Merge pull request #87793 from msau42/storageclass-name
...
Add an option to external storage e2es to use a copy of a pre-installed StorageClass
2020-02-05 01:09:06 -08:00
Sakura
b9a586e382
Fix non-ascii characters in test/e2e/node/pods.go
...
Signed-off-by: Sakura <longfei.shang@daocloud.io>
2020-02-05 15:14:21 +08:00
Kevin Taylor
724fb733d1
Change HostPath to EmptyDir for VolumeSubpathEnvExpansion e2e tests
2020-02-04 19:02:08 +00:00
Kubernetes Prow Robot
a71586fac6
Merge pull request #87598 from sureshpalemoni/master
...
grammar(noun to pod adjective phases) change for pods status in tests
2020-02-04 06:03:27 -08:00
YuikoTakada
d8c16a9eb2
Fix non-ascii characters in test/e2e/common/projected_configmap.go
2020-02-04 01:53:15 +00:00
Michelle Au
0c40daddb0
Add an option to external storage e2es to use a copy of a pre-installed StorageClass
...
Change-Id: I9d7f0384d0071caa41a8d98eea4afa5b17ad0ea3
2020-02-03 17:45:17 -08:00
dbenoit
087dc49a0c
fix range copy issue
2020-02-03 11:37:11 -05:00
Kubernetes Prow Robot
47511ef09c
Merge pull request #87680 from YuikoTakada/fix_non_ascii_runtime
...
Fix non-ascii characters in test/e2e/common/runtime.go
2020-02-01 09:35:19 -08:00
Kubernetes Prow Robot
634b58ba29
Merge pull request #87732 from michmike/patch-1
...
Update OWNERS
2020-01-31 20:08:24 -08:00
Kubernetes Prow Robot
2514c4b130
Merge pull request #87705 from misterikkit/whitespace
...
Fix comment whitespace
2020-01-31 20:08:05 -08:00
Michael Michael
31df7077e1
Update OWNERS
...
updating owners/approvers for sig windows to include the two tech leads Deep and Ben
2020-01-31 14:44:55 -06:00
tanjunchen
7ff3a1f8db
test/e2e/framework: remove skip.go and use e2eskipper subpackage
2020-02-01 01:18:48 +08:00
Kubernetes Prow Robot
1baceba376
Merge pull request #87394 from mattjmcnaughton/mattjmcnaughton/delete-sysctl-runtime-admit-handler
...
Delete the sysctl runtime admit handler
2020-01-30 21:20:45 -08:00
Kubernetes Prow Robot
d502d3dd6e
Merge pull request #82350 from damemi/ravig-fix-preemption-tests
...
Fix preemption race conditions on heavily utilized nodes for e2e tests
2020-01-30 18:46:19 -08:00
Jonathan Basseri
b6ba39d013
Fix comment whitespace
...
This test has a text diagram which used tab characters. By switching to
spaces, the diagram looks correct regardless of IDE settings.
2020-01-30 14:26:39 -08:00
Kubernetes Prow Robot
517e886aac
Merge pull request #87670 from liggitt/gc-debug
...
Add GC e2e debug logging
2020-01-30 05:06:47 -08:00
Kubernetes Prow Robot
53f94d4a02
Merge pull request #87512 from gavinfish/e2e_ingress_independencya
...
Move GetPortURL to ingress e2e fw
2020-01-30 05:06:12 -08:00
Kubernetes Prow Robot
60dd5dbd8b
Merge pull request #87597 from mikedanese/rctx
...
Refactor context handling in rest.Request
2020-01-29 22:11:03 -08:00
Kubernetes Prow Robot
1f8b18cb3f
Merge pull request #87212 from ii/create-configmap-lifecycle-test
...
Add: ConfigMap lifecycle test
2020-01-29 22:10:14 -08:00
Suresh Palemoni
6da3b70377
grammar change for pods status in tests
...
Signed-off-by: Suresh Palemoni <suresh.palemoni@gmail.com>
2020-01-30 09:34:37 +04:00
Kubernetes Prow Robot
ae95a4bfca
Merge pull request #87665 from liggitt/gc-canary
...
Add foreground deletion check to ensure GC is aware of the new custom type
2020-01-29 17:06:13 -08:00
YuikoTakada
0d9f9fca89
Fix non-ascii characters in test/e2e/common/runtime.go
2020-01-30 01:00:01 +00:00
Jordan Liggitt
215b875dbf
Add GC e2e debug logging
2020-01-29 16:21:25 -05:00
Jordan Liggitt
fad11f87b4
Add foreground deletion check to ensure GC is aware of the new custom type
2020-01-29 15:21:18 -05:00
Kubernetes Prow Robot
dba8d60f8c
Merge pull request #87077 from soltysh/remove_run_generators
...
Remove kubectl run generators
2020-01-29 12:16:14 -08:00
ravisantoshgudimetla
99b301d7e1
Fix preemption race conditions on heavy utilized nodes
2020-01-29 11:54:22 -05:00
Mike Danese
968adfa993
cleanup req.Context() and ResponseWrapper
2020-01-29 08:50:45 -08:00
Mike Danese
d55d6175f8
refactor
2020-01-29 08:50:45 -08:00
Antonio Ojea
fe10c702d2
e2e dual stack retry getting endpoints
...
the test that need to check the endpoints are flaky.
It retries to get the endpoints several times before failing.
2020-01-29 16:37:23 +01:00
Kubernetes Prow Robot
7883d93877
Merge pull request #87262 from ii/promote-secret-patching-test
...
Promote: Secret patching test
2020-01-29 07:32:28 -08:00
Kubernetes Prow Robot
703a719557
Merge pull request #87219 from ii/create-podtemplate-lifecycle-test
...
Add: PodTemplate lifecycle test
2020-01-29 00:38:14 -08:00
Kubernetes Prow Robot
1590c7b31c
Merge pull request #87371 from ii/promote-limit-range-defaults-test
...
Add: promotion for LimitRange defaults test to Conformance
2020-01-28 20:46:14 -08:00
Kubernetes Prow Robot
9162c5d7f4
Merge pull request #87511 from neolit123/1.18-add-error-handling-in-e2e-after-each
...
test/e2e/framework: handle the case where BeforeEach was never called
2020-01-26 11:13:02 -08:00
Kubernetes Prow Robot
5441a99db6
Merge pull request #87525 from tanjunchen/remove-TODO001
...
/test/e2e/framework:remove TODO in test/e2e/framework/util.go
2020-01-26 07:23:01 -08:00
Kubernetes Prow Robot
089d3e63e5
Merge pull request #86910 from RaunakShah/golint_vspherestorage
...
Fix golint errors in test/e2e/storage/vsphere
2020-01-25 07:41:01 -08:00
Kubernetes Prow Robot
426b353890
Merge pull request #87260 from ii/promote-test-for-kubernetes-service-in-default-namespace
...
Promote: find Kubernetes Service in default Namespace
2020-01-25 03:05:01 -08:00
drfish
aaf86537ee
Update copyright date for ingress_utils_test.go
2020-01-25 08:27:35 +08:00
Lubomir I. Ivanov
2b389123a5
test/e2e/framework: handle the case where BeforeEach was never called
...
Some tests under e2e/storage never end up calling the
Framework#BeforeEach() prolog. Handle such cases by returning
early in AfterEach() by checking a new field "beforeEachStarted".
Also add a nil check for ClientSet in AfterEach().
2020-01-25 00:35:26 +02:00
Kubernetes Prow Robot
789dc873f6
Merge pull request #87440 from dims/switch-enable-cadvisor-json-endpoints-flag-to-false
...
Default the --enable-cadvisor-endpoints flag to disabled
2020-01-24 12:18:45 -08:00
tanjunchen
ecfe31b890
/test/e2e/framework:remove TODO in test/e2e/framework/util.go
2020-01-24 23:56:16 +08:00
Kubernetes Prow Robot
47cade1175
Merge pull request #87479 from caesarxuchao/debug-87473
...
Debugging 87473, printing out the last state of the dependent
2020-01-24 03:02:56 -08:00
drfish
527d60edb7
Move IngressFromManifest/IngressToManifest to ingress e2e fw
2020-01-24 15:28:59 +08:00
drfish
1461d8bd13
Move GetPortURL to ingress e2e fw
2020-01-24 14:17:10 +08:00
Kubernetes Prow Robot
4a3cbfea89
Merge pull request #87256 from ii/promote-namespace-patch-test
...
Promote: Namespace patch test
2020-01-23 17:40:45 -08:00
Kubernetes Prow Robot
dc090f80d1
Merge pull request #87406 from haosdent/remove-algo
...
Remove `scheduler/algorithm/priorities` in import-restrictions
2020-01-23 11:34:24 -08:00
Kubernetes Prow Robot
f0486a6b6a
Merge pull request #87178 from YuikoTakada/fix_81657_1
...
Fix static check failures in test/e2e/instrumentation/logging/st…
2020-01-23 06:00:49 -08:00
Kubernetes Prow Robot
50fa183d51
Merge pull request #87471 from lavalamp/you-must-wait
...
don't wait blindly
2020-01-22 20:37:59 -08:00
Chao Xu
eafbb67d01
Debugging 87473, printing out the last state of the dependent
2020-01-22 16:34:17 -08:00
Kubernetes Prow Robot
d4fa3d9b7d
Merge pull request #87265 from oomichi/enable-dependency-check-on-e2e-framework
...
Enable verify-import-boss check for e2e framework
2020-01-22 14:48:40 -08:00
Daniel Smith
e8c20e1f39
don't wait blindly
2020-01-22 14:10:09 -08:00
Maciej Szulik
82f97775b7
Remove kubectl run generators
2020-01-22 16:44:00 +01:00
mattjmcnaughton
9e1c99c4e2
Delete the sysctl runtime admit handler
...
As of https://github.com/kubernetes/kubernetes/pull/72831 , the minimum
docker version is 1.13.1. (and the minimum API version is 1.26). The
only time the `RuntimeAdmitHandler` returns anything other than accept
is when the Docker API version < 1.24. In other words, we can be
confident that Docker will always support sysctl.
As a result, we can delete this unnecessary and docker-specific code.
2020-01-22 08:51:39 -05:00
Haosdent Huang
b09e35257a
Remove scheduler/algorithm/priorities
in import-restrictions
2020-01-22 11:54:28 +08:00
Davanum Srinivas
6ae1b3ea21
Drop the cadvisor test
2020-01-21 21:43:16 -05:00
Kenichi Omichi
30de5bdc46
Enable verify-import-boss check for e2e framework
...
Due to lack of the line "test/e2e/framework/" in import-boss/main.go
verify-import-boss didn't work for e2e framework.
This makes the check enabled by adding the line.
In addition, this adds some e2e sub framework packages and some
k8s.io/utils packages which were implemented after creating
.import-restrictions to pass the check.
2020-01-22 01:51:54 +00:00
Kubernetes Prow Robot
93e540bec0
Merge pull request #87270 from YuikoTakada/move_skip_e2e_common
...
Use e2eskipper package in test/e2e/common/
2020-01-21 17:36:34 -08:00
Kubernetes Prow Robot
bae9f61150
Merge pull request #87432 from lavalamp/bkgrnd
...
fix flaky test "should create a ResourceQuota and capture the life of a replication controller"
2020-01-21 16:27:10 -08:00
Kubernetes Prow Robot
4a106584aa
Merge pull request #85898 from tsmetana/fix-multinode-test-better
...
Fix multinode storage e2e tests for multizone clusters
2020-01-21 16:26:48 -08:00
Kubernetes Prow Robot
3091ae7aac
Merge pull request #85486 from spiffxp/conformance-liveness-tcp-probe
...
Promote a TCP socket probe test to Conformance
2020-01-21 16:26:35 -08:00
Daniel Smith
24314d228c
fix flaky test
2020-01-21 12:27:59 -08:00
Kubernetes Prow Robot
12203f3fd9
Merge pull request #87317 from YuikoTakada/move_skip_e2e_framework
...
Use e2eskipper package in test/e2e/framework/
2020-01-21 00:15:36 -08:00
YuikoTakada
e5a2aeeae6
Fix static check failures in test/e2e/instrumentation/logging/stackdriver
2020-01-21 00:43:21 +00:00
Tomas Smetana
c42e815fb5
Fix multinode storage e2e tests for multizone clusters
2020-01-20 15:01:41 +01:00
YuikoTakada
afe3d5f09f
Use e2eskipper package in test/e2e/common/
2020-01-20 07:58:13 +00:00
YuikoTakada
e98f4f3ef8
Use e2eskipper package in test/e2e/framework/
2020-01-20 06:34:07 +00:00
Caleb Woodbine
bc2aabaaeb
Add: promotion for LimitRange defaults test to Conformance
2020-01-19 20:44:42 +00:00
Kubernetes Prow Robot
37d9c22abe
Merge pull request #86377 from wojtek-t/immutable_secrets_api
...
API for immutable Secrets and ConfigMaps
2020-01-18 05:25:35 -08:00
Kubernetes Prow Robot
f256c0254f
Merge pull request #87221 from YuikoTakada/fix_81657_2
...
Fix static check failures in test/e2e/instrumentation/monitoring
2020-01-17 21:39:49 -08:00
Kubernetes Prow Robot
acf64f4501
Merge pull request #87303 from k-toyoda-pi/modify_alias_e2ejob
...
Modify alias of e2e/framework/job to e2ejob
2020-01-17 10:15:10 -08:00
Kubernetes Prow Robot
127a2edafd
Merge pull request #87298 from mikedanese/prectx
...
rename some declartions named context in tests
2020-01-17 10:14:57 -08:00
Kubernetes Prow Robot
fdd575f8dc
Merge pull request #87030 from jiayingz/test-host
...
In test framework LoadConfig(), use CurrentContext.Server for TestCon…
2020-01-16 23:20:55 -08:00
Kubernetes Prow Robot
02ac661794
Merge pull request #87271 from tanjunchen/move-function-GetKubemarkMasterComponentResoureUsage
...
move function GetKubemarkMasterComponentResoureUsage and remove long-time TODO
2020-01-16 20:26:55 -08:00
Kubernetes Prow Robot
90d6484f1c
Merge pull request #87274 from tanjunchen/refactor-function-e2erc.ByNameContainer
...
test/e2e/framework/rc/:refactor function ByNameContainer remove unused flag
2020-01-16 18:57:17 -08:00
Jiaying Zhang
3698a2540d
In test framework LoadConfig(), use CurrentContext.Server for TestContext.Host
...
if it is unset. Otherwise, kubectl exec through http/kubectl proxy tests in
test/e2e/kubectl/kubectl.go would fail with "--host variable must be set to
the full URI to the api server on e2e run" error.
With this change, running the following tests can now pass:
$ e2e.test --kubeconfig=xxx --ginkgo.focus="should support exec through"
2020-01-16 17:57:21 -08:00
toyoda
0c12ae5240
Modify alias of e2e/framework/job to e2ejob
2020-01-17 10:56:05 +09:00
Kubernetes Prow Robot
2ea483b17e
Merge pull request #87291 from oomichi/i86052-endpoint
...
Move ValidateEndpointsPorts() to e2e test
2020-01-16 15:54:43 -08:00
Mike Danese
d86fcd8c90
rename some declartions named context in tests
2020-01-16 15:09:28 -08:00
shahra
18f05ef5b9
Fix golint errors in test/e2e/storage/vsphere
2020-01-16 11:12:31 -08:00
Kubernetes Prow Robot
9ae36ba81a
Merge pull request #87173 from YuikoTakada/move_skip_e2e_asg
...
Use e2eskipper package in test/e2e/autoscaling
2020-01-16 10:30:24 -08:00
Kenichi Omichi
9952d487d2
Move ValidateEndpointsPorts() to e2e test
...
ValidateEndpointsPorts() was only used in e2e service tests.
So this moves the function to the tests.
2020-01-16 17:59:08 +00:00
Kubernetes Prow Robot
9bf218bf86
Merge pull request #86652 from YuikoTakada/fix_readme_testing-manifests
...
Fix link in readme
2020-01-16 06:12:23 -08:00
Jan Chaloupka
ef1b991ebc
SchedulerPredicates [Serial] validates resource limits of pods that are allowed to run - set resource requests as well
...
NodeResourceFit plugin's Filter method responsible for checking if a pod fits
a given node ignores resource limits and acknowledge resource requests only.
Given both tests validating resource limits of pods were setting only pod resource limits,
ability of NodeResourceFit plugin to properly filter nodes was not tested at all.
2020-01-16 09:14:43 +01:00
tanjunchen
1db3f45dc5
test/e2e/framework/rc/:refactor function ByNameContainer
2020-01-16 13:49:02 +08:00
Kubernetes Prow Robot
fd7c857da7
Merge pull request #87175 from YuikoTakada/move_skip_e2e_cloud
...
use e2eskipper package in test/e2e/cloud
2020-01-15 21:21:26 -08:00
Kubernetes Prow Robot
3a9df0eab3
Merge pull request #87062 from YuikoTakada/move_skip_e2e_auth
...
Use e2eskipper package in test/e2e/auth
2020-01-15 21:21:01 -08:00
tanjunchen
69461d26d8
move function GetKubemarkMasterComponentResoureUsage
2020-01-16 12:35:39 +08:00
Kubernetes Prow Robot
2cbd474597
Merge pull request #86400 from Huang-Wei/fix-flaky-preemption-e2e
...
Fix a flaky scheduler preemption e2e
2020-01-15 19:04:22 -08:00
YuikoTakada
aa2691eeac
Fix static check failures in test/e2e/instrumentation/monitoring
2020-01-16 02:42:07 +00:00
Caleb Woodbine
7ac8f58ff6
Fix: formatting
2020-01-16 00:56:06 +00:00
Caleb Woodbine
3ba8f42f96
Update: podTemplateList name; Fix: initial fetching of PodTemplates
2020-01-16 00:52:57 +00:00
Caleb Woodbine
961c13ecba
Fix: formatting
2020-01-15 21:48:23 +00:00
Caleb Woodbine
77e31bd110
Fix: formatting
2020-01-15 21:24:36 +00:00
Caleb Woodbine
2e79da9139
Fix: formatting
2020-01-15 21:23:07 +00:00
Caleb Woodbine
fe91d5fad9
Fix: bazel build errors
2020-01-15 21:18:22 +00:00
Caleb Woodbine
8676fb3cdb
Promote: Secret patching test
2020-01-15 20:37:23 +00:00
Caleb Woodbine
4efcb21af8
Promote: find Kuberntes Service in default Namespace
2020-01-15 20:16:02 +00:00
Kubernetes Prow Robot
2da2c3b01b
Merge pull request #87132 from yuxiaobo96/k8s-removeTODO
...
remove TODO in test/e2e/framework/providers/gce/ingress.go
2020-01-15 11:56:37 -08:00
Caleb Woodbine
b50531a4a4
Update: formatting, cleanup, ExpectEqual statements
2020-01-15 19:49:03 +00:00
Caleb Woodbine
0f528a27ad
Promote: Namespace patch test
2020-01-15 19:42:16 +00:00
Kubernetes Prow Robot
fbfbd10c28
Merge pull request #87230 from tanjunchen/remove-TODO-skip.go
...
remove TODO in test/e2e/framework/skip.go
2020-01-15 08:25:56 -08:00
Kubernetes Prow Robot
14ed35712c
Merge pull request #87168 from misterikkit/timout-err
...
storage e2e: Add context to timeout errors
2020-01-15 01:22:32 -08:00
Kubernetes Prow Robot
38e5dc6974
Merge pull request #87021 from tanjunchen/remove-the-same-function-test
...
test/e2e/framework:remove generateWriteBlockCmd due to the repeat to …
2020-01-15 01:22:16 -08:00
Kubernetes Prow Robot
e053c4733d
Merge pull request #86886 from jingxu97/Jan/utilsNil
...
Fix err variable shadowing issue in storage/utils
2020-01-15 01:21:46 -08:00
Kubernetes Prow Robot
45ad848b10
Merge pull request #87222 from spiffxp/mark-session-affinity-e2e-flaky
...
Mark session affinity e2e tests as [Flaky]
2020-01-14 22:22:03 -08:00
Kubernetes Prow Robot
7ab9a1de34
Merge pull request #87205 from mortent/DeflakePdbE2eTest
...
Make sure PDB has observed pods before doing eviction in e2e test
2020-01-14 22:21:54 -08:00
tanjunchen
b4b1e8f7b6
remove TODO in test/e2e/framework/skip.go
2020-01-15 13:44:48 +08:00
Kubernetes Prow Robot
8568d1843d
Merge pull request #87189 from tanjunchen/remove-TODO-liuRandom
...
remove TODO(random-liu): Move pod wait function into this file
2020-01-14 17:23:20 -08:00
Kubernetes Prow Robot
de04f52feb
Merge pull request #87169 from s-ito-ts/87047_scheduling
...
Use e2eskipper package in e2e/scheduling and e2e/servicecatalog
2020-01-14 17:23:10 -08:00
Kubernetes Prow Robot
821d0e8580
Merge pull request #87121 from yuxiaobo96/k8s-skipper
...
e2e/gke_local_ssd.go and e2e/gke_node_pools.go:Use e2eskipper package
2020-01-14 17:22:13 -08:00
Kubernetes Prow Robot
42e6d4c4c9
Merge pull request #87103 from tanjunchen/migrate-to-skipper-005
...
test/e2e/windows/:Use e2eskipper package
2020-01-14 17:22:02 -08:00
Kubernetes Prow Robot
507e7b072d
Merge pull request #87101 from tanjunchen/migrate-to-skipper-003
...
e2e/instrumentation:Use e2eskipper package
2020-01-14 17:21:51 -08:00
Kubernetes Prow Robot
d4fbb3fe03
Merge pull request #82027 from huffmanca/enable_vsphere_e2e_config
...
Enabled reading config files for vsphere e2e tests.
2020-01-14 17:20:35 -08:00
Aaron Crickenberger
f00ac0694b
Mark session affinity tests as [Flaky]
...
They've been in the top 10 flakes for a while now, with no
immediate fix pending
2020-01-14 16:52:00 -08:00
Caleb Woodbine
f20945aa41
Fix: formatting
2020-01-15 00:16:24 +00:00
Caleb Woodbine
5a008786e2
Add: PodTemplate lifecycle test
2020-01-15 00:09:02 +00:00
Caleb Woodbine
0fc15708fe
Add: ConfigMap lifecycle test
2020-01-14 21:51:27 +00:00
Morten Torkildsen
4673731c0b
Make sure PDB has observed pods before doing eviction in e2e test
2020-01-14 12:21:05 -08:00
Jonathan Basseri
99a015705b
storage e2e: Add context to timeout errors
...
Many times an e2e test fails with an unexpected error,
"timed out waiting for the condition".
Useful information may be in the test logs, but debugging e2e test
failures will be much faster if we add context to errors when they
happen.
This change makes sure we add context to all errors returned from
helpers like wait.Poll().
2020-01-14 11:45:38 -08:00
tanjunchen
b60703c172
test/e2e/framework:refactor generateWriteBlockCmd due to the same function
2020-01-14 21:58:27 +08:00
tanjunchen
8b1eb7f973
remove TODO(random-liu): Move pod wait function into this file
2020-01-14 18:36:50 +08:00
YuikoTakada
c402a4bf65
WIP: use e2eskipper package in test/e2e/autoscaling
2020-01-14 06:03:53 +00:00
YuikoTakada
77f482c553
WIP: use e2eskipper package in test/e2e/cloud
2020-01-14 03:24:23 +00:00
yuxiaobo
cb07680ee9
remove TODO in test/e2e/framework/providers/gce/ingress.go
...
Signed-off-by: yuxiaobo <yuxiaobogo@163.com>
2020-01-14 10:43:03 +08:00
YuikoTakada
16fbb5be33
use e2eskipper package in test/e2e/auth
2020-01-14 02:01:13 +00:00
s-ito-ts
4789e51d8e
Use e2eskipper package in e2e/scheduling and e2e/servicecatalog
2020-01-14 01:54:25 +00:00
tanjunchen
07c36de3e2
e2e/instrumentation:Use e2eskipper package
2020-01-14 09:32:39 +08:00
Kubernetes Prow Robot
b008eda8b2
Merge pull request #87125 from yuxiaobo96/k8s-skipper3
...
test/e2e/ui and test/e2e/upgrades:Use e2eskipper package
2020-01-13 14:00:17 -08:00
Kubernetes Prow Robot
e97212f3d1
Merge pull request #87124 from yuxiaobo96/k8s-skipper2
...
test/e2e/storage:Use e2eskipper package
2020-01-13 14:00:04 -08:00
Kubernetes Prow Robot
6aa4c7eca8
Merge pull request #87102 from tanjunchen/migrate-to-skipper-004
...
test/e2e/kubectl test/e2e_kubeadm:Use e2eskipper package
2020-01-13 13:59:40 -08:00
Kubernetes Prow Robot
652cc2ef40
Merge pull request #87073 from tanjunchen/migrate-to-skipper-002
...
e2e/network/:Use e2eskipper package
2020-01-13 13:59:09 -08:00
Wei Huang
4083c7d49c
Fix a flaky scheduler preemption e2e
...
- Use preemptor pod's Status.NominatedNodeName to signal success of the Preemption behavior
- Optimize the test to eliminate unnecessary Pods creation
- Increase timeout from 1 minute to 2 minutes
2020-01-13 09:39:48 -08:00
Quan Tian
e8017795d1
Fix GetPodLogs failures in NetworkPolicy e2e tests
...
GetPodLogs always fails when the tests fail, which is because the tests
specify wrong container names when getting logs.
When creating a client Pod, it specifies "<podName>-container" as
container name and "<podName>-" as Pod GenerateName. For instance,
podName "client-a" will result in "client-a-container" as the container
name and "client-a-vx5sv" as the actual Pod name, but it always uses the
actual Pod name to construct the container name when getting logs, e.g.
"client-a-vx5sv-container".
This patch fixes it by specifying the same static container name when
creating Pod and getting logs.
2020-01-13 19:04:24 +08:00
yuxiaobo
07f31b3b17
test/e2e/ui and test/e2e/upgrades:Use e2eskipper package
...
Signed-off-by: yuxiaobo <yuxiaobogo@163.com>
2020-01-13 14:19:50 +08:00
yuxiaobo
73fb0ab5ec
test/e2e/storage:Use e2eskipper package
...
Signed-off-by: yuxiaobo <yuxiaobogo@163.com>
2020-01-13 14:04:10 +08:00
yuxiaobo
34359176aa
e2e/gke_local_ssd.go and e2e/gke_node_pools.go:Use e2eskipper package
...
Signed-off-by: yuxiaobo <yuxiaobogo@163.com>
2020-01-13 11:22:45 +08:00
wojtekt
7cc3971ee0
Immutable secrets/configmaps tests
2020-01-12 21:09:06 +01:00
Kubernetes Prow Robot
dd465b82cf
Merge pull request #86939 from msau42/update-sidecars
...
Update hostpath and mock csi drivers with latest sidecars
2020-01-11 02:43:49 -08:00
Kubernetes Prow Robot
9d1eb45bc6
Merge pull request #86627 from tnqn/flaky-e2e-job
...
Fix a flaky e2e test of Job completion
2020-01-11 02:43:36 -08:00
Kubernetes Prow Robot
50dcac4ce7
Merge pull request #86857 from ii/create-secret-patching-test
...
Create test to patch a secret
2020-01-11 00:15:37 -08:00
tanjunchen
f3b9a6e12f
test/e2e/windows/:Use e2eskipper package
2020-01-11 15:27:54 +08:00
sunxiaofei03
330159c0a4
fix orphaned pod flexvolume can not be cleaned up
2020-01-11 14:54:48 +08:00
tanjunchen
3d34a814d6
test/e2e/kubectl test/e2e_kubeadm:Use e2eskipper package
2020-01-11 14:32:19 +08:00
tanjunchen
586e1f2325
e2e/network/: Use e2eskipper package
2020-01-11 12:05:10 +08:00
Kenichi Omichi
a19aa1069a
Remove duplicated ServiceStartTimeout
...
ServiceStartTimeout is defined at e2e core framework and the one of
the core is used at many places, but the one of this endpoints/ports.go
is not used at the other places.
So this removes the one of endpoints/ports.go for the cleanup.
2020-01-11 00:03:21 +00:00
Kubernetes Prow Robot
d0f582c9bf
Merge pull request #87069 from tanjunchen/migrate-to-skipper-001
...
e2e/node/:Use e2eskipper package
2020-01-10 12:25:40 -08:00
Kubernetes Prow Robot
62f6a4239e
Merge pull request #87061 from k-toyoda-pi/use_skip_e2e_apps
...
Use e2eskipper package in e2e/apps
2020-01-10 12:25:25 -08:00
Kubernetes Prow Robot
942b526e5c
Merge pull request #87051 from Huang-Wei/remove-prio-util-pkg
...
Remove scheduler/algorithm/priorities/util package
2020-01-10 12:25:01 -08:00
drfish
5a44cd65fd
Fix typo from reseting to resetting
2020-01-10 21:35:06 +08:00
tanjunchen
8c481022c1
e2e/node/:Use e2eskipper package
2020-01-10 16:21:12 +08:00
Kubernetes Prow Robot
e3f90df767
Merge pull request #87052 from oomichi/add-error-handling-issue86678
...
Add error handling of CloseWrite()
2020-01-10 00:20:34 -08:00
Quan Tian
c84a371f3d
Fix a flaky e2e test of Job completion
...
The test was flaky because it required the job succeeds 3 times with
pseudorandom 50% failure chance within 15 minutes, while there is an
exponential back-off delay (10s, 20s, 40s …) capped at 6 minutes before
recreating failed pods. As 7 consecutive failures (1/128 chance) could
take 20+ minutes, exceeding the timeout, the test failed intermittently
because of "timed out waiting for the condition".
This PR forces the Pods of a Job to be scheduled to a single node and
uses a hostPath volume instead of an emptyDir to persist data across new
Pods.
2020-01-10 16:04:56 +08:00
toyoda
91dca8ff8c
Use e2eskipper package in e2e/apps
2020-01-10 15:08:19 +09:00
Wei Huang
b2159b5d66
Remove scheduler/algorithm/priorities/util package
2020-01-09 20:16:05 -08:00
Kubernetes Prow Robot
387e6931e5
Merge pull request #87031 from oomichi/move-skip
...
Separate skip as framework subpackage
2020-01-09 20:13:17 -08:00
Kenichi Omichi
beb252df16
Add logs of port-forward-tester pod
...
This adds logs of port-forward-tester pod for investigating a flake
test.
2020-01-10 03:44:02 +00:00
Kenichi Omichi
99b135442c
Add error handling of CloseWrite()
...
The e2e test "Kubectl Port forwarding With a server listening .."
is failed sometimes due to the difference between expected data and
received data. To receive the data, the test does CloseWrite() but
it didn't have the corresponding error handling.
This adds it to investigate the issue more.
2020-01-10 03:14:39 +00:00
Caleb Woodbine
dcd4dcdf21
Update: comments, searching for secrets in lists
2020-01-10 02:38:49 +00:00
Caleb Woodbine
07e3c46cb4
Add: secret data patch check
2020-01-09 22:05:28 +00:00
Antonio Ojea
58dabc7397
Revert "fix flakes on e2e test TCP CLOSE_WAIT timeout"
...
This reverts commit 704ec25352
.
2020-01-09 20:48:14 +01:00
Kubernetes Prow Robot
b9c0aa0b2a
Merge pull request #86782 from tanjunchen/remove-TODO-test/e2e/framework/node/resource
...
remove TODO in test/e2e/framework/node/resource.go
2020-01-09 09:17:58 -08:00
Kenichi Omichi
0d86f0a037
Separate skip as framework subpackage
2020-01-09 08:44:55 +00:00
Kubernetes Prow Robot
ef69bc910f
Merge pull request #86991 from oomichi/skip
...
Move IsAppArmorSupported() from e2e framework
2020-01-08 23:45:44 -08:00
Kubernetes Prow Robot
9db337be05
Merge pull request #86983 from ahg-g/ahg1-cleanup3
...
Remove test/e2e dependency on scheduler/predicates package
2020-01-08 19:12:31 -08:00
Kubernetes Prow Robot
5b4d1bf559
Merge pull request #86931 from roycaihw/crd-openapi-deflake
...
crd openapi e2e: increase waitForOpenAPISchema timeout
2020-01-08 19:12:01 -08:00
Kubernetes Prow Robot
61cf95f2a9
Merge pull request #86366 from mortent/DeflakePDBTest
...
Change PDB tests to use pod conditions instead of phase
2020-01-08 19:11:39 -08:00
Michelle Au
d829d9b0fd
Update hostpath and mock csi drivers with latest sidecars
...
Change-Id: Ib1db651a94e49bbfb609ac0470794a6b5d0726ec
2020-01-08 18:54:42 -08:00
Kubernetes Prow Robot
2bd9f5737a
Merge pull request #86924 from aojea/tcpclosev6
...
fix e2e test TCP CLOSE_WAIT
2020-01-08 18:01:39 -08:00
Kubernetes Prow Robot
d3f976d345
Merge pull request #86962 from spiffxp/demote-delete-grace-period
...
Demote Delete Grace Period test to [Flaky]
2020-01-08 14:47:03 -08:00
Kubernetes Prow Robot
af202d207f
Merge pull request #86891 from gnufied/move-publish-unpublish-check
...
Move publish and unpublish counting up in test
2020-01-08 14:45:53 -08:00
Abdullah Gharaibeh
21202b08d4
remove e2e dependency on scheduler/predicates package
2020-01-08 17:24:42 -05:00
Haowei Cai
326935c1b9
extend crd openapi e2e timeout to deflake the test, plus small improvements:
...
switch to use discovery rest client, which has higher burst/qps settings;
use jsoniter instead of encoding/json in kube-aggregator downloader.
2020-01-08 11:38:44 -08:00
Aaron Crickenberger
4d731d92bf
Demote Delete Grace Period test to [Flaky]
...
This is currently the top flake against PRs, so I'm tagging it
as [Flaky]. Flaky tests can't be conformance tests, so I'm
removing it from [Conformance] as well until this is resolved.
2020-01-08 10:12:47 -08:00
Kubernetes Prow Robot
6c677b52a1
Merge pull request #86856 from ii/create-test-for-finding-service-from-listing-all-namespaces
...
Create test for finding service from listing all namespaces
2020-01-08 06:33:40 -08:00
Christian Huffman
3db91b2bdc
Enabled reading config files for vsphere e2e tests
2020-01-08 09:00:40 -05:00
Kenichi Omichi
f3c70a2ed2
Move IsAppArmorSupported() from e2e framework
...
The function is only used at a single place.
This moves it to the place.
2020-01-08 13:46:50 +00:00
Antonio Ojea
704ec25352
fix flakes on e2e test TCP CLOSE_WAIT timeout
...
it turns out that the e2e test was not using the timeout used to
hold the CLOSE_WAIT status, hence the test was flake depending
on how fast it checked the conntrack table.
This PR replaces the dependency on ssh using a pod to check the conntrack
entries on the host in a loop, to make the test more robust
and reduce the flakiness due to race conditions and/or ssh issues.
It also fixes a bug trying to grep the conntrack entry, where
the error was swallowed if a conntrack entry wasn't found.
2020-01-08 12:47:53 +01:00
Kubernetes Prow Robot
db1990f48b
Merge pull request #86932 from spiffxp/revert-86708
...
Revert "fix flakiness on e2e test TCP CLOSE_WAIT timeout"
2020-01-08 02:59:16 -08:00
Kubernetes Prow Robot
c983a3a44e
Merge pull request #86854 from ii/create-namespace-patch-test
...
Create namespace patch test
2020-01-08 02:58:22 -08:00
Kubernetes Prow Robot
110da204f6
Merge pull request #85190 from danielqsj/f-event
...
refactor events utils in e2e
2020-01-07 22:35:40 -08:00
Kubernetes Prow Robot
9da4b00d40
Merge pull request #86767 from tanjunchen/move-functions
...
move functions from e2e/framework/deployment/ to e2e/apps/ and e2e/up…
2020-01-07 14:08:31 -08:00
Caleb Woodbine
9ed55bc520
Add: JSON marshal error failure checking; Fix: formatting
2020-01-07 22:02:41 +00:00
Caleb Woodbine
232da60430
Update: json patch generation
2020-01-07 20:50:16 +00:00
Caleb Woodbine
c53006b1a2
Add: test for finding service from listing all namespaces
2020-01-07 20:42:56 +00:00
Caleb Woodbine
b4fb46409d
Update: test secret contains a default label, secrets are listed via default label, patch payload is marshaled instead of written in raw JSON, secret deleted check; Fix: comments, test namespace usage
2020-01-07 19:51:24 +00:00
Aaron Crickenberger
b8cac87646
Revert "fix flakes on e2e test TCP CLOSE_WAIT timeout"
...
This reverts commit 0b064f34ae
.
2020-01-07 11:35:54 -08:00
Morten Torkildsen
81a6cf2847
Change PDB tests to use pod conditions instead of phase
2020-01-07 08:47:47 -08:00
Kubernetes Prow Robot
2effc322f2
Merge pull request #86748 from clarklee92/move-e2e/framework/volume
...
move funs of framework/volume to e2e/storage
2020-01-07 01:12:54 -08:00
Kubernetes Prow Robot
7467f3442c
Merge pull request #86738 from tanjunchen/remove-TODO-test/e2e/framework/auth/helpers
...
remove TODO in test/e2e/framework/auth/helpers
2020-01-07 01:12:31 -08:00
Kubernetes Prow Robot
0c77e3a58a
Merge pull request #86653 from tanjunchen/remove-TODO-001
...
remove TODO: Use return type string instead of []string and update func
2020-01-06 21:06:17 -08:00
Kubernetes Prow Robot
bd33f62523
Merge pull request #86708 from aojea/tcpClose
...
fix flakiness on e2e test TCP CLOSE_WAIT timeout
2020-01-06 18:06:31 -08:00
Caleb Woodbine
ab12f460d9
Update: to use framework instead of gomega for testing values
2020-01-07 00:56:19 +00:00
Caleb Woodbine
616003a8e9
Add: OWNERS file - based off of staging/src/k8s.io/apimachinery/OWNERS
2020-01-07 00:50:20 +00:00
Caleb Woodbine
2754cc37ea
Update: namespaceName value updating order to prevent error expection
2020-01-06 22:32:19 +00:00
Caleb Woodbine
bd6550fb34
Update: formatting, gomega Expect to framework ExpectEqual, framework creation to standard function
2020-01-06 22:18:29 +00:00
Hemant Kumar
fca9963c24
Move publish and unpublish counting up in test
...
So as publish and unpublish are counted always
2020-01-06 16:50:55 -05:00
Caleb Woodbine
c5e3ab1248
Fix: formatting, spelling
2020-01-06 21:47:08 +00:00