xref: /llvm-project/llvm/test/tools/llvm-reduce/Inputs/reduce-distinct-metadata.py (revision 42067f26cd084d29fdd08a75a36b8785ae9f3982)
1# Helper script for distinct metadata reduction test
2
3import sys
4import re
5
6input = open(sys.argv[1], "r").read().splitlines()
7
8depth_map = {"0": 1, "1": 3, "2": 3, "3": 2, "4": 1}
9
10
11for i in range(len(depth_map)):
12    counter = 0
13    for line in input:
14        if re.match(rf".*interesting_{i}.*", line) != None:
15            counter += 1
16    if counter != depth_map[str(i)]:
17        sys.exit(1)
18
19sys.exit(0)
20