Commit Graph

14661 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
8f17e46e5c Merge pull request #81943 from dims/update-import-aliases-for-1.16-test-e2e
Use preferred import packages for test/e2e
2019-08-28 05:11:25 -07:00
Kubernetes Prow Robot
6c45b3c230 Merge pull request #79539 from bclau/tests/run-as-username
tests: Adds Windows RunAsUserName tests
2019-08-28 05:11:11 -07:00
Patrick Ohly
5088b2ee2f e2e storage: read/write + read-only ephemeral inline volume test, data sharing
The assumption so far was that all drivers support read/write
volumes. That might not necessarily be true, so we have to let the
test driver specify it and then test accordingly.

Another aspect that is worth testing is whether the driver correctly
creates a new volume for each pod even if the volume attributes are
the same. However, drivers are not required to do that, so again we
have to let the test driver specify that.
2019-08-28 12:20:54 +02:00
Patrick Ohly
cead39cc97 e2e storage: wait for pod deletion
After deleting a pod, we need to be sure that it really is gone,
otherwise there is a race condition: if we remove the CSI driver that
is responsible for the volume used by the pod before the pod is
actually deleted, deleting the pod will fail.
2019-08-28 12:20:54 +02:00
Patrick Ohly
7d2ad805a9 e2e storage: multi-volume and multi-pod tests for inline ephemeral volumes
Multiple pods using the same data and multiple inline ephemeral
volumes per pod are additional cases that are worth checking.
2019-08-28 12:20:54 +02:00
Patrick Ohly
55334fb9e9 e2e storage: check NodeUnpublishVolume in csi-mock tests
Once we have deleted the pod and the volume, we want to be sure that
NodeUnpublishVolume was called for it. The main motivation was to
check this for inline ephemeral volumes, but the same additional check
also makes sense for other volumes.
2019-08-28 12:20:54 +02:00
Patrick Ohly
cf125a2db3 e2e storage: enable testing of ephemeral inline volumes with hostpath CSI driver
We need the 1.2.0 driver for that because that has support for
detecting the volume mode dynamically, and we need to deploy a
CSIDriver object which enables pod info (for the dynamic detection)
and both modes (to satisfy the new mode sanity check).
2019-08-28 12:20:54 +02:00
Patrick Ohly
6c6930a088 e2e storage: synchronize .yaml files with latest upstream releases
This ensures that the files are in sync with:
   hostpath: v1.2.0-rc3
   external-attacher: v2.0.1
   external-provisioner: v1.3.0
   external-resizer: v0.2.0
   external-snapshotter: v1.2.0

driver-registrar/rbac.yaml is obsolete because only
node-driver-registrar is in use now and does not need RBAC rules.

mock/e2e-test-rbac.yaml was not used anywhere.

The README.md files were updated to indicate that these really are
files copied from elsewhere. To avoid the need to constantly edit
these files on each update, <version> is used as placeholder in the URL.
2019-08-28 12:18:36 +02:00
Jan Safranek
90d09919e8 Add e2e test for volume limits
The test creates as many PVs and pods as the driver/plugin reports to support on a
single node.
2019-08-28 10:39:08 +02:00
Kubernetes Prow Robot
61e2f52e38 Merge pull request #81754 from apelisse/version-fields
Add FieldsType field to ManagedFields to track content format
2019-08-28 01:37:50 -07:00
Kubernetes Prow Robot
dccd28269a Merge pull request #81467 from bertinatto/e2e_volume_expand
Graduate Volume Expansion to Beta + e2e tests
2019-08-28 01:37:25 -07:00
Kubernetes Prow Robot
0a784c5dc9 Merge pull request #78738 from jennybuckley/apply-only
Don't start tracking field management until object has been applied
2019-08-27 22:41:18 -07:00
Zhen Wang
d874dbfcb1 Bump NPD version to v0.7 for GCI 2019-08-27 22:26:30 -07:00
toyoda
5563e20a56 fix shellcheck failure in test/image/image-util.sh 2019-08-28 13:56:44 +09:00
Patrick Ohly
482a900e83 storage: make CSIInlineVolume a beta feature
The feature is complete and supported by an increasing number of CSI
drivers, but before it can be really used, it should be moved out of
alpha into beta.
2019-08-28 05:32:44 +02:00
Ted Yu
07ba65df6d Break out of loop when finalizer is found 2019-08-27 19:56:13 -07:00
Kubernetes Prow Robot
07e0cce409 Merge pull request #81750 from aojea/fixdnsIPv6
Fix e2e DNS IPv6 CI
2019-08-27 19:38:06 -07:00
Kubernetes Prow Robot
ab13cf1055 Merge pull request #81691 from MrHohn/svc-finalizer-beta
Promote service load balancer finalizer to Beta
2019-08-27 19:37:48 -07:00
Kubernetes Prow Robot
870bed8522 Merge pull request #80998 from alejandrox1/e2e-frmaework-pv-util
Refactoring pod related functions from pv_util to pod pkg
2019-08-27 19:37:21 -07:00
Jennifer Buckley
f99252f2c6 Add issue to TODO 2019-08-27 15:00:15 -07:00
Antoine Pelisse
ff4e1f3592 Add new FieldsType to clarify the format of Fields 2019-08-27 14:52:36 -07:00
Ahmad Diaa
071e64d4da replace factory.NewConfigFactory with scheduler.New in volumescheduling 2019-08-27 23:22:23 +02:00
Jordan Liggitt
485741ed67 Skip deleting custom resource instances that overlap with storage for built-in types 2019-08-27 16:27:28 -04:00
Matthew Wong
7851929acf Re-implement AWS test driver interfaces 2019-08-27 11:01:38 -07:00
carlory
3c70201d1b remove blank lines 2019-08-28 01:27:31 +08:00
alejandrox1
7c161d6a5f Refactoring pod related functions from pv_util to pod pkg
Moving pod related functions from e2e/framework/pv_util.go to
e2e/framework/pod in order to allow refactoring of pv_util.go into its
own package.

Signed-off-by: alejandrox1 <alarcj137@gmail.com>
2019-08-27 12:27:45 -04:00
Kubernetes Prow Robot
001bb43ad8 Merge pull request #74925 from lee0c/windows-dns-config-tests
Windows dns config test
2019-08-27 09:24:42 -07:00
Fabio Bertinatto
81572e5254 Enable CSI e2e tests for volume expansion 2019-08-27 17:33:41 +02:00
Fabio Bertinatto
73f31afd5d Graduate volume expansion to beta 2019-08-27 17:33:41 +02:00
Antonio Ojea
45d6f08868 Add a method to TestContext to check if is IPv6 2019-08-27 15:41:10 +02:00
Jordan Liggitt
4396046033 Add discovery docs webhook e2e test 2019-08-27 09:31:28 -04:00
Antonio Ojea
930a1321da DNS e2e tests differentiate between IP family
The e2e DNS tests differentiate between IP family to
avoid false positives with dual stack clusters.
2019-08-27 12:57:40 +02:00
Antonio Ojea
766d79bbf5 Make TestContext.IPFamily global for parallel testing
it turns out that the framework.TestContext.IPFamily variable is
not available for the DNS tests if they don't run in the initial
Ginkgo node when running in parallel.

We add a function to the framework to allow us to run command
only once per each Ginkgo node parallel execution.

It also adds a method to detect if the cluster is IPv6.

The use of the framework.TestContext.IPFamily variable guarantees
consistency all over the testing because this variable is only
assigned at the beginning of the testing.
2019-08-27 12:54:52 +02:00
Guangming Wang
fcf4e69640 run hack/update-bazel.sh 2019-08-27 17:48:46 +08:00
朱正浩,Zhu Zhenghao
e1df7c2b64 Change the seven blanks to {7} in the regex, so it will be more readable . 2019-08-27 17:01:13 +08:00
Kubernetes Prow Robot
bccf68b4ee Merge pull request #81662 from bclau/test-images/documentation-update
test images: Adds README containing image building process
2019-08-27 00:53:08 -07:00
Kubernetes Prow Robot
927f45191e Merge pull request #81527 from yastij/move-controller-util
move WaitForCacheSync to the sharedInformer package
2019-08-27 00:52:54 -07:00
hwdef
11e0873d24 use log functions of core framework 2019-08-27 13:52:14 +08:00
hwdef
3035943c30 fix test/e2e/gke_node_pools.go 2019-08-27 13:28:16 +08:00
Kubernetes Prow Robot
ee73d27d51 Merge pull request #81727 from odinuge/flaky-hugepage-test
Fix flaky hugepages tests by decreasing page count
2019-08-26 20:54:52 -07:00
Guangming Wang
0776bc67ec revert wrongly replaced log function ginkgo.Fail 2019-08-27 10:46:50 +08:00
carlory
2301a3b15b cleanup test code in lifecycle, servicecatalog and ui package 2019-08-27 09:51:23 +08:00
Patrick Lang
0fd18fc06f Updating log after framework code refactor 2019-08-26 21:52:57 +00:00
Lee Cattarin
9e0a1d20c4 Remove ndots check as it doesn't apply to windows 2019-08-26 21:52:57 +00:00
Lee Cattarin
c0e079bb15 Run hack/update-bazel 2019-08-26 21:52:57 +00:00
Lee Cattarin
d63c90e25f Change custom DNS test to use ipconfig instead of resolv.conf 2019-08-26 21:52:57 +00:00
Michelle Cone
8858425a89 Add e2e DNS tests to windows tests 2019-08-26 21:52:57 +00:00
Rob Scott
f80cee9280 Adding discovery/v1alpha1 API for EndpointSlices 2019-08-26 14:50:00 -07:00
Kubernetes Prow Robot
39724859b5 Merge pull request #81849 from oomichi/move-PrintPerfData
Move PrintPerfData to the test
2019-08-26 11:54:38 -07:00
Kubernetes Prow Robot
2bd3226564 Merge pull request #81814 from oomichi/replace-e2elog-framework-job-node
Use log functions of core framework on sub [j-l]
2019-08-26 11:54:22 -07:00