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