Browse Source

Merge pull request #142 from LasLabs/hotfix/8.0/runbot

[FIX][8.0] travis: Update travis file to new standard
pull/248/head
Pedro M. Baeza 7 years ago
committed by GitHub
parent
commit
679d665637
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 18
      .travis.yml
  2. 6
      hw_customer_display/controllers/main.py
  3. 6
      hw_telium_payment_terminal/controllers/main.py
  4. 3
      requirements.txt

18
.travis.yml

@ -1,16 +1,25 @@
language: python language: python
sudo: false
cache:
apt: true
directories:
- $HOME/.cache/pip
python: python:
- "2.7" - "2.7"
sudo: false
cache: pip
addons: addons:
apt: apt:
sources:
- pov-wkhtmltopdf
packages: packages:
- expect-dev # provides unbuffer utility - expect-dev # provides unbuffer utility
- python-lxml # because pip installation is slow - python-lxml # because pip installation is slow
- wkhtmltopdf
before_install:
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
env: env:
global: global:
@ -28,11 +37,10 @@ virtualenv:
system_site_packages: true system_site_packages: true
install: install:
- git clone https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools
- git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools
- export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} - export PATH=${HOME}/maintainer-quality-tools/travis:${PATH}
- travis_install_nightly - travis_install_nightly
- printf '[options]\n\nrunning_env = dev' > ${HOME}/.openerp_serverrc - printf '[options]\n\nrunning_env = dev' > ${HOME}/.openerp_serverrc
- pip install unidecode pyserial pycountry
script: script:
- travis_run_tests - travis_run_tests

6
hw_customer_display/controllers/main.py

@ -39,6 +39,12 @@ except (ImportError, IOError) as err:
logger.debug(err) logger.debug(err)
try:
from unidecode import unidecode
except ImportError:
logger.info('`unidecode` Python pacakge not found')
class CustomerDisplayDriver(Thread): class CustomerDisplayDriver(Thread):
def __init__(self): def __init__(self):
Thread.__init__(self) Thread.__init__(self)

6
hw_telium_payment_terminal/controllers/main.py

@ -40,6 +40,12 @@ except (ImportError, IOError) as err:
logger.debug(err) logger.debug(err)
try:
import pycountry
except ImportError:
_logger.info('`pycountry` Python package not found')
class TeliumPaymentTerminalDriver(Thread): class TeliumPaymentTerminalDriver(Thread):
def __init__(self): def __init__(self):
Thread.__init__(self) Thread.__init__(self)

3
requirements.txt

@ -0,0 +1,3 @@
unidecode
pyserial
pycountry
Loading…
Cancel
Save