X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=checks.py;h=4431d267ebc83b3da429fe1a7f2895a78bde3aea;hb=d7f6c7ca8191822cf437997337129d087a6533f6;hp=b43d6c76f8949bd2686c3d220591a79b214d6f70;hpb=b395eb5bb6c79558202a3d414982a56fac7c9e1d;p=vvp%2Fvalidation-scripts.git diff --git a/checks.py b/checks.py index b43d6c7..4431d26 100644 --- a/checks.py +++ b/checks.py @@ -52,6 +52,16 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) CURRENT_NEEDS_PATH = os.path.join(THIS_DIR, "ice_validator/heat_requirements.json") +def run_pytest(*args, msg="pytest failed"): + original_dir = os.getcwd() + try: + os.chdir(os.path.join(THIS_DIR, "ice_validator")) + if pytest.main(list(args)) != 0: + return [msg] + finally: + os.chdir(original_dir) + + class Traceability: PATH = os.path.join(THIS_DIR, "ice_validator/output/traceability.csv") @@ -145,18 +155,14 @@ def check_requirements_up_to_date(): return None +def check_app_tests_pass(): + return run_pytest("tests", "--self-test", + msg="app_tests failed. Run pytest app_tests and fix errors.") + + def check_self_test_pass(): - """ - Run pytest self-test and ensure it passes - :return: - """ - original_dir = os.getcwd() - try: - os.chdir(os.path.join(THIS_DIR, "ice_validator")) - if pytest.main(["tests", "--self-test"]) != 0: - return ["VVP self-test failed. Run pytest --self-test and fix errors."] - finally: - os.chdir(original_dir) + return run_pytest("tests", "--self-test", + msg="self-test failed. Run pytest --self-test and fix errors.") def check_testable_requirements_are_mapped():