List view
Following are the planned activities for iter 7 ( this also includes the planned activities which have overflowed from iter 6): 1. Completion of Scheduler ops for snapshot and handling cloning with environ and cleanup. 2. Test migration for AFR and snapshot. 3. Signal handling for redant process kill. 4. Flask server serving log files ( tools enhancement ). 5. Proposed migration of docs to readthedocs or some open source alternative. 6. Lint exclusions to be revisited. 7. Failed test cases log analysis ( tools enhancement ) - aggregation of exceptions in test cases so that user can focus on the failing test cases.
Due by August 15, 2021•27/29 issues closedFollowing are the planned deliverables. 1. Completion of ops for Snapshot, AFR, Arbiter and Glusterfind. 2. Completion of TC migration of components, Glusterfind, Arbiter, Authentication and Snapshot. 3. Addition of signal handling component. 4. Doc changes to reflect latest changes. Milestone status. 1. AFR, Arbiter and Glusterfind ops have been completely added. Scheduler ops is pending in snapshot. 2. Migration of Glusterfind, auth and arbiter has been completed. Snap and afr are still in progress. 3. Signal handler analysis has been done but design and addition has not been done. 4. Doc changes have come along with the latest fixes. Unplanned enhancements which were added. 1. Multi brick disk feature added. Though further additions will be required. 2. Tasks which will overflow to the next milestone. 1. Scheduler ops in snapshot. 2. Test migration for AFR and Snapshot. 3. Signal handler during redant process kill.
Due by July 30, 2021•40/40 issues closed1. Performance improvement in ops and framework level depending on the profiling results. 2. Addition of ops for auth, heal, bitrot, snapshot, afr and dht. 3. Respective TCs to be migrated.
Due by July 9, 2021•96/96 issues closedAdvanced test case in this iteration will have been taken up from the glusto after running from the conversion script. ops libraries will be created. Documentation and blogs to be added so that people can start contributing and writing new TCs in the framework.
Due by May 31, 2021•144/144 issues closedAdvanced test case in this iteration will be having true concurrency as each non disruptive test would be running with it's own GIL with basic sanity checks being done on the TC before being added to the testlist ( be it skipped or exclusion). Environmental setup of the server environment will be handled on a tool so as to add an ease of env setup. More mature ops functionalities to be added which can support a richer test case especially from brick side operations as well as client side operations. Also cleanup handler to be added.
Due by May 15, 2021•58/58 issues closedAbstraction of the parent tests as well as the ops libraries with logging being separated by each runs. An advanced test case in this iteration can perform volume creation, volume mount and parallel execution of non disruptive test cases. Logging contains further information on a failed case such as stack trace for debugging. Reconnection and randomized execution of commands on nodes has to be handled by the underlying remote executioner. Tools to be added for running the test framework as well as pylint and flake tests. Documentation/ readme to be added on how to write a new ops library and a test case.
Due by May 1, 2021•28/28 issues closedTo run simple test cases which can establish remote connection to the set of server obtained from config file and performing basic set of file and gluster operations like peer probe and glusterd start stop. The logging should be hierarchial to differentiate between different test runs and also to handle single as well as multiple test runs.
Due by March 15, 2021•27/27 issues closed