From aafccf7008acf5b7dc853f52e3ef3dbf1a15a0c8 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Tue, 25 Sep 2007 21:03:54 -0700 Subject: [PATCH] test_client.py: add TODO to test the hotline-timeout file --- src/allmydata/test/test_client.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/allmydata/test/test_client.py b/src/allmydata/test/test_client.py index 23772604..ee40ef86 100644 --- a/src/allmydata/test/test_client.py +++ b/src/allmydata/test/test_client.py @@ -163,6 +163,14 @@ class Run(unittest.TestCase): d = self.stall(delay=0.1) d.addCallback(lambda res: c1.disownServiceParent()) def _restart(res): + # TODO: pause for slightly over one second, to let + # Client._check_hotline poll the file once. That will exercise + # another few lines. Then add another test in which we don't + # update the file at all, and watch to see the node shutdown. (to + # do this, use a modified node which overrides Node.shutdown(), + # also change _check_hotline to use it instead of a raw + # reactor.stop, also instrument the shutdown event in an + # attribute that we can check) c2 = client.Client(basedir) c2.setServiceParent(self.sparent) return c2.disownServiceParent() -- 2.45.2