Add travis integration to test the examples

This commit is contained in:
ColinDuquesnoy 2014-01-02 16:12:25 +01:00
parent 21b91c9f9b
commit 2d9f341ab6
3 changed files with 29 additions and 3 deletions

19
.travis.yml Normal file
View File

@ -0,0 +1,19 @@
language: python
python:
- "2.7"
- "3.2"
virtualenv:
system_site_packages: true
before_install:
- sudo apt-get update
- sudo apt-get install -qq python-pyside --fix-missing
- sudo apt-get install -qq python-qt4 --fix-missing
- sudo apt-get install -qq python3-pyside --fix-missing
- sudo apt-get install -qq python3-pyqt4 --fix-missing
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
before_script:
- cd example
script:
- python example_pyqt.py --travis
- python example_pyside.py --travis

View File

@ -37,7 +37,7 @@ Requirements:
"""
import sys
from PyQt4 import QtGui
from PyQt4 import QtGui, QtCore
from os.path import abspath, dirname
# make the example runnable without the need to install
sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..'))
@ -61,6 +61,10 @@ def main():
# setup stylesheet
app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False))
# auto quit after 2s when testing on travis-ci
if "--travis" in sys.argv:
QtCore.QTimer.singleShot(2000, app.exit)
# run
window.show()
app.exec_()

View File

@ -36,9 +36,8 @@ Requirements:
the example
"""
import os
import sys
from PySide import QtGui
from PySide import QtGui, QtCore
from os.path import abspath, dirname
# make the example runnable without the need to install
sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..'))
@ -62,6 +61,10 @@ def main():
# setup stylesheet
app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=True))
# auto quit after 2s when testing on travis-ci
if "--travis" in sys.argv:
QtCore.QTimer.singleShot(2000, app.exit)
# run
window.show()
app.exec_()