blob: fc921ac03083085cb7a56b3e050cb379a63a1d71 [file] [log] [blame]
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import unittest
# pylint: disable=E0611,F0401
import mojo_embedder
import mojo_system
class MojoTestCase(unittest.TestCase):
def __init__(self, *args, **kwargs):
unittest.TestCase.__init__(self, *args, **kwargs)
self.loop = None
def run(self, *args, **kwargs):
try:
mojo_embedder.Init()
self.loop = mojo_system.RunLoop()
unittest.TestCase.run(self, *args, **kwargs)
finally:
self.loop = None
assert mojo_embedder.ShutdownForTest()