[modules/git] Make CI (hopefully) run through
OK, so I cannot configure Travis to install pygit2, obviously. Instead, I'll make the "git" module run though even if pygit2 is not installed. Hope that satisfies you, Travis!
This commit is contained in:
parent
a48f4c41c8
commit
1698e4ad4c
2 changed files with 8 additions and 5 deletions
|
@ -1,6 +1,5 @@
|
||||||
sudo: false
|
sudo: false
|
||||||
language: python
|
language: python
|
||||||
dist: xenial
|
|
||||||
python:
|
python:
|
||||||
- "2.7"
|
- "2.7"
|
||||||
- "3.3"
|
- "3.3"
|
||||||
|
@ -9,7 +8,7 @@ python:
|
||||||
- "3.6"
|
- "3.6"
|
||||||
before_install:
|
before_install:
|
||||||
- sudo apt-get -qq update
|
- sudo apt-get -qq update
|
||||||
- sudo apt-get install -y task libgit2 libgit2-dev
|
- sudo apt-get install -y task
|
||||||
install:
|
install:
|
||||||
- pip install i3ipc
|
- pip install i3ipc
|
||||||
- pip install psutil
|
- pip install psutil
|
||||||
|
@ -17,7 +16,6 @@ install:
|
||||||
- pip install -U coverage==4.3
|
- pip install -U coverage==4.3
|
||||||
- pip install codeclimate-test-reporter
|
- pip install codeclimate-test-reporter
|
||||||
- pip install taskw
|
- pip install taskw
|
||||||
- pip install pygit2
|
|
||||||
script:
|
script:
|
||||||
- nosetests -v --with-coverage --cover-erase tests/
|
- nosetests -v --with-coverage --cover-erase tests/
|
||||||
- CODECLIMATE_REPO_TOKEN=40cb00907f7a10e04868e856570bb997ab9c42fd3b63d980f2b2269433195fdf codeclimate-test-reporter
|
- CODECLIMATE_REPO_TOKEN=40cb00907f7a10e04868e856570bb997ab9c42fd3b63d980f2b2269433195fdf codeclimate-test-reporter
|
||||||
|
|
|
@ -10,7 +10,11 @@ Requires:
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import string
|
import string
|
||||||
import pygit2
|
import logging
|
||||||
|
try:
|
||||||
|
import pygit2
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
|
|
||||||
import bumblebee.input
|
import bumblebee.input
|
||||||
import bumblebee.output
|
import bumblebee.output
|
||||||
|
@ -59,7 +63,8 @@ class Module(bumblebee.engine.Module):
|
||||||
self._error = False
|
self._error = False
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self._error = True
|
self._error = True
|
||||||
return e
|
logging.error(e)
|
||||||
|
return "n/a"
|
||||||
|
|
||||||
return string.Formatter().vformat(self._fmt, (), data)
|
return string.Formatter().vformat(self._fmt, (), data)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue