From fbc40e54a1a42002b73b00a7858dec6300dfacb8 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Mon, 9 Jun 2008 23:10:27 +0200 Subject: * digital/io/tools: - added io to test_simu. --- digital/io/tools/test_simu.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'digital/io/tools/test_simu.py') diff --git a/digital/io/tools/test_simu.py b/digital/io/tools/test_simu.py index b6bae7b2..7f208911 100644 --- a/digital/io/tools/test_simu.py +++ b/digital/io/tools/test_simu.py @@ -7,6 +7,8 @@ import utils.forked from asserv import Asserv import asserv.init +from io import Io +import io.init from proto.popen_io import PopenIO from inter.inter_node import InterNode @@ -30,6 +32,10 @@ class TestSimu (InterNode): self.asserv = Asserv (PopenIO (asserv_cmd), time, **asserv.init.host) self.asserv.async = True self.tk.createfilehandler (self.asserv, READABLE, self.asserv_read) + # Io. + self.io = Io (PopenIO (io_cmd), time, **io.init.host) + self.io.async = True + self.tk.createfilehandler (self.io, READABLE, self.io_read) # Color switch. self.change_color () self.colorVar.trace_variable ('w', self.change_color) @@ -38,17 +44,23 @@ class TestSimu (InterNode): self.forked_hub.kill () import time time.sleep (1) - app.asserv.close () + self.asserv.close () + self.io.close () def asserv_read (self, file, mask): self.asserv.proto.read () self.asserv.proto.sync () + def io_read (self, file, mask): + self.io.proto.read () + self.io.proto.sync () + def step (self): """Overide step to handle retransmissions, could be made cleaner using simulated time.""" InterNode.step (self) self.asserv.proto.sync () + self.io.proto.sync () def change_color (self, *dummy): i = self.colorVar.get () -- cgit v1.2.3