|
6 | 6 | - [Summary](#summary)
|
7 | 7 | - [New Feature Gates](#new-feature-gates)
|
8 | 8 | - [Production Readiness Review Questionnaire](#production-readiness-review-questionnaire)
|
| 9 | +- [Design Details](#design-details) |
| 10 | + - [Test Plan](#test-plan) |
| 11 | + - [Prerequisite testing updates](#prerequisite-testing-updates) |
| 12 | + - [Unit tests](#unit-tests) |
| 13 | + - [Integration tests](#integration-tests) |
| 14 | + - [e2e tests](#e2e-tests) |
9 | 15 | - [Implementation History](#implementation-history)
|
10 | 16 | <!-- /toc -->
|
11 | 17 |
|
@@ -40,6 +46,40 @@ used as as described in its parent KEP. For all other contents, please refer to
|
40 | 46 |
|
41 | 47 | Please refer to the [CSI Migration Production Readiness Review Questionnaire](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/625-csi-migration#production-readiness-review-questionnaire).
|
42 | 48 |
|
| 49 | +## Design Details |
| 50 | + |
| 51 | +### Test Plan |
| 52 | + |
| 53 | +[X] I/we understand the owners of the involved components may require updates to |
| 54 | +existing tests to make this code solid enough prior to committing the changes necessary |
| 55 | +to implement this enhancement. |
| 56 | + |
| 57 | +##### Prerequisite testing updates |
| 58 | + |
| 59 | +No additional tests are needed, rather the issue is orchestrating CSI driver |
| 60 | +deployment for prow jobs. This has been complicated by the cloud provider |
| 61 | +extraction work, which no longer permits cloud provider specific orchestration |
| 62 | +in the k/k repository. This means that it is not possible to run any test for |
| 63 | +gce-pd in k/k. All such tests have been moved to the [cloud-provider-gcp repo and |
| 64 | +test infrastructure](https://github.com/kubernetes/cloud-provider-gcp). |
| 65 | + |
| 66 | +##### Unit tests |
| 67 | + |
| 68 | +See tests in [`k8s.io/csi-translation-lib/plugins/gce_pd_test`](https://github.com/kubernetes/csi-translation-lib/blob/master/plugins/gce_pd_test.go). |
| 69 | + |
| 70 | +##### Integration tests |
| 71 | + |
| 72 | +N/A |
| 73 | + |
| 74 | +##### e2e tests |
| 75 | + |
| 76 | +Support for tests after gce-pd migration have been [added to |
| 77 | +cloud-provider-gcp](https://github.com/kubernetes/cloud-provider-gcp/pull/265). These |
| 78 | +tests [have been removed from the k/k test |
| 79 | +jobs](https://github.com/kubernetes/test-infra/pulls?q=is%3Apr+author%3Aleiyiz+gcepd). |
| 80 | + |
| 81 | +The e2e tests are now covered in [cloud-provider-gcp](https://testgrid.k8s.io/provider-gcp-presubmits#cloud-provider-gcp-e2e-full&include-filter-by-regex=gcepd). |
| 82 | + |
43 | 83 | ## Implementation History
|
44 | 84 |
|
45 | 85 | Major milestones in the life cycle of a KEP should be tracked in `Implementation History`.
|
|
0 commit comments