summaryrefslogtreecommitdiffstats
path: root/tests/functional/afr
Commit message (Collapse)AuthorAgeFilesLines
...
* fixing the quorum changes according to new behaviourVijay Avuthu2019-01-251-3/+4
| | | | | | | If quorum is not met, reads/writes fails with transport end point not connected Change-Id: I219c99fc5b96147c059174daf0383454e1bd2831
* New quorum behavior fixesVitalii Koriakov2019-01-251-0/+333
| | | | | Change-Id: I0a2c0ba2e28fc23fe3ff2db57b4ba3c0f08993aa Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* New quorum behavior fixesVitalii Koriakov2019-01-251-0/+218
| | | | | Change-Id: I156e80e958d9e4c7aeec3a97bbcb16e8bfa36f30 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Moved test_glustershd_on_all_volume_types to separate folderVitalii Koriakov2018-12-272-223/+271
| | | | | Change-Id: I3d749c5d131973217d18fc1158236806645e4ab4 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Fixing the test-case to delete brick directories of replaced bricks, As this ↵Anees Patel2018-12-111-158/+0
| | | | | | | was not handled by teardown class Change-Id: I789adbf0909c5edd0a2eb19ed4ccebcb654700fd Signed-off-by: Anees Patel <anepatel@redhat.com>
* Distribute to replica 2 conversion is done with force option to avoid ↵Anees Patel2018-12-091-1/+1
| | | | | | | split-brain warning per BZ1579758 Change-Id: I674557e153234e0f6af20f12d168b744bda3a3f8 Signed-off-by: Anees Patel <anepatel@redhat.com>
* Moved test_data_self_heal_algorithm_full_default from afr to arbiter folderVitalii Koriakov2018-12-061-148/+0
| | | | | Change-Id: I04ffdedb1ce25ab05239c77b4dd5893ce18b32f7 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Moved test_self_heal_differing_in_file_type from afr to arbiter folderVitalii Koriakov2018-12-061-193/+0
| | | | | Change-Id: I9f33c84be39bdca85909c2ae337bd4482532d061 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Moved test_existing_glustershd_should_take_care_of_self_healing to separate ↵Vitalii Koriakov2018-12-062-230/+256
| | | | | | | folder Change-Id: I1fb4497ac915c7a93f223ef4e6946eeb4dcd0e90 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Modified the test per BZ Bug 1579758root2018-12-021-1/+1
| | | | | Change-Id: I8d15f482dbde12670975e32af685570a0eaa50b6 Signed-off-by: Anees <anepatel@redhat.com>
* Fixing TC test_client_side_quorum_with_auto_option_cross2Vijay Avuthu2018-11-272-780/+794
| | | | | | | | | Issue: Creating hardlinks fails since TC trying to create same hardlink twicw from 2 different clients. Change-Id: I1c0d48f53eec00ed2a766b786c551d83ac278946
* Moved test_self_heal_symbolic_links from afr to arbiter folderVitalii Koriakov2018-11-231-245/+0
| | | | | Change-Id: I6a95e82977f4ac6092716c064597931768023710 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Fix the test caseVijay Avuthu2018-11-221-0/+382
| | | | | | test_client_side_quorum_auto_local_to_volume_not_cluster Change-Id: Ibf16517fe062f9335d17c0e6d88ddab44a644c7b
* fixVijay Avuthu2018-11-221-361/+3
| | | | | | test_client_side_quorum_auto_local_to_volume_not_cluster Change-Id: I8abef160fb6aecb0f74edec0324a53bb23bb2885
* Deleting test_metadata_self_heal from test_self_heal fileVitalii Koriakov2018-11-151-353/+0
| | | | | Change-Id: I4560b425aa470da27631eb6401e3775fb90c2330 Signed-off-by: Vitalii Koriakov <vkoriako@nredhat.com>
* Moved test_self_heal_algorithm_full_daemon_off from afr to arbiter folderVitalii Koriakov2018-11-081-111/+1
| | | | | Change-Id: I0143a4ffa16fa0c3ea240f5debbdc5519a9e5445 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Moved test_data_self_heal_algorithm_diff_default from afr to arbiter folderVitalii Koriakov2018-10-231-148/+0
| | | | | Change-Id: I6462446cce6c06a7559028eee1a6968af093c959 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Moved test_data_self_heal_algorithm_diff_heal_command from afr to arbiter folderVitalii Koriakov2018-10-231-204/+0
| | | | | Change-Id: Id32859df069106d6c9913147ecfa8d378dfa8e9d Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Fixing the issue bringing bricks online.Vijay Avuthu2018-10-231-26/+22
| | | | | | | bring_bricks_online method takes list as parameter, but in the test cases, it passed as str. Change-Id: I07caef7ef6510268856d832221d8b2993d3e9751
* Moved test_entry_self_heal_heal_command from afr to arbiter folderVitalii Koriakov2018-10-221-246/+0
| | | | | Change-Id: Id9face2267b9f702bb2b0b5b3c294b3e4082cdf7 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Fix spelling mistake across the codebaseNigel Babu2018-08-0710-44/+44
| | | | Change-Id: I46fc2feffe6443af6913785d67bf310838532421
* Fixing the return value for is_io_procs_fail_with_rofsVijay Avuthu2018-08-071-12/+22
| | | | | Change-Id: Ibb159d8a1b28ae267ca89800ace1ece9a3382b35 Signed-off-by: Vijay Avuthu <vavuthu@redhat.com>
* Fixing the default quorum type issueVijay Avuthu2018-08-021-3/+3
| | | | | | | | In 3.4, default quorum type is chnaged to auto. pre 3.4 releases, it was None Change-Id: I4e58ff8cc4727db81bb6b9baadd101687ddb74b0 Signed-off-by: Vijay Avuthu <vavuthu@redhat.com>
* afr: split-brain resolution on a file not in split-brainroot2018-07-241-0/+234
| | | | | | | | | This test case performs split brain resolution on a file not in split-brain. This action should fail. Signed-off-by: Kartik_Burmee <kburmee@redhat.com> Change-Id: I01b9a41530498e96f6092283372798e61a9ac2b2
* Shorten all the logs around verify_io_procsYaniv Kaul2018-07-1715-356/+356
| | | | | | | | No functional change, just make the tests a bit more readable. It could be moved to a decorator later on, wrapping tests. Change-Id: I484bb8b46907ee8f33dfcf4c960737a21819cd6a Signed-off-by: Yaniv Kaul <ykaul@redhat.com>
* afr: Test gfid-split-brain resolution of filesRavishankar N2018-07-011-0/+273
| | | | | | | | | | This test creates gfid split-brain of files and uses the source-brick option in the CLI to resolve them. Polarion test: RHG3-4402 Change-Id: I4fb3f16bfcdf77afe92c3a6f98f259147fef30c2 Signed-off-by: Ravishankar N <ravishankar@redhat.com>
* afr: Test metadata split-brain resolution using heal CLIkarthik-us2018-07-011-0/+282
| | | | | Change-Id: I634d11cb582521b03f0bb481172e2f4f68d1c2ce Signed-off-by: karthik-us <ksubrahm@redhat.com>
* afr: test readlink fopRavishankar N2018-07-011-0/+125
| | | | | | | Polarion test case #RHG3-4094 Signed-off-by: Ravishankar N <ravishankar@redhat.com> Change-Id: I1f7100ddb6697cfc8749f8cd2c29e14e9bfdb5ce
* afr: test chown, chmod and chgrpRavishankar N2018-07-011-0/+151
| | | | | | Polarion test case #RHG3-4094 Change-Id: Id7492b1e0a7a000ece788c7a0cc4ed9dd8743700 Signed-off-by: Ravishankar N <ravishankar@redhat.com>
* afr: Heal the directories and assign gfids when doing named lookupkarthik-us2018-07-011-0/+157
| | | | | | | | | If there are directories present on only one brick without having gfid (created from backend), heal them and assign gfids when named lookup comes on those directories. Change-Id: I32c27f0b04c8eb36b25899ca9fbe7aef141f13b9 Signed-off-by: karthik-us <ksubrahm@redhat.com>
* afr: Test data split-brain resolution using heal CLIkarthik-us2018-06-281-0/+270
| | | | | Change-Id: I525f50a42e29270d9ac445d62e12c7e7e25a7ae3 Signed-off-by: karthik-us <ksubrahm@redhat.com>
* afr: Test gfid assignment on dist-rep volumekarthik-us2018-06-251-0/+135
| | | | | | | | | This test case checks whether directory with null gfid is getting the gfids assigned on all the subvols of a dist-rep volume when lookup comes on that directory from the mount point. Change-Id: Ie68cd0e8b293e9380532e2ccda3d53659854de9b Signed-off-by: karthik-us <ksubrahm@redhat.com>
* afr: heal gfids for files created from backendRavishankar N2018-06-251-0/+178
| | | | | Change-Id: Iaaa78c071bd7ee3ad3ed222957e71aec61f80045 Signed-off-by: Ravishankar N <ravishankar@redhat.com>
* Test multiple clients "dd" on same-file (default)Vitalii Koriakov2018-06-201-0/+263
| | | | | Change-Id: Icd5c423ad1b2fee770680cc66d9919c930c4780f Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* afr: Test self heal when quota object limit is setkarthik-us2018-06-191-0/+196
| | | | | | | | Self heal should heal the files even if the quota object limit is exceeded on a directory. Change-Id: Icc63b1794f82aef708832d0b207ded5f13391b85 Signed-off-by: karthik-us <ksubrahm@redhat.com>
* afr: Test self heal when quota limit exceedskarthik-us2018-06-171-0/+197
| | | | | | | | Self heal should heal the files even if the quota limit on a directory is reached. Change-Id: I336b78eb55cd5c7ec6b3236f95ce9f0cb8423667 Signed-off-by: karthik-us <ksubrahm@redhat.com>
* afr: test entry selfheal with quota limit objectRavishankar N2018-06-151-0/+224
| | | | | | | Deletion of file on source bricks must reflect on sink brick after bringing it up(conservative merge must NOT happen) when quota is enabled. Change-Id: I8c3f55ddd1eee9a211674c8759b94aa801f6f174
* All the fields in heal info must be mentioned consistently when few of the ↵Vitalii Koriakov2018-06-141-0/+192
| | | | | | | bricks are down Change-Id: I1169250706494b1b833d3b7e8a1ee148426e224b Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Setting "data-self-heal", "metadata-self-heal", "entry-self-heal" volume ↵Vitalii Koriakov2018-06-121-0/+272
| | | | | | | options should not be applicable to glfsheal Change-Id: I019b0299dd7f907446e85f6de0186fb61a3ce1f1 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Added an afr test case: test gfid heal on 1x3 volroot2018-06-121-0/+188
| | | | | | | | Description: Test case which checks for gfid self heal of a file on 1x3 replicated volume Change-Id: I3bad7c16435bd99fa3f5b812c65970bebdbd18ac Signed-off-by: Kartik_Burmee <kburmee@redhat.com>
* afr: test to resolve split-brain using CLI (source-brick)root2018-06-121-0/+191
| | | | | | | | | | | | | | Description: This test case runs split-brain resolution CLIs on a file in gfid split-brain on 1x2 volume. 1. kill 1 brick 2. create a file at mount point 3. bring back the killed brick 4. kill the other brick 5. create same file at mount point 6. bring back the killed brick 7. try heal from CLI and check if it gets completed Change-Id: Iddd386741c3c672cda90db46facd7b04feaa2181
* Heal command should say that triggering heal is unsuccessful as some bricks ↵Vitalii Koriakov2018-06-111-0/+220
| | | | | | | may be down Change-Id: I0515680e2cbe582917f0034461b305a33b75ca94 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Automatic heal should be triggered and all files must be availbleVitalii Koriakov2018-06-081-0/+269
| | | | | Change-Id: I734f85671f17e9a7e9d863aa3a0ef8f632182d48 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Test conservative merge of files (heal command and 1x2 replicate volume)Vitalii Koriakov2018-06-071-0/+325
| | | | | Change-Id: I90c51f0e945cfe85e60bc97e1ed3b617a0a7eba5 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Manual heal command should trigger heal of the fileVitalii Koriakov2018-06-061-0/+213
| | | | | Change-Id: Ie685a2e60c19bc096c54034a6b2f7d4380441f3d Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Adding Test case test_glustershd_on_newly_probed_serverVijay Avuthu2018-05-311-0/+219
| | | | | | | | | | | | | | | | | | | | | | | | | | | Description: est script to verify glustershd process on newly probed sAdding Test case test_glustershd_on_newly_probed_server Description: Test script to verify glustershd process on newly probed server * check glustershd process - only 1 glustershd process should be running * Add new node to cluster * check glustershd process - only 1 glustershd process should be running on all servers inclusing newly probed server * stop the volume * add another node to cluster * check glustershd process - glustershd process shouldn't be running on servers including newly probed server * start the volume * check glustershd process - only 1 glustershd process should be running on all servers inclusing newly probed server Change-Id: I6142000ee8322b7ab27dbcd27e05088d1c8be806 Signed-off-by: Vijay Avuthu <vavuthu@redhat.com> Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Adding test_glustershd_on_all_volume_types test caseVijay Avuthu2018-05-111-2/+223
| | | | | | | | | | | | | | | | | | | Description: Test Script to verify the glustershd server vol file has only entries for replicate volumes * Create multiple volumes and start all volumes * Check the glustershd processes - Only 1 glustershd should be listed * Check the glustershd server vol file - should contain entries only for replicated involved volumes * Add bricks to the replicate volume - it should convert to distributed-replicate * Check the glustershd server vol file - newly added bricks should present * Check the glustershd processes - Only 1 glustershd should be listed Change-Id: Ie110a0312e959e23553417975aa2189ed01be6a4 Signed-off-by: Vijay Avuthu <vavuthu@redhat.com>
* Adding test case : test_client_side_quorum_with_fixed_for_cross3Vijay Avuthu2018-05-111-0/+651
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: Test Script to verify the Client Side Quorum with fixed for cross 3 volume * Disable self heal daemom * set cluster.quorum-type to fixed. * start I/O( write and read )from the mount point - must succeed * Bring down brick1 * start I/0 ( write and read ) - must succeed * Bring down brick2 * start I/0 ( write and read ) - must succeed * set the cluster.quorum-count to 1 * start I/0 ( write and read ) - must succeed * set the cluster.quorum-count to 2 * start I/0 ( write and read ) - read must pass, write will fail * bring back the brick1 online * start I/0 ( write and read ) - must succeed * Bring back brick2 online * start I/0 ( write and read ) - must succeed * set cluster.quorum-type to auto * start I/0 ( write and read ) - must succeed * Bring down brick1 and brick2 * start I/0 ( write and read ) - read must pass, write will fail * set the cluster.quorum-count to 1 * start I/0 ( write and read ) - read must pass, write will fail * set the cluster.quorum-count to 3 * start I/0 ( write and read ) - read must pass, write will fail * set the quorum-type to none * start I/0 ( write and read ) - must succeed Change-Id: Ic159aee3ca80f6a584a46e2ac7986f4007346968 Signed-off-by: Vijay Avuthu <vavuthu@redhat.com>
* Test MetaData Self-Heal (heal command)Vitalii Koriakov2018-05-081-115/+461
| | | | | Change-Id: I32fefdab769e5a361e4dcb5f1328b2c8da2e4f1a Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* selfheal daemon casesKaran Sandha2018-05-081-5/+116
| | | | | | Change-Id: I24e2baddc4f5cdb2c9ae0ab6b9020b2eb9b42a05 Signed-off-by: Karan Sandha <ksandha@redhat.com> Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>