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