Example #1
0
    def test_detect_cycle_direct(self):
        a = MockTarget('a')

        # no cycles yet
        InternalTarget.sort_targets([a])
        a.update_dependencies([a])
        try:
            InternalTarget.sort_targets([a])
            self.fail("Expected a cycle to be detected")
        except InternalTarget.CycleException:
            # expected
            pass
Example #2
0
  def test_detect_cycle_direct(self):
    a = MockTarget('a')

    # no cycles yet
    InternalTarget.sort_targets([a])
    a.update_dependencies([a])
    try:
      InternalTarget.sort_targets([a])
      self.fail("Expected a cycle to be detected")
    except InternalTarget.CycleException:
      # expected
      pass