summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* [Test] Add TC to validate arbiter vol with device greater than vol sizeSri Vignesh2020-04-161-0/+34
| | | | | Change-Id: If1a15f6bfd8b1a106ab19d949aae03bf8d6d4e62 Signed-off-by: Sri Vignesh <sselvan@redhat.com>
* [TestFix] Separate common logic from test case to use in future tcArun Kumar2020-04-151-39/+51
| | | | | | | | | | Test case 'test_check_pvc_placement_based_on_the_heketi_zones' has code to check for availabe heketi zone and validate brick placement which can be used in other test cases. Separate this code onto two different internal functions. Change-Id: I76233a1a8bed1e6ab11f91a7820c90a26fa71381 Signed-off-by: Arun Kumar <aanand01762@gmail.com>
* [Test] Add TC to validate blockvolume count heketi examine glusterArun Kumar2020-04-151-0/+31
| | | | | Change-Id: Iac66f50dffe8688f8c9bd53b1298a68484a39afd Signed-off-by: Arun Kumar <aanand01762@gmail.com>
* [Test] Add TC for provisioning volume after node rebootcrombus2020-04-131-0/+56
| | | | | | Change-Id: I8864284957bfcfa505238c9dfcac16650f8260b3 Signed-off-by: vamahaja <vamahaja@redhat.com> Co-authored-by: crombus <pkundra@redhat.com>
* [LibFix] Fix 'node_reboot_by_command' libraryvamahaja2020-04-131-41/+27
| | | | | | | | | | | | Fix consists of - 1. Currently waiter in 'node_reboot_by_command' function uses 'g.rpyc_get_connection' method to check for conection, which causing issue. Use 'wait_for_ssh_connection' method in same library which uses 'g.run' method. 2. Add parameter 'wait_for_connection' Change-Id: I81aecb126b1e4914a2dfb6dc8901da0a3a4329d0 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [TestFix] Add tc marker tier0 & tier1vamahaja2020-04-072-0/+2
| | | | | Change-Id: I079c8ddd0e72b55754e075de06ca168b220f80c8 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [TestFix] Move tier1 test casevamahaja2020-04-071-1/+1
| | | | | | | | | | Fix consists of - Test case 'test_initiator_side_failures_create_100_app_pods_with_block_pv' creates 100 i/o pods with PVC which takes time and may fail in case cluster is slow. Move this test case to tier2. Change-Id: I540e268eae81f7934e0d0f2d2aa6168c388c1a66 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [LibFix] Add parameter raise_on_error to the heketi librariesArun Kumar2020-04-071-95/+212
| | | | | Change-Id: I7f317d6e6c8f86dc0c5e8bbe0a42a4586751d2e1 Signed-off-by: Arun Kumar <aanand01762@gmail.com>
* [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-3113-25/+26
| | | | | Change-Id: I43ebf7f489f0e80f33992edc7cea6a54dcc8a531 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [LibFix] Fix 'g.rpyc_get_connection' library issuevamahaja2020-03-262-42/+52
| | | | | | | | | | '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>
* [LibFix] Fix PVC create/status library timeoutsvamahaja2020-03-252-5/+6
| | | | | Change-Id: I8e027ff71429cd73eea892c6e27d53f638badc42 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>
* [Lib] Add _create_storage_class helper methodNitin Goyal2020-03-231-14/+42
| | | | | | | | Add helper method for passing provisioner argument. Which will allow to pass provisioner argument from other BaseClasses. Change-Id: I475717ac5d4575d96aff82148cf2c98e035df1d5 Signed-off-by: Nitin Goyal <nigoyal@redhat.com>
* [Fix] Update branch for glusto in tox.ini for py3kshithijiyer2020-03-201-1/+1
| | | | | Change-Id: I10642910362e0eca57d913e4ac15496862fef8cf Signed-off-by: kshithijiyer <kshithij.ki@gmail.com>
* [Config] Change setup.py fileNitin Goyal2020-03-181-2/+5
| | | | | | | Add Python versions and dependencies in the setup.py file. Change-Id: I2d012852542c496a56bdd34a5a5659b4b2c0020a Signed-off-by: Nitin Goyal <nigoyal@redhat.com>
* [Lib] Add lib to get the memory of running processNitin Goyal2020-03-181-0/+33
| | | | | | | | Add lib 'get_process_memory_on_gluster_pod_or_node' to get the memory of running proces inside gluster pod or node. Change-Id: Ide2b09569407e8cf09c72af638d741d5926431c4 Signed-off-by: Nitin Goyal <nigoyal@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-1723-0/+106
| | | | | Change-Id: I1d497a9b61762e68558026ddc49e5269b0354ce1 Signed-off-by: vamahaja <vamahaja@redhat.com>
* [TestFix] Add pytest marker for tier0 test casesvamahaja2020-03-1320-0/+86
| | | | | 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>
* [Lib] Add arg label for labeling the DCNitin Goyal2020-02-252-6/+18
| | | | Change-Id: I28af35fdcc27e30957e02d83e19f0a7d4211f18b
* [Lib] Add paramter for custom prefix in lib create_dcs_with_pvcNitin Goyal2020-02-201-4/+9
| | | | Change-Id: Ifb9c582c18d9e7a8bfd01d3b6a45e105c9ad8db4
* [Test] Add tc to validate cassandra pod when BHV brick process is downArun Kumar2020-02-203-6/+49
| | | | Change-Id: If0024c4b99eee0d0971077556b033ace5104c982
* [Lib] Add functionality to skip cleanup in BaseClassNitin Goyal2020-02-141-23/+39
| | | | | | Add cleanup arg in libs to skip the cleanup part. Change-Id: I115b33604414c0ecef2cdd57a880684cc7166766
* [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
* [lib] Add lib to match PV, Heketi and get gluster vols by name prefixSushilG962020-01-243-0/+83
| | | | | | | | | | | | This contains libraries - 1. match_pv_and_heketi_volumes - library for matching heketi volumes and PVCs. 2. heketi_volume_list_by_name_prefix - library to getvolume id and cluster id. 3. match_heketi_and_gluster_volumes_by_prefix - library for matching heketi and gluster volumes. Change-Id: I02af31405a9836000d758a2ffac932be13e52a03
* [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
* Fix 'yaml.load' which gives warningsvamahaja2020-01-162-3/+4
| | | | | | | | | | | | As per documenton [1], 'yaml.load(raw_data)' is deprecated and suggested to use parameter 'Loader=yaml.FullLoader'. Fix such instances of yaml.load in functions - oc_get_yaml, get_events and enable_pvc_resize [1] 'https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation' Change-Id: I1fc5544f6f7f12b55e420486b4460f26db214139 Signed-off-by: vamahaja <vamahaja@redhat.com>
* Add check for 'json' param in function 'get_block_hosting_volume_list'vamahaja2020-01-141-6/+7
| | | | | | | | | | 'get_block_hosting_volume_list' will get failed in case user pass 'json=True' value as this function works on raw output of 'heketi_volume_list'. Add code to pop 'json' param in case user pass 'json=True' value. Change-Id: Iad053762fd1fa0c25bc4d01c038d20450e29676c Signed-off-by: vamahaja <vamahaja@redhat.com>
* [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-265-15/+128
| | | | | | | | Test case to validate metrics add config data for metrics add config data of registry namespace to validate metrics Change-Id: I4886482ee33847f506ad898d4a313df866d0348c
* Delete 'deployment' dir as obsolete and not supportedValerii Ponomarov2019-12-2178-7511/+0
| | | | | | | | | | | | 'deployment' directory contains obsolete and unsupported approach for deploying OpenShift and GlusterFS storage. Separate deployment approach has already been used for significant amount of time. So, delete local 'directory' as it makes no sense to keep it. Moreover, it may be confusing for people who may try it out and see unpredictable errors. Change-Id: Ibf353500bab59853f597304cb9c1990102c000ef
* 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>