Repairing panda tests.

master
Jessy Diamond Exum 2017-06-28 14:50:00 -07:00
parent 001c5a7477
commit 9acf24c9fd
3 changed files with 8 additions and 7 deletions

View File

@ -95,8 +95,7 @@ class Panda(object):
self._handle = device.open()
if claim:
self._handle.claimInterface(0)
# TODO: Do we need to cupport claim=False?
self._handle.setInterfaceAltSetting(0,0)
self._handle.setInterfaceAltSetting(0, 0)
break
assert self._handle != None
@ -222,7 +221,7 @@ class Panda(object):
if len(ret) == 0:
break
bret += ret
return bret
return bytes(bret)
def kline_ll_recv(self, cnt, bus=2):
echo = bytearray()

View File

@ -18,7 +18,7 @@ if __name__ == "__main__":
if os.getenv("SERIAL"):
serials = filter(lambda x: x==os.getenv("SERIAL"), serials)
pandas = map(lambda x: Panda(x, False), serials)
pandas = list(map(lambda x: Panda(x, False), serials))
while True:
for i, panda in enumerate(pandas):
while True:
@ -28,7 +28,7 @@ if __name__ == "__main__":
sys.stdout.flush()
else:
break
if select.select([sys.stdin], [], [], 0)[0][0] == sys.stdin:
if select.select([sys.stdin], [], [], 0) == ([sys.stdin], [], []):
ln = sys.stdin.readline()
panda.serial_write(port_number, ln)
time.sleep(0.01)

View File

@ -54,8 +54,10 @@ def run_test_w_pandas(pandas):
# check for receive
ret = h[ho[1]].kline_drain(bus=bus)
print("ST Data: ", st)
print("RET Data:", bytes(ret))
print("ST Data:")
hexdump(st)
print("RET Data:")
hexdump(ret)
assert st == ret
print("K/L pass", bus, ho, "\n")