summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Moved test_data_self_heal_algorithm_diff_default from afr to arbiter folderVitalii Koriakov2018-10-232-148/+244
| | | | | 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-232-204/+285
| | | | | 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-222-246/+335
| | | | | Change-Id: Id9face2267b9f702bb2b0b5b3c294b3e4082cdf7 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* deploy/deploy-glusto.yaml: An Ansible script to deploy Glusto & friendsYaniv Kaul2018-10-101-0/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Running ansible-lint provides few warnings. I think all can be ignored for the time being: [ykaul@ykaul ansible]$ ansible-lint deploy-glusto.yaml [ANSIBLE0006] yum used in place of yum module deploy-glusto.yaml:39 Task/Handler: enable copr repo [ANSIBLE0012] Commands should not change things if nothing needs doing deploy-glusto.yaml:39 Task/Handler: enable copr repo [ANSIBLE0013] Use shell only when shell functionality is required deploy-glusto.yaml:39 Task/Handler: enable copr repo [ANSIBLE0010] Package installs should not use latest deploy-glusto.yaml:42 Task/Handler: install gdeploy [ANSIBLE0004] Git checkouts must contain explicit version deploy-glusto.yaml:47 Task/Handler: clone glusto, glusto-tests [ANSIBLE0012] Commands should not change things if nothing needs doing deploy-glusto.yaml:56 Task/Handler: setup glusto-test [ANSIBLE0013] Use shell only when shell functionality is required deploy-glusto.yaml:56 Task/Handler: setup glusto-test Change-Id: I2ff56c1b7e2752f0b2c7ea6ee449f4635862db37
* Supporting python 2 and 3Vitalii Koriakov2018-09-241-30/+34
| | | | | Change-Id: I6caa4f6baf699e331bb01af97e019d35b6bb0583 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Fix for test_add_identical_brick_new_node.pySri2018-09-211-1/+4
| | | | | Change-Id: Ic60e9da0a97818cba59b5be5048492e54fc0edb3 Signed-off-by: Sri <sselvan@redhat.com>
* Fix for tests/functional/glusterd/test_brick_status_when_quorum_not_met.pySri2018-09-201-1/+7
| | | | | Change-Id: I3c6a9169f3b6afb7f92aca28f59efa42ca2a6b21 Signed-off-by: Sri <sselvan@redhat.com>
* Fix for test_add_brick_when_quorum_not_met.pySri2018-09-181-20/+18
| | | | | Change-Id: If8d18cd60d1993ce46fa019b659770cf6e7aa6b8 Signed-off-by: Sri <sselvan@redhat.com>
* Revert "Raise Exceptions in setup_volume and mount_volume"Jonathan Holloway2018-09-141-77/+96
| | | | | | This reverts commit 2d425798657a725e02d63ff631c5b87187ea4ca4. Change-Id: I388fe7ff11e28e027fe9006512e35ec57ff10d9c
* Fix for test_brickcasesSri Vignesh2018-09-141-2/+2
| | | | | | | | for the current workload rebalance is not sufficient so changing the timeout to balance the workload. Change-Id: Iad5bf9d828ad12a6867847a02c19e0ebe6b7741e Signed-off-by: Sri Vignesh <sselvan@redhat.com>
* Modified existing docAkarsha2018-09-123-28/+91
| | | | | Change-Id: I84360dd73a951db5db6a574fb10ada57a1e7e1ad Signed-off-by: Akarsha <akrai@redhat.com>
* functional/disperse: verifies full heal functionalitySunil Kumar Acharya2018-09-121-0/+191
| | | | | | | | | | This test case validates that full heal crawls whole filesystem instead of just scanning indices/xattrop. RHG3-9691 Signed-off-by: Sunil Kumar Acharya <sheggodu@redhat.com> Change-Id: I7064b86750c37f8619960574a93b0da470b225ad Signed-off-by: Karan Sandha <ksandha@redhat.com>
* Raise Exceptions in setup_volume and mount_volumeNigel Babu2018-09-121-96/+77
| | | | Change-Id: I1310b9da1262b06e77a621831d599cd4077c31ed
* is_brick_mux_enabled misspelling fixesVitalii Koriakov2018-09-051-2/+1
| | | | | Change-Id: I61da7bbe3f5b64f7c93b291a5ada52cde37997d9 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Added methods and fixed importVitalii Koriakov2018-09-051-29/+50
| | | | | Change-Id: Id8f86e027e1109b0351dd45e073b68bf31fe1de6 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Changed disabled to disableVitalii Koriakov2018-08-301-1/+1
| | | | | Change-Id: I616ffab2a797330778781a8245de87a0f5775df3 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Adding is_brick_mux_disabled methodVitalii Koriakov2018-08-301-1/+18
| | | | | Change-Id: I2b5e8cb9d02967736f18ed80c1aaff48ac684716 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Fixes for test_replica3_to_arbiterVitalii Koriakov2018-08-301-83/+39
| | | | | Change-Id: Ib0f279fc03bbab23b458220db9ccd55b4b1bdcab Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* glustolibs: add functions for gluster-block operationsbhumikagoyal2018-08-292-0/+480
| | | | | | | | | | | | | | | | | | | block_libs.py: Module for some gluster-block related helper functions like block info validation, checking if block exists etc. This module will call the functions in block_ops and the result will be used for further operations. These functions are either called from GlusterBlockBaseClass or can be called directly from testcases. block_ops.py: Module for gluster-block helper functions like block_create, block_delete, block_modify, block_info, block_list. The functions here will either be called from GlusterBlockBaseClass or block_libs.py or can be called directly from the testcases. Change-Id: I5d82ac32bbf27a2a6597ad275ff09b3601615f2b Signed-off-by: Bhumika Goyal <bgoyal@redhat.com>
* Snapshot: Delete Multiple snapshots of volumes simultaneouslysrivickynesh2018-08-291-0/+281
| | | | | | | | | Delete multiple snapshots of the original and cloned volumes simultaneously. Change-Id: Ic5165b896d2adf4cb51ad4252b7caad7bb6f0892 Signed-off-by: srivickynesh <sselvan@redhat.com> Signed-off-by: Sri <sselvan@redhat.com>
* snapshot:: performing rebalance on cloned volumesrivickynesh2018-08-091-0/+235
| | | | | | | | | | | Test Cases in this module tests the Creation of clone from snapshot of one volume. add-brick to cloned volume and perform rebalance operation on cloned volume Change-Id: I34de5c53bbf68b1c80962295e4e4d0535da78990 Signed-off-by: srivickynesh <sselvan@redhat.com> Signed-off-by: Sri Vignesh <sselvan@redhat.com>
* Snapshot: Scheduler behaviour when shared volume is mounted/not mountedsrivickynesh2018-08-091-0/+166
| | | | | | | | | | Test Cases in this module tests the snapshot scheduler command such as initialise scheduler, enable scheduler, status of scheduler. Change-Id: Id18e83b6a6bc37820f7b2d23f86e7d68bbddef0e Signed-off-by: srivickynesh <sselvan@redhat.com> Signed-off-by: Sri Vignesh <sselvan@redhat.com>
* Creating snapshot on arbiter volume and verifying the contentsVitalii Koriakov2018-08-091-0/+211
| | | | | Change-Id: I21f3d8acce35acb852e36c2747d67bc8ed235e9d Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Fix spelling mistake across the codebaseNigel Babu2018-08-0778-188/+188
| | | | 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>
* Rename of a file cause no data loss in an arbiter volume configurationVitalii Koriakov2018-08-071-0/+284
| | | | | Change-Id: Ie25f33d52730ee5482d656bf5a75f1d983cca78e Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* snapshot: fix for uss activate and deactivate caseSri Vignesh2018-08-061-9/+8
| | | | | Change-Id: Ia177213ca46af917dc83e1482c6061d425e30545 Signed-off-by: Sri Vignesh <sselvan@redhat.com>
* snapshot:: configuring snapshot max-hard-limit and max-soft-limit casesrivickynesh2018-08-061-3/+4
| | | | | | | | The purpose of this test is to validate snapshot hard and soft max-limt options. Change-Id: I000b840421620094287ba393367cad7c8df8e23a Signed-off-by: srivickynesh <sselvan@redhat.com>
* Fixes: Test replacing all arbiter bricksVitalii Koriakov2018-08-031-1/+1
| | | | | Change-Id: Icbc522a6e23c4dc76547936d8595723d3eb2d81a Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Quota: Alert time test - Rectifying the sleep timeoutVinayak Papnoi2018-08-031-4/+4
| | | | | | | | | The comments state that the sleep timeout is of 2 seconds but actually it is 10 seconds. This patch will be rectifying that error and the actual sleep will be of 2 seconds. Change-Id: Ie1cabf2c707c95018a750538bc8a13d1a72fe7f1 Signed-off-by: Vinayak Papnoi <vpapnoi@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>
* snapshot:: snapshot creation testcasesrivickynesh2018-08-021-25/+25
| | | | | | | The purpose of this test is to validate snapshot create Change-Id: Icacafc48739e6322fb925e117df63462d690251f Signed-off-by: srivickynesh <sselvan@redhat.com>
* snapshot:: configuring max-hard and softlimit of snapshotssrivickynesh2018-08-021-9/+11
| | | | | | | | This testcase contains tests which verifies the snapshot max-hardlimit and soft-limit and deletion of snapshots for a volume Change-Id: Iff00475abdaf01b2beac72545774f477e99a13ce Signed-off-by: srivickynesh <sselvan@redhat.com>
* Quota: check alert time and message on exeeding soft limit.hari gowtham2018-07-311-0/+339
| | | | | | | | | | On a quota enabled volume validate if alert time is printed only after crossing the soft limit. Change-Id: Ia94ae9dd760fed644841df11fe046c184cdd3398 Signed-off-by: hari gowtham <hgowtham@redhat.com> Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com> Signed-off-by: Vinayak Papnoi <vpapnoi@redhat.com>
* functional/bvt: verify volume sanityAkarsha2018-07-271-0/+106
| | | | | | | | This test verifies that file/directory creation or deletion doesn't leave behind any stale spaces Change-Id: I02b16625d64426abef390c5b00473ad8a7b7d84d Signed-off-by: Akarsha <akrai@redhat.com>
* Adding a function which gets all files and directories on a bricksPrasad Desala2018-07-271-0/+53
| | | | | Change-Id: I0a439b8defeb6b8e72694f1d97e1309a7ba988fa Signed-off-by: Prasad Desala <tdesala@redhat.com>
* cifs: stat-prefetch while io is runningvivek das2018-07-272-0/+135
| | | | | | | | | Run IOs over cifs mount and simultaneously do a gluster volume set stat-prefetch on and off. The IOs should not fail. Change-Id: I9327e599eb3536f3c49a90d468391055ea4c3bf9 Signed-off-by: vivek das <vdas@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
* added an automated dht test case: create directoryKartik_Burmee2018-07-171-0/+294
| | | | | Change-Id: I7534850d317993ee0b4c81ec06c1bdaeaf0d7535 Signed-off-by: Kartik_Burmee <kburmee@redhat.com>
* Tests: ensure volume deletion works when intended.Yaniv Kaul2018-07-173-37/+77
| | | | | | | | | | | It could have failed without anyone noticing. Added 'xfail' - do we expect to fail in deletion (and changed tests accordingly) On the way, ensure stdout and stderr are logged in case of such failures. Change-Id: Ibdf7a43cadb0393707a6c68c19a664453a971eb1 Signed-off-by: Yaniv Kaul <ykaul@redhat.com>
* Shorten all the logs around verify_io_procsYaniv Kaul2018-07-1747-731/+706
| | | | | | | | 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>
* README.md: add references to glustolibs-misc.Yaniv Kaul2018-07-171-2/+5
| | | | | | | Need to use it as well to run tests. Change-Id: I748b23883cd952e3de86d5652304c608ef17b843 Signed-off-by: Yaniv Kaul <ykaul@redhat.com>
* Pin tox to run tests on python27 onlyNigel Babu2018-07-171-1/+2
| | | | | | Use Pylint 1.9.2 explicitly Change-Id: Iab0d869316b0ac5fd9cf9f200f968e5c84bafead
* Test handling data split-brain of files (heal command)Vitalii Koriakov2018-07-111-0/+371
| | | | | Change-Id: I9a0cb923c7e3ec0146c2b3b9bf0dcafe6ab892e8 Signed-off-by: Vitalii Koriakov <vkoriako@redhat.com>
* Quota : validate quota on add-brick without rebalanceharigowtham2018-07-061-0/+166
| | | | | | | | | | | | | | | | The below operations are performed on a dis-rep volume * Enable Quota * Set limit of 1GB on / * Mount the volume * Create some random amount of data inside each directory until quota is reached * Perform a quota list operation * Perform add-brick * Trying add files and see if quota is honored. Change-Id: Idd6a647c65a9e2dc7322bc729b48366cf6a46c85 Signed-off-by: harigowtham <hgowtham@redhat.com>
* Quota: test quota list with a directory's deletion and recreationharigowtham2018-07-061-0/+149
| | | | | | | | | | | | | | | The following steps are followed: * Enable quota on the volume * Set the quota on the non-existing directory * Create the directory as above and set limit * List the quota on the volume * Delete the directory * Recreate the directory * List the quota on volume * Check for volume status Change-Id: Ieb37b24715f4c4a9689db582489a7d9a965d54ad Signed-off-by: harigowtham <hgowtham@redhat.com>
* snapshot: Activate/Deactivate status when glusterd is downsrivickynesh2018-07-051-0/+204
| | | | | | | | | | Test Cases in this module tests the snapshot activation and deactivation status when glusterd is down. Change-Id: I9ae97ceba40ce2511b1b731d5e02990f78f424e9 Signed-off-by: srivickynesh <sselvan@redhat.com> Signed-off-by: Vignesh <vignesh@localhost.localdomain>
* Library: modification in quota_fetch_listsrivickynesh2018-07-031-0/+2
| | | | | Change-Id: I524db04636de4afb9cd6ab79c8b60a8607f8b553 Signed-off-by: srivickynesh <sselvan@redhat.com>
* Quota: Test case to validate unique soft-limits on directoriesVinayak Papnoi2018-07-011-0/+176
| | | | | | | | | | Test quota with respect to the limit-usage and soft-limit quota volume options. Set a unique soft-limit on each directory and create some data such that the soft-limit is exceeded and validate with the quota list command. Change-Id: I80fbb93072a9d8c2fa861c931042ae2fba1fefe1 Signed-off-by: Vinayak Papnoi <vpapnoi@redhat.com>