diff --git a/python/meterpreter/tests/test_ext_server_stdapi.py b/python/meterpreter/tests/test_ext_server_stdapi.py index 4ed4181f..6989a9cd 100644 --- a/python/meterpreter/tests/test_ext_server_stdapi.py +++ b/python/meterpreter/tests/test_ext_server_stdapi.py @@ -73,11 +73,11 @@ class ExtServerStdApiTest(unittest.TestCase): self.assertIsInstance(result[1], bytes) def assertRegex(self, text, regexp, msg=None): - # Python 2.7 - if self.assertRegexpMatches: - self.assertRegexpMatches(text, regexp, msg) + if hasattr(super(self.__class__.__bases__[0], self), 'assertRegex'): + super(self.__class__.__bases__[0], self).assertRegex(text, regexp, msg) else: - super().assertRegex(text, regexp, msg) + # Python 2.7 fallback + self.assertRegexpMatches(text, regexp, msg) class ExtServerStdApiNetworkTest(ExtServerStdApiTest):