# 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()