<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 11/03/2016 12:31 AM, Jonathan
      Holloway wrote:<br>
    </div>
    <blockquote
      cite="mid:1963963895.6066367.1478113277123.JavaMail.zimbra@redhat.com"
      type="cite">
      <pre wrap="">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
<a class="moz-txt-link-abbreviated" href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a>
<a class="moz-txt-link-freetext" href="http://www.gluster.org/mailman/listinfo/gluster-devel">http://www.gluster.org/mailman/listinfo/gluster-devel</a>
</pre>
    </blockquote>
    <br>
    Here are more details about the glusto-tests.<br>
    <br>
    <b>glusto-tests repo</b>: <a class="moz-txt-link-abbreviated"
      href="mailto:git@github.com:gluster/glusto-tests.git">git@github.com:gluster/glusto-tests.git</a><br>
    <b><br>
      Existing gluster operations related Libraries/Modules:</b><br>
    <ul>
      <li>Volume_ops, Volume_libs: Volume related operations/helpers<br>
      </li>
      <li>Brick_ops, Brick_libs: Brick related operations/helpers<br>
      </li>
      <li>peer_ops: Peer related operations , helper libs</li>
      <li>mount_ops: mount related helpers.</li>
      <li>gluster_init: glusterd related helpers.</li>
      <li>samba_ops: Samba related helpers.</li>
      <li>quota_ops: Quota feature related operations/helpers</li>
      <li>rebalance_ops: Rebalance related operations/helpers</li>
      <li>tiering_ops: Tiering related operations/helpers</li>
      <li>snap_ops: Snapshot related operations/helpers<br>
      </li>
      <li>bitrot_ops: Bitrot feature related operations/helpers</li>
      <li>uss_ops: Uss feature related helpers.<br>
      </li>
      <li>heal_ops, heal_libs: 'heal command' related
        operations/validations/helpers.</li>
      <li>lib_utils: Generic helper functions.</li>
      <li>windows_libs: Windows machine related helper functions.<br>
      </li>
      <li>gluster_base_class: module containing a class which defines
        all the variables necessary for test case from Glusto's
        g.config.</li>
    </ul>
    <b>IO related Libraries/Scripts:</b><br>
    <ul>
      <li>file_dir_ops: Script that provides ways to recursively
        create/rename/list/stat files and dirs. (Works on both linux and
        windows)</li>
      <li>fd_writes: opens fd on number of files specified and writes
        random data for the specified time period.</li>
    </ul>
    <b>TestCases:</b><br>
    <ul>
      <li>Currently there is a single&nbsp; test case added which tests the
        Part1, Part2 of the BVT.</li>
    </ul>
    <p><b>What is in near plan:<br>
      </b></p>
    <ul>
      <li>Documentation: HOWTO's, README's etc.</li>
      <li>Adding more tests (BVT's for few gluster features)</li>
      <li>Adding IO Scripts to have different workloads.</li>
    </ul>
    <p>Regards,<br>
      -Shwetha<br>
    </p>
    <br>
  </body>
</html>