199451b44SJordan Rupprecht""" 299451b44SJordan RupprechtTest that we embed the swig version into the lldb module 399451b44SJordan Rupprecht""" 499451b44SJordan Rupprecht 599451b44SJordan Rupprecht 699451b44SJordan Rupprecht""" 799451b44SJordan Rupprechtimport os 899451b44SJordan Rupprechtimport time 999451b44SJordan Rupprechtimport re 1099451b44SJordan Rupprechtimport lldb 1199451b44SJordan Rupprechtfrom lldbsuite.test.decorators import * 1299451b44SJordan Rupprechtfrom lldbsuite.test import lldbutil 1399451b44SJordan Rupprecht""" 1499451b44SJordan Rupprechtfrom lldbsuite.test.lldbtest import * 1599451b44SJordan Rupprecht 162238dcc3SJonas Devlieghere 1799451b44SJordan Rupprechtclass SwigVersionTestCase(TestBase): 1899451b44SJordan Rupprecht NO_DEBUG_INFO_TESTCASE = True 1999451b44SJordan Rupprecht 2099451b44SJordan Rupprecht def test(self): 2199451b44SJordan Rupprecht self.assertTrue(getattr(lldb, "swig_version")) 2299451b44SJordan Rupprecht self.assertIsInstance(lldb.swig_version, tuple) 2399451b44SJordan Rupprecht self.assertEqual(len(lldb.swig_version), 3) 24*e0053bc0SJonas Devlieghere self.assertGreaterEqual(lldb.swig_version[0], 4) 2599451b44SJordan Rupprecht for v in lldb.swig_version: 2699451b44SJordan Rupprecht self.assertGreaterEqual(v, 0) 27