diff options
Diffstat (limited to 'server/tests/regression_test.py')
-rwxr-xr-x | server/tests/regression_test.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/server/tests/regression_test.py b/server/tests/regression_test.py new file mode 100755 index 00000000..e53bf878 --- /dev/null +++ b/server/tests/regression_test.py @@ -0,0 +1,25 @@ +#!/usr/bin/python +from subprocess import PIPE, Popen +import Image +import ImageChops + + +def snappy(): + cmd = "snappy -h localhost -p 5912 -o output.ppm" + p = Popen(cmd, shell=True) + p.wait() + +def verify(): + base = Image.open("base_test.ppm") + output = Image.open("output.ppm") + return ImageChops.difference(base, output).getbbox() + +if __name__ == "__main__": + snappy() + diff = verify() + + if diff is None: + print("\033[1;32mSUCCESS: No regressions were found!\033[1;m") + else: + print("\033[1;31mFAIL: Regressions were found!\n\033[1;m" + "\033[1;31m Please, take a look in your code and go fix it!\033[1;m") |