#!/usr/bin/env python3 from __future__ import print_function from multiprocessing import Pipe import sys from asfframework import VppDiedError, VppAsfTestCase, KeepAliveReporter class SanityTestCase(VppAsfTestCase): """Sanity test case - verify whether VPP is able to start""" 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: rc = -1 else: try: tc.tearDownClass() except Exception: rc = -1 x.close() y.close() if rc == 0: print("Sanity test case passed.") else: print("Sanity test case failed.") return rc if __name__ == "__main__": sys.exit(main())