<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusto-tests.git/tests/functional/arbiter, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/'/>
<entry>
<title>[Test] Bring down data bricks in cyclic order and trigger heal</title>
<updated>2021-03-08T04:28:09+00:00</updated>
<author>
<name>Manisha Saini</name>
<email>msaini@redhat.com</email>
</author>
<published>2021-02-16T18:11:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=924fce6697ec469bddf2e65824131f0a3d3ac5a5'/>
<id>924fce6697ec469bddf2e65824131f0a3d3ac5a5</id>
<content type='text'>
Change-Id: Ibf0391a2f7709fb08326f57a0c4c899e28faf62f
Signed-off-by: Manisha Saini &lt;msaini@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ibf0391a2f7709fb08326f57a0c4c899e28faf62f
Signed-off-by: Manisha Saini &lt;msaini@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Verify metadata and data self heal</title>
<updated>2021-02-12T04:04:17+00:00</updated>
<author>
<name>Leela Venkaiah G</name>
<email>lgangava@redhat.com</email>
</author>
<published>2021-02-10T11:48:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=967ed15514ee4d9225547461c25c97aea4b34c37'/>
<id>967ed15514ee4d9225547461c25c97aea4b34c37</id>
<content type='text'>
Test: test_metadata_heal_from_shd
Steps:
1. Create, mount and run IO on volume
2. Set `self-heal-daemon` to `off` and bring files into metadata
   split brain
3. Set `self-heal-daemon` to `on` and wait for heal completion
4. Validate areequal checksum on backend bricks

Test: test_metadata_heal_from_heal_cmd
Steps:
1. Create, mount and run IO on volume
2. Set `self-heal-daemon` to `off` and bring files into metadata
   split brain
3. Set `self-heal-daemon` to `on`, invoke `gluster vol &lt;vol&gt; heal`
4. Validate areequal checksum on backend bricks

Test: test_data_heal_from_shd
Steps:
1. Create, mount and run IO on volume
2. Set `self-heal-daemon` to `off` and bring files into data
   split brain
3. Set `self-heal-daemon` to `on` and wait for heal completion
4. Validate areequal checksum on backend bricks

Change-Id: I24411d964fb6252ae5b621c6569e791b54dcc311
Signed-off-by: Leela Venkaiah G &lt;lgangava@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: test_metadata_heal_from_shd
Steps:
1. Create, mount and run IO on volume
2. Set `self-heal-daemon` to `off` and bring files into metadata
   split brain
3. Set `self-heal-daemon` to `on` and wait for heal completion
4. Validate areequal checksum on backend bricks

Test: test_metadata_heal_from_heal_cmd
Steps:
1. Create, mount and run IO on volume
2. Set `self-heal-daemon` to `off` and bring files into metadata
   split brain
3. Set `self-heal-daemon` to `on`, invoke `gluster vol &lt;vol&gt; heal`
4. Validate areequal checksum on backend bricks

Test: test_data_heal_from_shd
Steps:
1. Create, mount and run IO on volume
2. Set `self-heal-daemon` to `off` and bring files into data
   split brain
3. Set `self-heal-daemon` to `on` and wait for heal completion
4. Validate areequal checksum on backend bricks

Change-Id: I24411d964fb6252ae5b621c6569e791b54dcc311
Signed-off-by: Leela Venkaiah G &lt;lgangava@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Pro-active metadata self heal on open fd</title>
<updated>2020-11-16T08:46:42+00:00</updated>
<author>
<name>Arthy Loganathan</name>
<email>aloganat@redhat.com</email>
</author>
<published>2020-10-03T07:14:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=0ef9a253cdeba3120828174b43ea0ce27dc8f6d9'/>
<id>0ef9a253cdeba3120828174b43ea0ce27dc8f6d9</id>
<content type='text'>
Change-Id: I626914130554cccf1008ab43158d7063d131b870
Signed-off-by: Arthy Loganathan &lt;aloganat@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I626914130554cccf1008ab43158d7063d131b870
Signed-off-by: Arthy Loganathan &lt;aloganat@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Replica 3 to arbiter conversion with ongoing IO's</title>
<updated>2020-10-06T07:18:24+00:00</updated>
<author>
<name>Arthy Loganathan</name>
<email>aloganat@redhat.com</email>
</author>
<published>2020-09-30T20:15:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=71aa8da8f0207d7d66c37983e75a96c31d6dde5d'/>
<id>71aa8da8f0207d7d66c37983e75a96c31d6dde5d</id>
<content type='text'>
Change-Id: I3920be66ac84fe700c4d0d6a1d2c1750efb43335
Signed-off-by: Arthy Loganathan &lt;aloganat@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3920be66ac84fe700c4d0d6a1d2c1750efb43335
Signed-off-by: Arthy Loganathan &lt;aloganat@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Checks gluster compilation at glusterfs mountpoint</title>
<updated>2020-09-07T05:30:27+00:00</updated>
<author>
<name>ubansal</name>
<email>ubansal@redhat.com</email>
</author>
<published>2020-08-27T08:54:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=e0cbeaa3da608d2e8f4aa3a8078246c53d543109'/>
<id>e0cbeaa3da608d2e8f4aa3a8078246c53d543109</id>
<content type='text'>
Steps-
1. Create a volume and mount it
2. Start gluster compilation
3. Bring down redundant bricks
4. Wait for compilation to complete
5. Bring up bricks
6. Check if mountpoint is accessible
7. Delete glusterfs from mountpoint and
   start gluster compilation again
8. Bring down redundant bricks
9. Wait for compilation to complete
10. Bring up bricks
11. Check if mountpoint is accessible

Change-Id: Ic5a272fba7db9707c4acf776d5a505a31a34b915
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Steps-
1. Create a volume and mount it
2. Start gluster compilation
3. Bring down redundant bricks
4. Wait for compilation to complete
5. Bring up bricks
6. Check if mountpoint is accessible
7. Delete glusterfs from mountpoint and
   start gluster compilation again
8. Bring down redundant bricks
9. Wait for compilation to complete
10. Bring up bricks
11. Check if mountpoint is accessible

Change-Id: Ic5a272fba7db9707c4acf776d5a505a31a34b915
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Checks data rename and delete in arbiter volume</title>
<updated>2020-08-24T12:25:55+00:00</updated>
<author>
<name>ubansal</name>
<email>ubansal@redhat.com</email>
</author>
<published>2020-08-24T11:29:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=e25baace5a1e2f7cc7774303710f1d3d871233a2'/>
<id>e25baace5a1e2f7cc7774303710f1d3d871233a2</id>
<content type='text'>
Steps:
1.Create a volume and mount it
2.Create deep directory and file in each directory
3.Rename the file
4.Check if brickpath contains old files
5.Delete all data
6.Check .glusterfs/indices/xattrop is empty
7.Check if brickpath is empty

Change-Id: I04e50ef94379daa344be1ae1d19cf2d66f8f460b
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Steps:
1.Create a volume and mount it
2.Create deep directory and file in each directory
3.Rename the file
4.Check if brickpath contains old files
5.Delete all data
6.Check .glusterfs/indices/xattrop is empty
7.Check if brickpath is empty

Change-Id: I04e50ef94379daa344be1ae1d19cf2d66f8f460b
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Creates a split brain and verifies IO failure</title>
<updated>2020-08-24T05:26:21+00:00</updated>
<author>
<name>ubansal</name>
<email>ubansal@redhat.com</email>
</author>
<published>2020-08-21T11:23:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=8a36fb96025d74c6868234d9f9ce1498321c8888'/>
<id>8a36fb96025d74c6868234d9f9ce1498321c8888</id>
<content type='text'>
Steps:
1. Create a volume and mount it
2. Disable heal and cluster-quorum-count
3. Bring down one data and arbiter brick from one
   subvol
4. Write IO and validate it
5. Bring up bricks
6. Bring down another data brick and arbiter brick
   from the same subvol
7. Write IO and validate it
8. Bring up bricks
9. Check if split-brain is created
10. Write IO -&gt; should fail
11. Enable heal and cluster-quorum-count
12. Write IO -&gt; should fail

Change-Id: I229b58c1bcd70dcd87d35dc410e12f51b032b9c4
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Steps:
1. Create a volume and mount it
2. Disable heal and cluster-quorum-count
3. Bring down one data and arbiter brick from one
   subvol
4. Write IO and validate it
5. Bring up bricks
6. Bring down another data brick and arbiter brick
   from the same subvol
7. Write IO and validate it
8. Bring up bricks
9. Check if split-brain is created
10. Write IO -&gt; should fail
11. Enable heal and cluster-quorum-count
12. Write IO -&gt; should fail

Change-Id: I229b58c1bcd70dcd87d35dc410e12f51b032b9c4
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Tests read and write on afr volume</title>
<updated>2020-08-19T08:49:47+00:00</updated>
<author>
<name>ubansal</name>
<email>ubansal@redhat.com</email>
</author>
<published>2020-08-17T10:34:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=4fbea671b31c5e4495aa9f4da207576105a52bb7'/>
<id>4fbea671b31c5e4495aa9f4da207576105a52bb7</id>
<content type='text'>
Steps:
1.Create a volume and mount it
2.Starting writing and reading data on file
3.Bring down 1 brick
4.Validate read and write to file
5.Bring up brick and start healing
6.Monitor healing and completion
7.Bring down 2nd brick
8.Read and write to same file
9.Bring up brick and start healing
10.Monitor healing and completion
11.Check split-brain

Change-Id: Ib03a1ad7ee626337904b084e85eee38750fea141
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Steps:
1.Create a volume and mount it
2.Starting writing and reading data on file
3.Bring down 1 brick
4.Validate read and write to file
5.Bring up brick and start healing
6.Monitor healing and completion
7.Bring down 2nd brick
8.Read and write to same file
9.Bring up brick and start healing
10.Monitor healing and completion
11.Check split-brain

Change-Id: Ib03a1ad7ee626337904b084e85eee38750fea141
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Tests gfid self heal on arbiter volume</title>
<updated>2020-08-10T08:58:33+00:00</updated>
<author>
<name>ubansal</name>
<email>ubansal@redhat.com</email>
</author>
<published>2020-08-06T06:31:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=859fe721ae12b4d4eeb342954805ce2b51120d7e'/>
<id>859fe721ae12b4d4eeb342954805ce2b51120d7e</id>
<content type='text'>
Steps:
1.Create a volume and mount it
2.Create a directory say d1
3.Create deep directories and files in d1
4.Bring down redundant bricks
5.Delete d1
6.Create d1 and same data again
7.Bring bricks up
8.Monitor heal
9.Verify split-brain

Change-Id: I778fab6bf6d9f81fca79fe18285073e1f7ccc7e7
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Steps:
1.Create a volume and mount it
2.Create a directory say d1
3.Create deep directories and files in d1
4.Bring down redundant bricks
5.Delete d1
6.Create d1 and same data again
7.Bring bricks up
8.Monitor heal
9.Verify split-brain

Change-Id: I778fab6bf6d9f81fca79fe18285073e1f7ccc7e7
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[Test] Test  self heal of data and hardlink on arbiter</title>
<updated>2020-07-31T10:49:44+00:00</updated>
<author>
<name>ubansal</name>
<email>ubansal@redhat.com</email>
</author>
<published>2020-07-29T13:59:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusto-tests.git/commit/?id=ae37971b4e88de586354092ddcfe38b13c233fe4'/>
<id>ae37971b4e88de586354092ddcfe38b13c233fe4</id>
<content type='text'>
Steps:
- Create a volume and mount it
- disable metadata,data,entry heal
- Create files and take arequal of mount point
- Bring down redundant bricks
- Append data and create hardlinks
- Bring up bricks
- Check healing and split-brain
- Bring down redundant bricks
- Truncate data
- Check file and hardlink stat match
- Bring up bricks

Change-Id: I9b26f2fb26d72b71abd63a25ef8d9173f32997d4
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Steps:
- Create a volume and mount it
- disable metadata,data,entry heal
- Create files and take arequal of mount point
- Bring down redundant bricks
- Append data and create hardlinks
- Bring up bricks
- Check healing and split-brain
- Bring down redundant bricks
- Truncate data
- Check file and hardlink stat match
- Bring up bricks

Change-Id: I9b26f2fb26d72b71abd63a25ef8d9173f32997d4
Signed-off-by: ubansal &lt;ubansal@redhat.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
