# Import python libs import sys # Import salt libs from saltunittest import TestLoader, TextTestRunner import integration from integration import TestDaemon class TestSyndic(integration.SyndicCase): ''' Validate the syndic interface by testing the test module ''' def test_ping(self): ''' test.ping ''' self.assertTrue(self.run_function('test.ping')) def test_fib(self): ''' test.fib ''' self.assertEqual( self.run_function( 'test.fib', ['40'], )[0][-1], 34 ) if __name__ == "__main__": loader = TestLoader() tests = loader.loadTestsFromTestCase(TestSyndic) print('Setting up Salt daemons to execute tests') with TestDaemon(): runner = TextTestRunner(verbosity=1).run(tests) sys.exit(runner.wasSuccessful())