Merge pull request #407 from balloob/testing-upgrade

Fix CI
This commit is contained in:
Paulus Schoutsen 2015-09-19 12:55:09 -07:00
commit 8cd1c42e80
8 changed files with 37 additions and 10 deletions

7
.gitignore vendored
View file

@ -15,10 +15,6 @@ tests/config/home-assistant.log
*.sublime-project
*.sublime-workspace
# Hide code validator output
pep8.txt
pylint.txt
# Hide some OS X stuff
.DS_Store
.AppleDouble
@ -30,6 +26,9 @@ Icon
.idea
# pytest
.cache
# GITHUB Proposed Python stuff:
*.py[cod]

@ -1 +1 @@
Subproject commit 63e039a221ae6771e0d7c6990d9a93b7cc22fc64
Subproject commit 68f6c6ae5d37a1f0fcd1c36a8803581f9367ac5f

View file

@ -134,6 +134,9 @@ def humanify(events):
if event.event_type == EVENT_STATE_CHANGED:
entity_id = event.data['entity_id']
if entity_id is None:
continue
if entity_id.startswith('sensor.'):
last_sensor_event[entity_id] = event

2
pytest.ini Normal file
View file

@ -0,0 +1,2 @@
[pytest]
testpaths = tests

View file

@ -4,4 +4,9 @@
# designed to run on the continuous integration server.
script/test coverage
STATUS=$?
coveralls
exit $STATUS

View file

@ -3,7 +3,16 @@
cd "$(dirname "$0")/.."
echo "Checking style with flake8..."
flake8 homeassistant
flake8 --exclude www_static homeassistant
STATUS=$?
echo "Checking style with pylint..."
pylint homeassistant
if [ $STATUS -eq 0 ]
then
exit $?
else
exit $STATUS
fi

View file

@ -7,10 +7,19 @@ cd "$(dirname "$0")/.."
script/lint
STATUS=$?
echo "Running tests..."
if [ "$1" = "coverage" ]; then
py.test --cov homeassistant tests
py.test --cov --cov-report=
else
py.test tests
py.test
fi
if [ $STATUS -eq 0 ]
then
exit $?
else
exit $STATUS
fi