X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Fsanity_run_vpp.py;h=5e2b3c1f92becc8cf2b4874ab0129231442b9df9;hb=f00cb43190a7338ca400d165899da87f35b08208;hp=527b618fbd96f157e96fa28d09b512e83c9a70a1;hpb=3747c75a215f082bc52198a7229e1b1e529d7666;p=vpp.git diff --git a/test/sanity_run_vpp.py b/test/sanity_run_vpp.py index 527b618fbd9..5e2b3c1f92b 100644 --- a/test/sanity_run_vpp.py +++ b/test/sanity_run_vpp.py @@ -1,18 +1,36 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function -from framework import VppTestCase -from hook import VppDiedError -from sys import exit +from multiprocessing import Pipe +import sys +import os +from framework import VppDiedError, VppTestCase, KeepAliveReporter class SanityTestCase(VppTestCase): - """ Dummy test case used to check if VPP is able to start """ - pass + """Sanity test case - verify whether VPP is able to start""" -if __name__ == '__main__': + cpus = [0] + + # don't ask to debug SanityTestCase + @classmethod + def wait_for_enter(cls, pid=0): + pass + + @classmethod + def _debug_quit(cls): + try: + cls.vpp.poll() + except AttributeError: + pass + + +def main(): rc = 0 tc = SanityTestCase + x, y = Pipe() + reporter = KeepAliveReporter() + reporter.pipe = y try: tc.setUpClass() except VppDiedError: @@ -20,7 +38,17 @@ if __name__ == '__main__': else: try: tc.tearDownClass() - except: - pass + except Exception: + rc = -1 + x.close() + y.close() + + if rc == 0: + print("Sanity test case passed.") + else: + print("Sanity test case failed.") + return rc + - exit(rc) +if __name__ == "__main__": + sys.exit(main())