summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* [Test] Add TCs to validate resoure count heketi db checkArun Kumar2020-04-071-0/+46
| | | | | Change-Id: Ic79952701f0e7029fb9ddf5394e247d25347acaf Signed-off-by: Arun Kumar <aanand01762@gmail.com>
* [Test] Add TC check node addition in heketi dbArun Kumar2020-04-061-9/+38
| | | | | Change-Id: I2cde18222ba56a25962e3e3e63580c7ac2f38ceb Signed-off-by: Arun Kumar <aanand01762@gmail.com>
* [Test] Add TC verify heketidb operations while file/block vol deletionSushilG962020-04-031-0/+154
| | | | | Change-Id: Ifcd7913c352d11ef43fb92c304602f0f2f40693f Signed-off-by: susgupta <susgupta@redhat.com>
* [TestFix] Add pytest marker for tier2 test casesvamahaja2020-03-3112-25/+25
| | | | | Change-Id: I43ebf7f489f0e80f33992edc7cea6a54dcc8a531 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [LibFix] Fix 'g.rpyc_get_connection' library issuevamahaja2020-03-261-6/+4
| | | | | | | | | | 'g.rpyc_get_connection' library fails to set connection. Instead of using 'g.rpyc_get_connection' libray for modifying file remotely, create file locally and upload to remote location using 'g.upload' library. Change-Id: I85564ee5b7c28a9d866be033d18bd018f648cd5b Signed-off-by: vamahaja <vamahaja@redhat.com>
* [Test] Add tc to verfiy block device info and glusterblock volume infoSushilG962020-03-231-1/+85
| | | | | Change-Id: Ia5a0d5a8ac9319628f9a3d4d00d0f70876fe3281 Signed-off-by: susgupta <susgupta@redhat.com>
* [Test] Add TC to validate deletion of device with bricksrachael-george2020-03-231-0/+26
| | | | | Change-Id: I591ee6b5a3e0b56fa74bd520fc0e522662c812ce Signed-off-by: rachael-george <rgeorge@redhat.com>
* [Test] Add TC create block vol of size greater than free space in BHVrachael-george2020-03-231-0/+62
| | | | | Change-Id: Ie44ec19689c0a28864dbd681a403a4cddcd9ffc3 Signed-off-by: rachael-george <rgeorge@redhat.com>
* [Test] Add TC to delete arbiter PVC which is mounted on app podrachael-george2020-03-231-0/+94
| | | | | Change-Id: I0e3dc795b76edd73a19a10224bb7f28fa3e28f42 Signed-off-by: rachael-george <rgeorge@redhat.com>
* [TestFix] Remove skip marker for bug bz-1714292vamahaja2020-03-231-4/+1
| | | | | Change-Id: I51d6e8ce22e90668582f5b8403f6024c6027b7d7 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [TestFix] Fix tier0 & tier1 mark for tcsvamahaja2020-03-232-2/+2
| | | | | Change-Id: I245d2915d30a42c83a4f4ac12f8f7a23cb4888ee Signed-off-by: vamahaja <vamahaja@redhat.com>
* [Config] Add variables for system testingNitin Goyal2020-03-181-0/+10
| | | | | | | Add variables in config file which will help us to scale our setup. Change-Id: I99739a090c1b2fd92afc2242b5ec6552205ce92f Signed-off-by: Nitin Goyal <nigoyal@redhat.com>
* [TestFix] Add pytest marker for tier1 test casesvamahaja2020-03-1722-0/+105
| | | | | Change-Id: I1d497a9b61762e68558026ddc49e5269b0354ce1 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [TestFix] Add pytest marker for tier0 test casesvamahaja2020-03-1319-0/+83
| | | | | Change-Id: I29093a09c3f0cc09eaa9c6d94bad882c0bafd91c Signed-off-by: vamahaja <vamahaja@redhat.com>
* [Testfix] Fix function call for `get_pod_name_from_dc`vamahaja2020-02-281-1/+1
| | | | | | | | | | | | | | | Fix consists of - Remove dc name which is passed twice to function 'get_pod_name_from_dc' In test case 'test_heketi_metrics_heketipod_failure' function 'get_pod_name_from_dc' is called by passing dc name twice, because of which 'timeout' is passed as dc name instead of integer value hence raising an exception 'TypeError'. Change-Id: I6827a8f9bbd847f346ea6b519db97181219f9717 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [Test] Add tc to validate cassandra pod when BHV brick process is downArun Kumar2020-02-201-2/+25
| | | | Change-Id: If0024c4b99eee0d0971077556b033ace5104c982
* [Test] Add tc to validate arbiter volume create after removing node tagSushilG962020-02-031-0/+63
| | | | | Change-Id: I6552a5de34b329ff5638898bac36a4d5ec5291a3 Signed-off-by: susgupta <susgupta@redhat.com>
* [Test] Add tc to validate heketi volume snapshot create operationSushilG962020-01-301-0/+37
| | | | Change-Id: I757388d8f9c14549a7ec408868e3b86c92362a22
* [Test] Add tc to utilize all available free space of cassandra pod PVCArun2020-01-271-0/+28
| | | | Change-Id: I7645a8aecad7fd0a94b7f769018be0b4ac9070d9
* [Test] Add tc for matrics validation during oc drainArun2020-01-241-9/+40
| | | | Change-Id: Ie6bda59e6bee1bde5d2b04a5c8c311d9c046c7a5
* [Test] Add tc to validate matrics during cassandra pod deletionArun2020-01-241-0/+52
| | | | Change-Id: Ie72a25ce90fd10dd8b86878d235d71814703b1ef
* [Test] Add tc to validate PVC, heketi and gluster vol mapping in scaleSushilG962020-01-241-0/+27
| | | | Change-Id: I556e7f03013bd39780f2107f91aedec87a3c2ee0
* [TestFix] Optimize repeated dictionary access using loopkshithijiyer2020-01-201-3/+2
| | | | | Change-Id: I332a66659b5abefb5d5052232ec9b61124860575 Signed-off-by: kshithijiyer <kshithij.ki@gmail.com>
* Refactor heketi device test casesvamahaja2020-01-182-75/+70
| | | | | | | | | | | | | | | | | | | | | List of changes - 1. Remove test file 'test_device_info.py' as it contains only one test case which can be part of test file 'test_heketi_device_operations.py' 2. Change test case name 'test_device_enable_disable' to 'test_heketi_device_enable_disable' 3. Change test case name 'test_device_remove_operation' to 'test_heketi_device_remove' 4. Change test case name 'test_heketi_with_device_removal_insuff_space' to 'test_heketi_device_removal_with_insuff_space' 5. Chnage test case name 'test_heketi_device_delete_operation' to 'test_heketi_device_delete' 6. Move test case 'test_heketi_devices_info_verification' to 'test_heketi_device_operations.py' and rename as 'test_heketi_device_info' Change-Id: I8ddc9beb7bc697214242212e50c9727ce644f2c1 Signed-off-by: vamahaja <vamahaja@redhat.com>
* Fix TC 'test_delete_block_pvcs_with_network_failure'Arun2020-01-171-11/+37
| | | | | | | | | | | TC is failing when there are no BHV's before running the TC TC is failing during the validation of the total free space Add following steps to fix the problem: - Get the default BHV size if there are no BHV's before excuting the TC - Calculate total initial free space of all the BHV's - Compare the initial and final free space of BHV's Change-Id: Ic13c201ad04b02b80ca73d41b3c42451202ed181
* [py2to3] Fix dict.values() py3 incompatibilitiesvamahaja2020-01-132-2/+2
| | | | | Change-Id: Ibb96e961b1501ef696858a5eec80422471e877fd Signed-off-by: vamahaja <vamahaja@redhat.com>
* Add TC verify gluster pod respin does not affect the metricsArun2020-01-132-1/+74
| | | | | | | | Delete a gluster pod which is hosted on active path Wait for new gluster pod to come up Verify the state of cassandra pod, iscsi and multipath Change-Id: Iba938e7203e6fb86cd953c48040f6f730df8626c
* Add TC for checking pending operations in heketidbSushilG962020-01-071-0/+74
| | | | | | | Create volume and see the pending operations of volume and bricks in heketidb and verify that after creation count is changed. Change-Id: I2d73f82bde422fdffc1fbbdc14564a0c8ffa99aa
* Add TC and config data for metricsArun Kumar2019-12-263-0/+87
| | | | | | | | Test case to validate metrics add config data for metrics add config data of registry namespace to validate metrics Change-Id: I4886482ee33847f506ad898d4a313df866d0348c
* Fix 'test_heketi_node_operations' tc checking correct config optionvamahaja2019-12-161-2/+2
| | | | | | | | | | 'test_heketi_node_operations' tc tried to use incorrect 'additional_gluster_servers.additional_devices' config option. Change it to 'additional_gluster_servers.devices', as it is expected by the configuration. Change-Id: I2351814bf35a78724f84d954abd7ce780e945328 Signed-off-by: vamahaja <vamahaja@redhat.com>
* Add assert to check gluster volume list in test casevamahaja2019-12-161-0/+2
| | | | | | | | | | | - In test case 'test_heketi_volume_create_with_cluster_node_down' function glusto-tests 'get_volume_list' function returns 'None' in case of failure. - Add assert statement to check whether 'get_volume_list' function returns expected gluster volume list. Change-Id: I2b11bb33b1346d88db0501d000f32515db86279d Signed-off-by: vamahaja <vamahaja@redhat.com>
* Fix cleanup code to delete volume instead of blockvolumekasturiNarra2019-12-161-1/+1
| | | | | | | Code creates file volume and tries to delete blockvolume instead of file Change-Id: I4c73f388dc10a153f254c479bc8bf127df644916
* Fix code to create bhv in func _create_distributed_replica_volkasturiNarra2019-12-121-2/+2
| | | | | | | Change code of func _create_distributed_replica_vol to handle block hosting volume creation as well. Change-Id: If4b1f48dc8cbe257254a2729599f58f302b403d8
* Delete duplicate test "test_to_create_distribute_replicated_vol"kasturiNarra2019-12-121-7/+5
| | | | | | | | | which completely duplicates "test_to_create_and_delete_dist_rep_vol" in 'test_create_distributed_replica_heketi_volume.py' test module & fix cleanup code for create_heketi_volume_with_name_and_wait in openshift-storage-libs/openshiftstoragelibs/baseclass.py module. Change-Id: I9b3dea28e6330e52caab09311e20b65dd48491b9
* Fix test to run when iscsi-intiator-utils package is the expectedkasturiNarra2019-12-121-2/+13
| | | | | | | Fix test to run when iscsi-intiator-utils package is not less than 6.2.0.874-13.el7 Change-Id: Ic3af5302a415c2d2420ad9b92f2d82246420beea
* Handle empty list of 'additional_gluster_servers' correctlyvamahaja2019-12-121-1/+1
| | | | | | | | | | In the 'test_heketi_node_operations::TestHeketiNodeOperations' class, if we define 'additional_gluster_servers' option, but do not provide there any value, then we fail. But, "skip" is expected in such situation. So, catch "IndexError" exception and make tests be skipped after it. Change-Id: Idfb1cdfc6941d284a4dc8e670c2eb5510eafe744 Signed-off-by: vamahaja <vamahaja@redhat.com>
* Add skip for test case due to bug fixvamahaja2019-12-121-0/+8
| | | | | | | | | Test case 'TestPvResizeClass::test_pv_resize_no_free_space' fails due to bug 'BZ-1732831' which is fixed in OCS version 3.11.5. So skip this test case for OCS version below OCS 3.11.5. Change-Id: I7e26293c3defb332da64fd32dda4ed9011db7176 Signed-off-by: vamahaja <vamahaja@redhat.com>
* Add skip for 'iscsi-initiator-utils' version in test casevamahaja2019-12-121-0/+13
| | | | | | | | Add skip for package 'iscsi-initiator-utils' in test case 'test_initiator_side_failures_create_100_app_pods_with_block_pv' due to issue 'BZ-1624670' Change-Id: I4730b298e367fdacbaac1f314b760df6d7642e14
* Fix usage of cls ins attributes in 'test_gluster_block_stability.py'Valerii Ponomarov2019-12-111-4/+4
| | | | | | | | | Make test cases use local var 'prefix' not depending on the 'self.prefix'. We get 'AttributeError' error when 'self.prefix' is not set. And it can be set only when one of test cases gets run. Change-Id: I767e037e70e019ecb3a719d898dfe2b020dddff0
* [py2to3] Fix various py3 incompatibilitiesValerii Ponomarov2019-12-113-8/+8
| | | | Change-Id: I6c517278c3f8bf6f374ab60bc27768e503161278
* Add TC creating and deleting bunch of PVCs during network failureArun2019-12-111-0/+50
| | | | | | | | Create network side failure during creation and deletion of the PVC's Network side failure is introduced by opening and closing the ports related to gluster-blockd Change-Id: I0e7d97f0bf4a786f9ebb4cb5ccba5e5fd5812fc6
* Add TCs volume operations while node removal is runningNitin Goyal2019-12-091-0/+139
| | | | | | | Add new TCs where TCs verify that volume operations works while node removal is running. Change-Id: Id5092761253eb8f221c5fb39cfb95765f3087eea
* Add new TCs remove or delete heketi nodeNitin Goyal2019-12-051-0/+279
| | | | | | | Add new TC remove or delete node from heketi, and verify gluster peer status, bricks on the new node and heal info. Change-Id: If4b6006a4a58fd581ac9851b377a82f69ce0f30f
* Add TC create two heketi volumes with same nameNitin Goyal2019-12-031-0/+33
| | | | | | | | Add TC where it creates two volumes with the same name via heketi and verifies that first one gets successfully created and the second one gets failed. Change-Id: I36e9bb1ed93b807458fcbdf8d417ada1cbc7b943
* Add TC heketi vol creation of size greater than device sizeNitin Goyal2019-12-021-0/+154
| | | | | | | Add new TC heketi volume creation of size greater than the device size and verify backup-volfile-servers, replicacount, brickscount etc. Change-Id: I87cbf0e1d8326ad077f02cf465105aca3f8bdde7
* Add tc with deletion of block-vol while IO is in progresskasturiNarra2019-11-291-0/+138
| | | | | | | | | Simulate situation where we have attached block-PVC to a pod, and some I/O is going on there. After sending "delete" command to it I/O must not be interrupted and should be finished successfully. The state of PV is expected to be changed to the "released" state. Change-Id: If8fb27b35253f01ab67772e72e5fb9f2f335d51b
* Add cleanup after PVC creationadityaramteke2019-11-291-0/+2
| | | | | | | Cleanup function was missing after creation of PVC in test_creation_of_pvc_when_one_node_is_down TC. Change-Id: I9077f9f58248a8a08a236f7a50f1917c96181fd9
* Add test for creation of PVC when one node downadityaramteke2019-11-271-2/+55
| | | | | | | The purpose of this test case is to confirm that provisioning succeeds if at least 3 nodes are UP in a CNS cluster with nodes >3. Change-Id: I7fc1f851114d921f65e819db23502776526e6827
* Add TC deleting bunch of PVC's during network failureArun Kumar2019-11-261-0/+80
| | | | | | | | Create network failure while deleting PVC's Network side failure is introduced by opening and closing the ports related to gluster-blockd. Change-Id: Id3a749aa1a051bbce99b85046fa0a79831e85dd5
* Add tc where targetcli fails during block PVC creationValerii Ponomarov2019-11-221-0/+127
| | | | | | | Add tc where we simulate targetcli failure in parallel to the block PVC creations. Change-Id: I6f94079593d8ff978c321b64729b4c0b67810c23