[Starlingx-discuss] [Test] Proposal for Test Repository

Waheed, Numan Numan.Waheed at windriver.com
Fri Jan 25 21:17:34 UTC 2019


Hi Ada and Christopher,

After investigating existing openstack test projects, I think we should have:
* separate repo for test cases that are independent from each other. Since they require different instructions for almost everything (install, usage, rules, etc.)
* one repo for one auto project. Subrepos are not recommended due to complicity involved in updating common libraries(keywords, fixtures, etc.) and their usages(test cases).

Thus I suggest 3 different repositories:
- repo for manual test cases
- repo for robot test cases
- repo for pytest test cases


Inside automated test repository, I would suggest the following structure:

README.rst
LICENSE
setup.py
tox.ini                        # pep8, py27, etc
requirements.txt               # project package requirements
consts/...                      # directory for various constants modules
keywords/...                     # directory for helper modules
testfixtures/                  # directory for commonly used test fixtures modules
testcases/cli/mtc/...            # directory for mtc test cases that is mainly using cli
testcases/cli/heat/...
testcases/cli/nova/...
testcases/cli/networking/...
testcases/cli/security/...
testcases/cli/storage/...
testcases/cli/sysinv/...
testcases/rest/...               # directory for restAPI test cases
testcases/horizon/...            # directory for horizon test cases
testcases/system_test/...        # directory for complex system test scenarios

Thanks,

Numan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.starlingx.io/pipermail/starlingx-discuss/attachments/20190125/c9774853/attachment-0001.html>


More information about the Starlingx-discuss mailing list