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 import sys
from PyQt4 import QtGui from PyQt4 import QtGui, QtCore
from os.path import abspath, dirname from os.path import abspath, dirname
# make the example runnable without the need to install # make the example runnable without the need to install
sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..')) sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..'))
@ -61,6 +61,10 @@ def main():
# setup stylesheet # setup stylesheet
app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False)) 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 # run
window.show() window.show()
app.exec_() app.exec_()

View File

@ -36,9 +36,8 @@ Requirements:
the example the example
""" """
import os
import sys import sys
from PySide import QtGui from PySide import QtGui, QtCore
from os.path import abspath, dirname from os.path import abspath, dirname
# make the example runnable without the need to install # make the example runnable without the need to install
sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..')) sys.path.insert(0, abspath(dirname(abspath(__file__)) + '/..'))
@ -62,6 +61,10 @@ def main():
# setup stylesheet # setup stylesheet
app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=True)) 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 # run
window.show() window.show()
app.exec_() app.exec_()