From 3f2484d75cd314bcfea43bb9be8e4128b38bf56e Mon Sep 17 00:00:00 2001 From: Colm O'Connor Date: Tue, 4 Aug 2015 23:39:27 +0800 Subject: [PATCH] Enable hitch tests to be run in Travis CI. --- {{cookiecutter.repo_name}}/.travis.yml | 16 ++++++++++++++++ {{cookiecutter.repo_name}}/tests/engine.py | 3 ++- {{cookiecutter.repo_name}}/tests/hitchreqs.txt | 4 ++-- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 {{cookiecutter.repo_name}}/.travis.yml diff --git a/{{cookiecutter.repo_name}}/.travis.yml b/{{cookiecutter.repo_name}}/.travis.yml new file mode 100644 index 00000000..f7e40a1e --- /dev/null +++ b/{{cookiecutter.repo_name}}/.travis.yml @@ -0,0 +1,16 @@ +before_install: + - sudo apt-get update -qq + - sudo apt-get install -qq build-essential gettext python-dev zlib1g-dev libpq-dev xvfb + - sudo apt-get install -qq libtiff4-dev libjpeg8-dev libfreetype6-dev liblcms1-dev libwebp-dev + - sudo apt-get install -qq graphviz-dev python-setuptools python3-dev python-virtualenv python-pip + - sudo apt-get install -qq firefox automake libtool libreadline6 libreadline6-dev libreadline-dev + - sudo apt-get install -qq libsqlite3-dev libxml2 libxml2-dev libssl-dev libbz2-dev wget curl llvm +language: python +python: + - "3.4" +install: + - "pip install hitch" + - "cd tests" + - "hitch init" +script: + - "hitch test . --extra '{\"xvfb\":true, \"pause_on_failure\":false}'" diff --git a/{{cookiecutter.repo_name}}/tests/engine.py b/{{cookiecutter.repo_name}}/tests/engine.py index ab4ba697..388b08fd 100644 --- a/{{cookiecutter.repo_name}}/tests/engine.py +++ b/{{cookiecutter.repo_name}}/tests/engine.py @@ -80,7 +80,8 @@ class ExecutionEngine(hitchtest.ExecutionEngine): ) {% endif %} self.services['Firefox'] = hitchselenium.SeleniumService( - xvfb=self.settings.get("quiet", False) + xvfb=self.settings.get("quiet", False), + no_libfaketime=True, ) # import hitchcron diff --git a/{{cookiecutter.repo_name}}/tests/hitchreqs.txt b/{{cookiecutter.repo_name}}/tests/hitchreqs.txt index 68c5edcc..c14254a6 100644 --- a/{{cookiecutter.repo_name}}/tests/hitchreqs.txt +++ b/{{cookiecutter.repo_name}}/tests/hitchreqs.txt @@ -6,9 +6,9 @@ hitchpostgres==0.6.1 hitchpython==0.2 hitchredis==0.4.1 hitchselenium==0.3.1 -hitchserve==0.4.1 +hitchserve==0.4.2 hitchsmtp==0.2.1 -hitchtest==0.6.8 +hitchtest==0.7 humanize==0.5.1 ipython==3.1.0 Jinja2==2.7.3