1*99451b44SJordan Rupprecht""" 2*99451b44SJordan RupprechtTest that we embed the swig version into the lldb module 3*99451b44SJordan Rupprecht""" 4*99451b44SJordan Rupprecht 5*99451b44SJordan Rupprecht 6*99451b44SJordan Rupprecht""" 7*99451b44SJordan Rupprechtimport os 8*99451b44SJordan Rupprechtimport time 9*99451b44SJordan Rupprechtimport re 10*99451b44SJordan Rupprechtimport lldb 11*99451b44SJordan Rupprechtfrom lldbsuite.test.decorators import * 12*99451b44SJordan Rupprechtfrom lldbsuite.test import lldbutil 13*99451b44SJordan Rupprecht""" 14*99451b44SJordan Rupprechtfrom lldbsuite.test.lldbtest import * 15*99451b44SJordan Rupprecht 16*99451b44SJordan Rupprechtclass SwigVersionTestCase(TestBase): 17*99451b44SJordan Rupprecht NO_DEBUG_INFO_TESTCASE = True 18*99451b44SJordan Rupprecht 19*99451b44SJordan Rupprecht def test(self): 20*99451b44SJordan Rupprecht self.assertTrue(getattr(lldb, "swig_version")) 21*99451b44SJordan Rupprecht self.assertIsInstance(lldb.swig_version, tuple) 22*99451b44SJordan Rupprecht self.assertEqual(len(lldb.swig_version), 3) 23*99451b44SJordan Rupprecht self.assertGreaterEqual(lldb.swig_version[0], 1) 24*99451b44SJordan Rupprecht for v in lldb.swig_version: 25*99451b44SJordan Rupprecht self.assertGreaterEqual(v, 0) 26