def handle(self, *args, **kwargs): for i in range(int(args[0])): s = SubmittedMeasurement() s.date = timezone.localtime(timezone.now()) s.title = "test" + str(i+1) s.TPSConnEstablish = random.randrange(1000, 5000) s.user = User.objects.filter(username="******")[0] s.threads = random.randrange(1, 20) s.scalingFactor = random.uniform(1, 5) s.clients = random.randrange(200, 3000) s.transactionsPerClient = random.randrange(5, 100) s.transactions = random.randrange(5000, 100000) s.TPS = random.randrange(1000, 100000) s.save()
def handle(self, name, *args, **kwargs): path = "pgbench/static" root = os.getcwd() os.chdir(path) content = open(name) os.chdir(root) user = User.objects.filter(username="******")[0] for line in content: if line[0] == ";": continue if line in ["\n"]: continue line = line[:-1] title, tags, transactionType, scalingFactor, threads, clients, transactionsPerClient, \ transactions, TPS, TPSConnEstablish = line.split( ";") s = SubmittedMeasurement() s.date = timezone.localtime(timezone.now()) s.title = title s.tags = tags s.transactionType = transactionType if scalingFactor != '': if "," in scalingFactor: scalingFactor = scalingFactor.replace(",", ".") s.scalingFactor = Decimal(scalingFactor) if threads != '': s.threads = int(threads) if clients != '': s.clients = clients if transactionsPerClient != '': s.transactionsPerClient = int(transactionsPerClient) if transactions != '': s.transactions = int(transactions) if TPS != '': s.TPS = int(TPS) s.TPSConnEstablish = int(TPSConnEstablish) s.user = user s.save() print "Added measurement: "+s.title