+#!/usr/bin/env python
+
+import subprocess
+import pickle
+import time
+import datetime
+import sys
+
+proc = subprocess.Popen("ls *.jpg", shell=True,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE)
+test_files = proc.communicate()[0].split()
+
+proc = subprocess.Popen("git log --pretty=format:'%h' -n 1", shell=True,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE)
+
+git_hash = proc.communicate()[0].strip()
+
+res_name = "res" + datetime.datetime.now().strftime("%Y%m%d%H%M") + "-" + git_hash
+
+test_results = []
+n = 1
+
+for fl in test_files:
+ print "testing file", fl, str(n) + "/" + str(len(test_files))
+ n += 1
+ t0 = time.time()
+ proc = subprocess.Popen(["../imago", "-w", "640", fl],
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE)
+ [output, err] = proc.communicate()
+ r_code = proc.returncode
+ t1 = time.time()
+ test_results.append((fl, t1 - t0, output, err, r_code))
+
+pickle.dump(test_results, open(res_name, 'w'))
+
+print "written file", res_name