On 11/03/2016 12:31 AM, Jonathan Holloway wrote:
Hi Gluster-Devel,
At Gluster Developer Summit we talked about some of the things coming up with
Gluster-specific libraries/tests using Glusto and Upstream CI.
Here's a quick summary of some of the work in progress--with more details to
come.
Glustolibs-gluster libraries and test scripts:
The Red Hat Gluster Storage QE Team has pushed a number of libraries to the
glusto-tests repo and is working on docs specific to using those in test
scripts.
An initial test script for build verification has been pushed with the
libraries.
Build verification is broken into three parts.
Part one (BVT - Build Verification Tests) currently creates a volume, mounts
it, and creates some IO on it. More granular tests to be added in the near
future.
Part two (VVT - Volume Verification Tests) essentially runs part one against
all volume types.
Part three (CVT - Component Verification Tests) runs two or three P0 tests for
each component.
The initial test pushed upstream runs Parts one and two.
Next steps for the near future are to add more documentation, the CVT test
scripts, more docs, more granular BVT/VVT tests, docs, and more updates here on
gluster-devel.
Upstream CI:
The initial BVT/VVT script has been dropped into a Jenkins job and is being
tested in the upstream environment.
I'll leave some of the details for others to fill in, but wanted to put this
out there to get the conversation ball rolling.
Cheers,
Jonathan (loadtheacc)
_______________________________________________
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel
Here are more details about the glusto-tests.
*glusto-tests repo*: g...@github.com:gluster/glusto-tests.git
*
Existing gluster operations related Libraries/Modules:*
* Volume_ops, Volume_libs: Volume related operations/helpers
* Brick_ops, Brick_libs: Brick related operations/helpers
* peer_ops: Peer related operations , helper libs
* mount_ops: mount related helpers.
* gluster_init: glusterd related helpers.
* samba_ops: Samba related helpers.
* quota_ops: Quota feature related operations/helpers
* rebalance_ops: Rebalance related operations/helpers
* tiering_ops: Tiering related operations/helpers
* snap_ops: Snapshot related operations/helpers
* bitrot_ops: Bitrot feature related operations/helpers
* uss_ops: Uss feature related helpers.
* heal_ops, heal_libs: 'heal command' related
operations/validations/helpers.
* lib_utils: Generic helper functions.
* windows_libs: Windows machine related helper functions.
* gluster_base_class: module containing a class which defines all the
variables necessary for test case from Glusto's g.config.
*IO related Libraries/Scripts:*
* file_dir_ops: Script that provides ways to recursively
create/rename/list/stat files and dirs. (Works on both linux and
windows)
* fd_writes: opens fd on number of files specified and writes random
data for the specified time period.
*TestCases:*
* Currently there is a single test case added which tests the Part1,
Part2 of the BVT.
*What is in near plan:
*
* Documentation: HOWTO's, README's etc.
* Adding more tests (BVT's for few gluster features)
* Adding IO Scripts to have different workloads.
Regards,
-Shwetha
_______________________________________________
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel