You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 2ccdb23
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: test/integration/plugins/ontap/README.md
+10-8Lines changed: 10 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,7 @@ for the deployment, health-gate, and artifact contracts.
43
43
test/integration/plugins/ontap/
44
44
├── ontap.cfg # Environment config (IPs, credentials, zone info)
45
45
├── ontap_test_base.py # Shared base class and ONTAP REST client
46
-
├── TEST_CASES.md # Full test case reference table (101 tests)
46
+
├── TEST_CASES.md # Full test case reference table (119 tests)
47
47
├── README.md # This file
48
48
│
49
49
├── nfs3/
@@ -333,23 +333,25 @@ another ONTAP pool is present.
333
333
|`get_igroup(svm_name, name)`| iSCSI igroup existence and initiator list | iSCSI suites |
334
334
|`list_luns_in_volume(svm_name, vol_name)`| LUNs present in a FlexVol | iSCSI volume/instance suites |
335
335
|`list_lun_maps_for_volume(svm_name, vol_name)`| Active LUN-maps for a volume | iSCSI pool-with-volumes/instance suites |
336
-
|`list_files_in_volume(svm_name, vol_name)`| Files inside a FlexVol | NFS3 instance suite |
336
+
|`list_files_in_volume(vol_name)`| Files inside a FlexVol | NFS3 instance and pool lifecycle suites |
337
+
|`write_file_in_volume(vol_name, filename, size_bytes)`| Write incompressible data into a FlexVol file (no VM) | NFS3/iSCSI pool lifecycle suites |
338
+
|`delete_file_in_volume(vol_name, filename)`| Remove a FlexVol file | NFS3/iSCSI pool lifecycle suites |
337
339
338
340
---
339
341
340
342
## Test suite quick reference
341
343
342
344
| Suite | File | Tests | What it covers |
343
345
| ------- | ------ | ------- | --------------- |
344
-
| NFS3 Pool Lifecycle |`nfs3/pool/test_pool_lifecycle.py`|13|Existing lifecycle plus duplicate-name, aggregate-space, and invalid-capacitybytes create rejects, and empty-pool deletion with pre-deleted FlexVol/export policy |
345
-
| NFS3 Pool with Volumes |`nfs3/pool/test_pool_with_volumes.py`| 12 |Existing lifecycle plus deletion with pre-deleted FlexVol/export policy, and host cases for an inactive libvirt pool, a read-only NFS mount, and a deleted mount point |
346
-
| NFS3 Zone-Scoped Pool |`nfs3/pool/test_zone_scoped_pool.py`|4| Zone-scoped pool create, disable, enable, and delete |
346
+
| NFS3 Pool Lifecycle |`nfs3/pool/test_pool_lifecycle.py`|21|Create rejects for aggregate space, invalid capacitybytes, and a duplicate FlexVol name; grow to 300 TiB, reject grow past 300 TiB, safe shrink, disable, resize while disabled, enable, maintenance, grow and shrink in maintenance, delete, then re-create with a volume, reject shrink below used capacity, deploy a VM and attach the volume, cleanup, plus empty-pool deletion with a pre-deleted FlexVol or export policy |
347
+
| NFS3 Pool with Volumes |`nfs3/pool/test_pool_with_volumes.py`| 12 |Lifecycle with a live volume, deletion with a pre-deleted FlexVol or export policy, and host cases for an inactive libvirt pool, a read-only NFS mount, and a deleted mount point |
348
+
| NFS3 Zone-Scoped Pool |`nfs3/pool/test_zone_scoped_pool.py`|5| Zone-scoped pool create, grow and shrink with CloudStack/ONTAP/KVM verification, disable, enable, and delete |
347
349
| NFS3 Volume Lifecycle |`nfs3/volume/test_volume_lifecycle.py`| 5 | Volume is metadata-only; FlexVol unchanged on delete |
348
350
| NFS3 VM + Volume Attach |`nfs3/instance/test_vm_volume_attach.py`| 13 | Full VM lifecycle with stopped-VM qcow2 grow; ROOT on tagged pool seeds/reuses template cache, which survives VM delete |
| iSCSI Pool Lifecycle |`iscsi/pool/test_pool_lifecycle.py`|13|Existing lifecycle plus duplicate-name, aggregate-space, and invalid-capacitybytes create rejects, and empty-pool deletion with pre-deleted FlexVol/igroups |
351
-
| iSCSI Pool with Volumes |`iscsi/pool/test_pool_with_volumes.py`| 13 |Existing lifecycle plus deletion with pre-deleted FlexVol/igroups, maintenance with pre-deleted LUN maps, and host cases for a logged-out iSCSI session, an existing session during volume delete, and a replaced by-path symlink |
352
-
| iSCSI Zone-Scoped Pool |`iscsi/pool/test_zone_scoped_pool.py`|4| Zone-scoped pool create, disable, enable, and delete |
352
+
| iSCSI Pool Lifecycle |`iscsi/pool/test_pool_lifecycle.py`|21|Create rejects for aggregate space, invalid capacitybytes, and a duplicate FlexVol name; grow to 300 TiB, reject grow past 300 TiB, safe shrink, disable, resize while disabled, enable, maintenance, grow and shrink in maintenance, delete + igroups, then re-create with a volume (LUN), reject shrink below used capacity, deploy a VM and attach the volume, cleanup, plus empty-pool deletion with a pre-deleted FlexVol or igroups |
353
+
| iSCSI Pool with Volumes |`iscsi/pool/test_pool_with_volumes.py`| 13 |Lifecycle with a live LUN, deletion with a pre-deleted FlexVol or igroups, maintenance with pre-deleted LUN maps, and host cases for a logged-out iSCSI session, an existing session during volume delete, and a replaced by-path symlink |
354
+
| iSCSI Zone-Scoped Pool |`iscsi/pool/test_zone_scoped_pool.py`|5| Zone-scoped pool create, grow and shrink with CloudStack/ONTAP verification, disable, enable, and delete |
353
355
| iSCSI Volume Lifecycle |`iscsi/volume/test_volume_lifecycle.py`| 5 | LUN created per CS volume; LUN removed on delete |
354
356
| iSCSI VM + Volume Attach |`iscsi/instance/test_vm_volume_attach.py`| 13 | Full VM lifecycle; stopped-VM LUN grow and LUN-map checks; ROOT on tagged pool seeds/reuses `cs_tmpl_*` LUN cache |
0 commit comments