#!/usr/bin/env python3 import unittest from framework import VppTestCase, VppTestRunner, running_gcov_tests from vpp_ip_route import VppIpTable, VppIpRoute, VppRoutePath class TestMactime(VppTestCase): """ Mactime Unit Test Cases """ @classmethod def setUpClass(cls): super(TestMactime, cls).setUpClass() @classmethod def tearDownClass(cls): super(TestMactime, cls).tearDownClass() def setUp(self): super(TestMactime, self).setUp() def tearDown(self): super(TestMactime, self).tearDown() def test_mactime_range_unittest(self): """ Time Range Test """ error = self.vapi.cli("test time-range") if error: self.logger.critical(error) self.assertNotIn('FAILED', error) @unittest.skipUnless(running_gcov_tests, "part of code coverage tests") def test_mactime_unittest(self): """ Mactime Plugin Code Coverage Test """ cmds = ["loopback create", "mactime enable-disable disable", "mactime enable-disable loop0", "mactime enable-disable loop0 disable", "mactime enable-disable sw_if_index 9999", "bin mactime_enable_disable loop0", "bin mactime_enable_disable loop0 disable"