diff --git a/modules/bindings/tests/test_hhblits.py b/modules/bindings/tests/test_hhblits.py index 1bc6b3652dee18736ffc03050862483c262726ad..7e0e3a7fcea983290755ac531812cc40f6c9d7ef 100644 --- a/modules/bindings/tests/test_hhblits.py +++ b/modules/bindings/tests/test_hhblits.py @@ -13,6 +13,24 @@ import ost from ost import seq from ost.bindings import hhblits +class _UnitTestHHblitsLog(ost.LogSink): + """Dedicated logger to hide some expected warning/ error messages. + """ + def __init__(self): + ost.LogSink.__init__(self) + self.lcwd = os.getcwd() + + def LogMessage(self, message, severity): + message = message.strip() + dnem = "could not open file '%s'" % os.path.join(self.lcwd, + 'doesnotexist.a3m') + if message.endswith(dnem): + return + print(message) + +def setUpModule(): + ost.PushLogSink(_UnitTestHHblitsLog()) + class TestHHblitsBindings(unittest.TestCase): def setUp(self): self.hhroot = os.getenv('EBROOTHHMINSUITE')