robot tcs, test charts, robot container added
[ta/cloudtaf.git] / resources / test_containers / logger / textgen.py
diff --git a/resources/test_containers/logger/textgen.py b/resources/test_containers/logger/textgen.py
new file mode 100644 (file)
index 0000000..1d96164
--- /dev/null
@@ -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)