<div dir="ltr"><div>Hello,</div><div><br></div><div>Recently system_test framework had changes [0] which incompatible previous test case design.</div><div><br></div><div>Now it has separate packages for:<br></div><div>    - actions - contains classes with test actions</div><div>    - core - contains core functionality and decorators</div><div>    - test - contains base test and test cases</div><div>    - helpers - contains some additional tools</div><div><br></div><div>Some re-design of system_test packages:</div><div>    - actions were moved to separate packages (system_test.actions)</div><div>    - core functionality was moved to core packages (system_test.core)</div><div>    - added system_test.tests.base.ActionTest as main base class for tests, all cases should inherit it.</div><div>    - all test classes should inherit one or more classes with actions.</div><div><br></div><div>Specification can be found here: [1]</div><div><br></div><div>IMPORTANT!</div><div>If you use 3thd-party tests with this framework, you should:</div><div>   - use decorator @testcase for mark class as test and set groups</div><div>   - test class should inherits ActionTest and additional action classes from system_test.actions package if required.</div><div>    - remove case_factory() function from your test cases because it is not used anymore (was replaced with @testcase)</div><div>    - base_group class attribute moved to @testcase decorator, now it should be used like this:</div><div>      @testcase(groups=['system_test', 'system_test.delete_after_deploy', ...])</div><div><br></div><div>P.S. This changes affect only tests in 9.0.</div><div><br></div><div>[0] - <a href="https://github.com/openstack/fuel-qa/commit/82b392284a3a621aaa435c78d96dde799dfe2372">https://github.com/openstack/fuel-qa/commit/82b392284a3a621aaa435c78d96dde799dfe2372</a></div><div>[1] - <a href="https://github.com/openstack/fuel-specs/blob/master/specs/9.0/template-based-testcases.rst">https://github.com/openstack/fuel-specs/blob/master/specs/9.0/template-based-testcases.rst</a></div><div><br></div><div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div style="font-size:small">WBR,</div><div style="font-size:small">Dmitry T.</div><div style="font-size:small">Fuel QA Engineer</div><div style="font-size:small"><a href="http://www.mirantis.com/" style="color:rgb(17,85,204)" target="_blank">http://www.mirantis.com</a></div></div></div></div></div></div></div></div>
</div></div>