Revision b4d2d2cb qa/qa_utils.py

b/qa/qa_utils.py
647 647
      return result
648 648
    return wrapper
649 649
  return decorator
650

  
651

  
652
def GetNonexistentGroups(count):
653
  """Gets group names which shouldn't exist on the cluster.
654

  
655
  @param count: Number of groups to get
656
  @rtype: list
657

  
658
  """
659
  groups = qa_config.get("groups", {})
660

  
661
  default = ["group1", "group2", "group3"]
662
  assert count <= len(default)
663

  
664
  candidates = groups.get("inexistent-groups", default)[:count]
665

  
666
  if len(candidates) < count:
667
    raise Exception("At least %s non-existent groups are needed" % count)
668

  
669
  return candidates

Also available in: Unified diff