From b90eaf75dabd59a3c2d07163575e838513c87b66 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Mon, 11 Feb 2008 14:13:07 -0700 Subject: [PATCH] test_dirnode.py: add diag output to test-ctime/mtime tests --- src/allmydata/test/test_dirnode.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/allmydata/test/test_dirnode.py b/src/allmydata/test/test_dirnode.py index 1b896403..5e27e4a5 100644 --- a/src/allmydata/test/test_dirnode.py +++ b/src/allmydata/test/test_dirnode.py @@ -157,6 +157,9 @@ class Dirnode(unittest.TestCase, testutil.ShouldFailMixin): d.addCallback(_listed) return d + def failUnlessGreaterOrEqualThan(self, a, b): + self.failUnless(a >= b, "%s should be >= %s" % (a, b)) + def test_create(self): self.expected_manifest = [] @@ -238,10 +241,14 @@ class Dirnode(unittest.TestCase, testutil.ShouldFailMixin): def _check_timestamp(metadata): self.failUnless("ctime" in metadata) self.failUnless("mtime" in metadata) - self.failUnless(metadata["ctime"] >= self._start_timestamp) - self.failUnless(metadata["ctime"] <= self._stop_timestamp) - self.failUnless(metadata["mtime"] >= self._start_timestamp) - self.failUnless(metadata["mtime"] <= self._stop_timestamp) + self.failUnlessGreaterOrEqualThan(metadata["ctime"], + self._start_timestamp) + self.failUnlessGreaterOrEqualThan(self._stop_timestamp, + metadata["ctime"]) + self.failUnlessGreaterOrEqualThan(metadata["mtime"], + self._start_timestamp) + self.failUnlessGreaterOrEqualThan(self._stop_timestamp, + metadata["mtime"]) return n.delete("timestamps") d.addCallback(_check_timestamp) -- 2.45.2