Ejemplo n.º 1
0
  def test_get_logs(self):
    """Test scope of get_logs callbacks"""
    logs = []
    def addLog(paths, revision, author, date, message, pool):
      if paths is not None:
        logs.append(paths)

    # Run get_logs
    repos.get_logs(self.repos, ['/'], self.rev, 0, True, 0, addLog)

    # Count and verify changes
    change_count = 0
    for log in logs:
      for path_changed in log.values():
        change_count += 1
        path_changed.assert_valid()
    self.assertEqual(logs[2]["/tags/v1.1"].action, "A")
    self.assertEqual(logs[2]["/tags/v1.1"].copyfrom_path, "/branches/v1x")
    self.assertEqual(len(logs), 12)
    self.assertEqual(change_count, 19)
Ejemplo n.º 2
0
    def test_get_logs(self):
        """Test scope of get_logs callbacks"""
        logs = []

        def addLog(paths, revision, author, date, message, pool):
            if paths is not None:
                logs.append(paths)

        # Run get_logs
        repos.get_logs(self.repos, ['/'], self.rev, 0, True, 0, addLog)

        # Count and verify changes
        change_count = 0
        for log in logs:
            for path_changed in log.values():
                change_count += 1
                path_changed.assert_valid()
        self.assertEqual(logs[2]["/tags/v1.1"].action, "A")
        self.assertEqual(logs[2]["/tags/v1.1"].copyfrom_path, "/branches/v1x")
        self.assertEqual(len(logs), 12)
        self.assertEqual(change_count, 19)