Refactor the Feature framework 95/33195/2
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 10 Apr 2017 13:10:11 +0000 (15:10 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 12 Apr 2017 14:26:12 +0000 (16:26 +0200)
commit888271575907898d80081e69b37f879091a636fc
treef6b4735f11464d3f94771575ca07af447003e865
parent96bacd7d8ffb9c05672c0a1fc6e68d19e4a6793a
Refactor the Feature framework

run() returns the expected status code (see following JIRA tickets).
repo, pre() and post() are removed as they were quite useless.
A dedicated class is proposed for bash programs.
Unit tests have been added to fully cover this module.

All features have been modified to conform with these modifications.
It also removes the decorators which skipped several unit tests.

JIRA: FUNCTEST-778
JIRA: FUNCTEST-779
JIRA: FUNCTEST-780
JIRA: FUNCTEST-781

Change-Id: Ifb1e4c4f68260a4e20d895f67f07f369ca959374
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
22 files changed:
functest/core/feature.py
functest/opnfv_tests/features/barometer.py
functest/opnfv_tests/features/copper.py
functest/opnfv_tests/features/doctor.py
functest/opnfv_tests/features/domino.py
functest/opnfv_tests/features/netready.py
functest/opnfv_tests/features/odl_sfc.py
functest/opnfv_tests/features/promise.py
functest/opnfv_tests/features/sdnvpn.py
functest/opnfv_tests/features/security_scan.py
functest/opnfv_tests/vnf/rnc/parser.py
functest/tests/unit/core/test_feature.py
functest/tests/unit/features/test_barometer.py
functest/tests/unit/features/test_copper.py
functest/tests/unit/features/test_doctor.py
functest/tests/unit/features/test_domino.py
functest/tests/unit/features/test_netready.py
functest/tests/unit/features/test_odl_sfc.py
functest/tests/unit/features/test_promise.py
functest/tests/unit/features/test_sdnvpn.py
functest/tests/unit/features/test_security_scan.py
functest/tests/unit/vnf/rnc/test_parser.py