aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-03-23Merge "Enforce self.details as a collection" into stable/yogastable/yogaCedric Ollivier3-3/+3
2024-03-23Enforce self.details as a collectionCédric Ollivier3-3/+3
Change-Id: If34c1c7ff2d2b5e635b7a03cb8ba1572511bb5ff Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit d33e1ce346faeedf4a4ce166feca871d2066a0e4)
2024-01-24Force python 3.9 in packageCédric Ollivier1-0/+1
Change-Id: I9c03c34a5d1cb77851ac53769c9c36169574fccb Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 0085fc85caaefc0894a43f4a93574a72c002a880)
2024-01-18Don't override env values via testcases.yaml if they existCédric Ollivier1-3/+4
Change-Id: I0d7a52f8bae37ea09f15a5344ee1f7d19d0ecd77 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit a337116e0a023c2cfcbe4a4c56da4e8be15afae0)
2024-01-09Updated from global requirementsCédric Ollivier2-3/+3
Change-Id: Iaa1c138e5da8f9d6782b1eb5c6518a34f50d5b2b Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2024-01-09Fix versions in Ansible playbookCédric Ollivier2-2/+5
Change-Id: I332f71c42a23525296fa0434cd221d3076b6c875 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 6e2a719bfb4fc15f9471d717e67195a5816e8ccb)
2024-01-09Remove the use of pip_versionCédric Ollivier1-1/+0
Change-Id: I4888889c030d236a10f125ef69abd2c11477d199 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit f22b596de0a8ac7e55b313ed6de7a0db2258332a)
2023-10-23Build Xtesting virtual machinesCédric Ollivier3-3/+15
Change-Id: Ia3d82b3b77b3fab3e88405a07cb7151258538b04 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 62e48435a210489e614602d54c957555a02b7072)
2023-09-29Upgrade pylint and fix latest warningsCédric Ollivier8-17/+30
Change-Id: I8b9e4b663a12ac9be18fded2d7b4e4b38428fa9f Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit f430ee4d9ef63f104dde63710fce7f8fa3c61591)
2023-04-14Remove MTS from XtestingCédric Ollivier10-355/+1
The MTS drivers is unmaintained and they are lots of security issues in its dependencies. Change-Id: I397e22c8868204b8d52a8ac35906278b5e530961 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 781fc313c1c59018edb892ff0423963191781592)
2023-04-14Add pytest driver in XtestingCédric Ollivier9-5/+134
Co-authored-by: Edouard Hinard <edouard.hinard@orange.com> Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> Change-Id: Ice364f7f4287aacc7f375ed4a23503fd38c8e543 (cherry picked from commit 12732b13c55eb91f32ed65f1d8a1f72b4aa2c534)
2023-04-13Allow setting env vars via testcases.yamlCédric Ollivier1-0/+6
It helps defining env vars per test cases. /home/opnfv/functest/conf/env_file is rather designed for comme env vars ro all test cases (see OpenStack Creds). Change-Id: Ic5d34701475440e1f768bbb22be7a4cfa3e1625b Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit fd8498598096cabb991cf3494220a9715d3360f7)
2023-04-13Add missing api docsCédric Ollivier5-5/+20
Change-Id: I29a470f74d2429862d0e26426a375d0a76550082 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 8aac8f8eb357c595fc2e8272d6302bfd068cd4ab)
2023-03-20Run pre-commit in the Xtesting gatesCédric Ollivier4-1/+22
Change-Id: I691d0982b8e8f70afce622950c6b27a47e2bb417 Co-authored-by: Guillaume Lambert <guillaume.lambert@orange.com> Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit d3414f80fa9a89cb5df9c06b94171ad6c3a57f84)
2023-03-20Remove a useless duplicate when calling pytestCédric Ollivier1-1/+1
Change-Id: Ie11aac5f0d74c897c4c7c973179de401bbb4a0df Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 060386053e81af6d160c967b8c8d7bbb0d458d1f)
2022-09-23Make robot driver even more genericCédric Ollivier2-14/+24
It allows setting any option via testcases.yaml Change-Id: I8cb5ead037a65f962c3ba1a14729b52195e95483 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 25c7404b8d2a8f36170f6067c97915ddb6128bfd)
2022-09-23Add deny_skipping parameterBellengé Maxime2-7/+31
It takes into account or not skip tests in the global result It also adds unit tests to cover it. It should be noted that if follows the deny skipping model proposed by Functest (tempest). Change-Id: I15fa7a3946c6e3b2ae190e4f8abf3b9361a391a4 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 4970d3bfe0e8e580beaa86ae7c41977e2e93ab3f)
2022-09-23Update to Alpine 3.16Cédric Ollivier9-36/+34
It also switches to pytest because nose fails vs py3.10. Change-Id: I920baef12d4934b359873519d5518835007c2f02 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 861f79d46397d8bbc5b55b95bc4ca2ac0fb1f247)
2022-04-22Update to Alpine 3.15Cédric Ollivier3-4/+4
Change-Id: I283f95fa9c0a51b31c2612f44c1e722a688f6a02 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit 4c91aa8d974d95fec6b39741102327716a7cf20d)
2022-04-22Prepare Yoga releaseCédric Ollivier5-12/+12
Change-Id: I980b05b4554d36063097a7b14072d6287ad654ad Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-04-22Set defaultbranch=stable/yoga in .gitreviewCédric Ollivier1-1/+1
Change-Id: I4c0b8a04e7d04cb37eb9e09d1bcd203745208115 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-04-15Change working dirCédric Ollivier2-0/+2
/ is no longer good as we allow non root user. Change-Id: If2483f7d177db8f2b99e05456d1ea803e3153466 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-04-14Define xtesting user to harden securityCédric Ollivier2-0/+5
It applies security guidelines even if everybody was already free to harden his own containers via the python package. Change-Id: Ia9936d158c02b4e5c86386cb046ff7e35af07f03 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-03-04Protect vs Bucket containing html charsCédric Ollivier1-11/+14
It allows dumping MTS output files. Change-Id: I2b35ee81a764573a9d17cb3a225cb5febed5fa46 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-03-03Complete previous commitCédric Ollivier1-0/+23
It adds xtesting/utils/config.py Change-Id: Iaa36568d7b4e1f6c3cfa1d74cf81d9d73a61f3eb Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-03-03Rewrite last direct call to ci/testcases.yamlCédric Ollivier3-23/+24
Change-Id: Ic4a857b6cdee7e3f9e2330414b0e6a6df98eea25 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-03-03Only erase the fallback config files.Cédric Ollivier2-2/+2
It enforces the best backward compatibility. Change-Id: I6516ad15c4ca514dde7ae761c9c00f437646e3b4 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-03-03Search config files in treeCédric Ollivier5-13/+34
It allows putting configurations in classical dirs. It fallbacks to the python package for backward compatibility. Change-Id: Ie33b9482fb197926c7d7d66ace815fa4ae01d02d Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-03-03Allow overriding project_name via envCédric Ollivier2-1/+20
It now offers a new env var, PROJECT_NAME, to override the default value in testcases.yaml. Change-Id: I911f1af56afe88edb37de40176733b65bc8e490a Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-01-27Reset argv to prevent wrong usageCédric Ollivier1-0/+4
It bypasses a clear pyats issue Change-Id: Ib5e8d51b5bea1015c7e1b371b5ba4679c0921555 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-01-21Protect if detail is returned as NoneCédric Ollivier2-1/+3
It occured when running ansible. Change-Id: I908270fdb76fbc3bdf60787b189cdbc29c41b52b Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-01-04Fix incorrect f-stringCédric Ollivier1-1/+1
Change-Id: I463dc155d03b0d5c86b72f4fb7868c1aa7c29a0b Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2022-01-04Remove ansiblelint as tox entryCédric Ollivier2-7/+2
It false asks for ansible in any XtestingCI child's test requirements. Change-Id: I6cff0ba900360c97db64f519ef4055e2e18cc28c Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-11-09Leverage latest pylint featuresCédric Ollivier20-101/+123
It adds encoding in all open call and leverage f-strings. Change-Id: I70ccd2bfcadae44929d5874f98fa3bf4ff644488 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-11-08Update robotframework to latest releaseCédric Ollivier4-18/+14
Change-Id: I298320f666e048d42047fd00de74df83142a5186 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-11-08Update requirementsCédric Ollivier2-2/+2
Change-Id: Id7f0007a87df545f97d9674a4055b2bb26dff30d Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-08-19Correct documented return valuesVincent Danno1-2/+2
In particular, for mts, error cases can yield values other than -1. Signed-off-by: Vincent Danno <vincent.danno@orange.com> Change-Id: I50ba896b835075fd3f3dd01f848fcc45076245ac
2021-08-12Fix .circleci/config.yml (py39)Cédric Ollivier1-1/+1
Change-Id: I151092e3e1b7388c24de3a9763fee640bebf899b Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-08-12Merge "Update pylint to 2.9.6"Cedric Ollivier7-48/+55
2021-08-12Update pylint to 2.9.6Cédric Ollivier7-48/+55
It stops filtering upper constraints by versions as python 2 (and 3.5) dropped. Change-Id: Ieb96d068ebda813e020a093f3291b4a9526402e4 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-08-12Merge "Update container builds due to Alpine 3.14"Cedric Ollivier1-2/+2
2021-08-12Use python 3 super() styleVincent Danno7-8/+8
See https://www.python.org/dev/peps/pep-3135/ Signed-off-by: Vincent Danno <vincent.danno@orange.com> Change-Id: I4f74db4a019b70d0289f8969d57fa9ad629c586f
2021-08-12Update container builds due to Alpine 3.14Cédric Ollivier1-2/+2
Change-Id: I2db26b02adb2b9e19a6636f9527765fde3588fdb Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-08-11Update to Alpine 3.14Cédric Ollivier8-20/+20
Change-Id: Id0b5ecc341315b0010a4e52dcb54ebe7bb37c5f7 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-06-11Fix tag logics in behaveCédric Ollivier2-8/+10
The unit tests will be fully rewritten in a second change (out of this bugfix). Co-Authored-By: Ugur Caglar Kilic <ugur.caglar.kilic@oracle.com> Change-Id: I6413fbcecdf44dbfe9c978045f4b1d43ca0de2ec Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2021-06-08MTS inherits BashFeatureVincent Danno3-63/+52
Signed-off-by: Vincent Danno <vincent.danno@orange.com> Change-Id: Ifa3a5d5946c29863905490de5f875e17026744a5
2021-06-03Merge "Drop six"Cedric Ollivier18-101/+75
2021-06-02Delete wrong docstringVincent Danno1-5/+1
This seems an unfortunate copy-paste from the file feature.py Signed-off-by: Vincent Danno <vincent.danno@orange.com> Change-Id: If4c8eec10616f0dce3f1ac90abb0c2e78aeae11d
2021-06-01Drop sixVincent Danno18-101/+75
python 2 was dropped [1] so we don't need six anymore [1]: https://gerrit.opnfv.org/gerrit/c/functest-xtesting/+/68262 Signed-off-by: Vincent Danno <vincent.danno@orange.com> Change-Id: I840211990b76f77a46e9e737fc4a4c857b57c0b2
2021-06-01Merge "Add proper references to xml schemas"Cedric Ollivier2-9/+5