#!/usr/bin/python import commands import datetime import sys import md5 import random from time import sleep from random import uniform, randint # Randomization Related MIN_RAND = 0.64 MAX_RAND = 1.27 LONG_MIN_RAND = 4.78 LONG_MAX_RAND = 11.1 # Use time.sleep for waiting and uniform for randomizing def wait_between(a, b): rand=uniform(a, b) sleep(rand) def create_files(num, dirname): for i in range(num): text = commands.getoutput("/home/wattersm/git/pypsum/pypsum.py") + "\n" hash = md5.new() hash.update(str(text)) name = hash.hexdigest() fname = spooldir + "/" + name + ".txt" f = open(fname, 'w') f.write(text) f.close() wait_between(MIN_RAND, MAX_RAND) if len(sys.argv) <= 2: print("usage: mk_ipsum.py \n") sys.exit(1) else: fmax = int(sys.argv[1]) spooldir = sys.argv[2] start = datetime.datetime.now() print("File creation started: %s" %start) create_files(fmax, spooldir) end = datetime.datetime.now() print("File creation ended: %s" %end) runtime = end - start print("Run time: %s" %runtime.total_seconds()) p = float(fmax)/runtime.total_seconds() print("Files/sec: %s" %p)