X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fcloudtaf.git;a=blobdiff_plain;f=resources%2Ftest_containers%2Flogger%2Ftextgen.py;fp=resources%2Ftest_containers%2Flogger%2Ftextgen.py;h=1d961643b327c5b0191675a280e70499587c5a82;hp=0000000000000000000000000000000000000000;hb=af5eb3ff36b92ab1d9c156ffa0391eadc73eb6ba;hpb=025a45508d009db84c34076fb4a668f712628d6d diff --git a/resources/test_containers/logger/textgen.py b/resources/test_containers/logger/textgen.py new file mode 100644 index 0000000..1d96164 --- /dev/null +++ b/resources/test_containers/logger/textgen.py @@ -0,0 +1,27 @@ +import random +import string +import os +import time + +# Configure script based on environment variables +PS = int(os.environ.get("STRPS", 10)) +LEN = int(os.environ.get("STRLEN", 200)) +SPREAD = int(os.environ.get("SPREAD", 10)) + +i = 0 +T = time.time() +RATE = PS +TPS = PS + +while True: + GENLEN = int((LEN-13)*(1-((random.randint(0, SPREAD*2)-SPREAD)/200))) + print ("Rate=", RATE, ''.join(random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits + " " + + " " + " ") for _ in range(GENLEN))) + time.sleep(1 / TPS) + i = i+1 + if i >= PS / 2: + i = 0 + t2 = time.time() + RATE = round(((PS / 2) / (t2 - T)), 2) + T = t2 + TPS = TPS*(PS/RATE)