Merge pull request #335 from lurch/patch-1

Fix Travis-build Recipe
This commit is contained in:
Dave Jones
2016-05-27 10:44:28 +01:00

View File

@@ -326,28 +326,25 @@ Travis build LED indicator
Use LEDs to indicate the status of a Travis build. A green light means the
tests are passing, a red light means the build is broken::
from travispy import TravisPy
from gpiozero import LED
from time import sleep
from signal import pause
from travispy import TravisPy
from gpiozero import LED
from gpiozero.tools import negated
from time import sleep
from signal import pause
def build_passed(repo='RPi-Distro/python-gpiozero', delay=3600):
t = TravisPy()
r = t.repo(repo)
while True:
yield r.last_build_state == 'passed'
sleep(delay) # Sleep an hour before hitting travis again
def build_passed(repo='RPi-Distro/python-gpiozero', delay=3600):
t = TravisPy()
r = t.repo(repo)
while True:
yield r.last_build_state == 'passed'
sleep(delay) # Sleep an hour before hitting travis again
def invert(values):
for value in values:
yield not value
red = LED(12)
green = LED(16)
red = LED(12)
green = LED(16)
red.source = invert(green.values)
green.source = build_passed()
pause()
red.source = negated(green.values)
green.source = build_passed()
pause()
Note this recipe requires travispy. Install with ``sudo pip3 install travispy``.