|
7 | 7 | - [New Feature Gates](#new-feature-gates)
|
8 | 8 | - [Production Readiness Review Questionnaire](#production-readiness-review-questionnaire)
|
9 | 9 | - [Implementation History](#implementation-history)
|
| 10 | +- [Design details](#design-details) |
| 11 | + - [Test Plan](#test-plan) |
| 12 | + - [Prerequisite testing updates](#prerequisite-testing-updates) |
| 13 | + - [Unit tests](#unit-tests) |
| 14 | + - [Integration tests](#integration-tests) |
| 15 | + - [e2e tests](#e2e-tests) |
10 | 16 | <!-- /toc -->
|
11 | 17 |
|
12 | 18 |
|
@@ -50,6 +56,33 @@ Major milestones for Portworx in-tree plugin CSI migration:
|
50 | 56 |
|
51 | 57 | - 1.23
|
52 | 58 | - Portworx CSI migration to Alpha
|
53 |
| -- 1.24 |
| 59 | +- 1.25 |
54 | 60 | - Portworx CSI migration to Beta, off by default
|
55 | 61 |
|
| 62 | +## Design details |
| 63 | + |
| 64 | +### Test Plan |
| 65 | + |
| 66 | + I/we understand the owners of the involved components may require updates to |
| 67 | +existing tests to make this code solid enough prior to committing the changes necessary |
| 68 | +to implement this enhancement. |
| 69 | + |
| 70 | +##### Prerequisite testing updates |
| 71 | + |
| 72 | +No additional tests are needed, rather the issue is orchestrating CSI driver |
| 73 | +deployment for prow jobs. This has been complicated by the storage provider |
| 74 | +extraction work, which no longer permits storage provider specific orchestration |
| 75 | +in the k/k repository. This means that it is not possible to run any test for |
| 76 | +portworx-volume in k/k. |
| 77 | + |
| 78 | +##### Unit tests |
| 79 | + |
| 80 | +See tests in the [https://github.com/kubernetes/csi-translation-lib/blob/master/plugins/portworx_test.go](https://github.com/kubernetes/csi-translation-lib/blob/master/plugins/portworx_test.go) |
| 81 | + |
| 82 | +##### Integration tests |
| 83 | + |
| 84 | +N/A |
| 85 | + |
| 86 | +##### e2e tests |
| 87 | + |
| 88 | +To ensure the implementation correctness, I/we have manually run the e2e tests, [located in the main k8s repository](https://github.com/kubernetes/kubernetes/blob/master/test/e2e/storage/drivers/in_tree.go). Test results are attached to the pull requests |
0 commit comments