robot tcs, test charts, robot container added
[ta/cloudtaf.git] / resources / test_containers / logger / textgen.py
1 import random
2 import string
3 import os
4 import time
5
6 # Configure script based on environment variables
7 PS = int(os.environ.get("STRPS", 10))
8 LEN = int(os.environ.get("STRLEN", 200))
9 SPREAD = int(os.environ.get("SPREAD", 10))
10
11 i = 0
12 T = time.time()
13 RATE = PS
14 TPS = PS
15
16 while True:
17     GENLEN = int((LEN-13)*(1-((random.randint(0, SPREAD*2)-SPREAD)/200)))
18     print ("Rate=", RATE, ''.join(random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits + " " +
19                                                 " " + " ") for _ in range(GENLEN)))
20     time.sleep(1 / TPS)
21     i = i+1
22     if i >= PS / 2:
23         i = 0
24         t2 = time.time()
25         RATE = round(((PS / 2) / (t2 - T)), 2)
26         T = t2
27         TPS = TPS*(PS/RATE)