Commit b3db699a authored by Jan Kiene's avatar Jan Kiene
Browse files

add return value to IvasBuildAndRunChecks.py

parent 65292288
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -39,6 +39,9 @@ import pyivastest.constants as constants
from pyivastest import ivas_svn


RET_CODE_FAILURE = 101


class IvasBuildAndRunChecks(IvasScriptsCommon.IvasScript):
    def __init__(self):
        super().__init__(
@@ -195,7 +198,16 @@ class IvasBuildAndRunChecks(IvasScriptsCommon.IvasScript):
                self.args["create_complexity_tables"]
            )

        for check in checks:
            runner = br.build_and_run_dict[check]["runner"]
            failed_encs = runner.failed_modes["enc"]
            failed_decs = runner.failed_modes["dec"]
            if len(failed_encs) > 0 or len(failed_decs) > 0:
                return RET_CODE_FAILURE
            else:
                return 0


if __name__ == "__main__":
    script = IvasBuildAndRunChecks()
    script.run()
    sys.exit(script.run())