xref: /llvm-project/llvm/test/tools/llvm-reduce/Inputs/sleep-and-check-stores.py (revision b71edfaa4ec3c998aadb35255ce2f60bba2940b0)
1#!/bin/python
2
3import time
4import sys
5
6sleep_seconds = int(sys.argv[1])
7num_stores = int(sys.argv[2])
8file_input = sys.argv[3]
9
10try:
11    input = open(file_input, "r")
12except Exception as err:
13    print(err, file=sys.stderr)
14    sys.exit(1)
15
16InterestingStores = 0
17for line in input:
18    if "store" in line:
19        InterestingStores += 1
20
21print("Interesting stores ", InterestingStores, " sleeping ", sleep_seconds)
22time.sleep(sleep_seconds)
23
24
25if InterestingStores > num_stores:
26    sys.exit(0)  # interesting!
27
28sys.exit(1)  # IR isn't interesting
29