Esempio n. 1
0
  def setUp(self):
    super(EngineTestBase, self).setUp()

    # TODO(John Sirois): Now that the BuildFileParser controls goal registration by iterating
    # over plugin callbacks a PhaseRegistry can be constructed by it and handed to all these
    # callbacks in place of having a global Phase registry.  Remove the Phase static cling.
    Phase.clear()
Esempio n. 2
0
  def test_load_valid_partial_goals(self):
    def register_goals():
      Phase('jack').install(Goal('jill', lambda: 42))

    with self.create_register(register_goals=register_goals) as backend_package:
      Phase.clear()
      self.assertEqual(0, len(Phase.all()))

      load_backend(self.build_configuration, backend_package)
      self.assert_empty_aliases()
      self.assertEqual(1, len(Phase.all()))

      goals = Phase('jack').goals()
      self.assertEqual(1, len(goals))

      goal = goals[0]
      self.assertEqual('jill', goal.name)
Esempio n. 3
0
  def tearDown(self):
    Phase.clear()

    super(EngineTestBase, self).tearDown()
Esempio n. 4
0
 def tearDown(self):
   Phase.clear()