[vlc-commits] Add automated testing via Travis CI and flake8

cclauss git at videolan.org
Fri Jul 13 12:00:46 CEST 2018


vlc/python | branch: master | cclauss <cclauss at bluewin.ch> | Mon Jul  9 13:13:34 2018 +0200| [42dab3bf1bd467e2c93f1d889e7633306ca72215] | committer: GitHub

Add automated testing via Travis CI and flake8

Travis CI can be used to do automated testing on all pull requests before they are reviewed and merged. This service is free to open source projects like this one. For this to work, @oaubert would need to turn on the switch for this repo at https://www.travis-ci.com/oaubert (login via GitHub credentials)

> http://git.videolan.org/gitweb.cgi/vlc/python.git/?a=commit;h=42dab3bf1bd467e2c93f1d889e7633306ca72215
---

 .travis.yml | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..a4fc1b0
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,28 @@
+group: travis_latest
+language: python
+cache: pip
+python:
+    - 2.7
+    - 3.6
+    #- nightly
+    #- pypy
+    #- pypy3
+matrix:
+    allow_failures:
+        - python: 3.6
+        - python: nightly
+        - python: pypy
+        - python: pypy3
+install:
+    #- pip install -r requirements.txt
+    - pip install flake8  # pytest  # add another testing frameworks later
+before_script:
+    # stop the build if there are Python syntax errors or undefined names
+    - flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
+    # exit-zero treats all errors as warnings.  The GitHub editor is 127 chars wide
+    - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
+script:
+    - true  # pytest --capture=sys  # add other tests here
+notifications:
+    on_success: change
+    on_failure: change  # `always` will be the setting once code changes slow down



More information about the vlc-commits mailing list