1 | --- src/allmydata/test/test_dirnode.py-orig 2009-04-08 21:46:45.000000000 -0600 |
---|
2 | +++ src/allmydata/test/test_dirnode.py 2009-04-08 21:48:12.000000000 -0600 |
---|
3 | @@ -457,6 +457,15 @@ |
---|
4 | d.addCallback(lambda res: n.get_metadata_for(u"c2")) |
---|
5 | d.addCallback(lambda metadata: self.failUnlessEqual(metadata.keys(), ['__sys'])) |
---|
6 | |
---|
7 | + # You can't override the link timestamps. |
---|
8 | + d.addCallback(lambda res: n.set_uri(u"c2", fake_file_uri.to_string(), { '__sys': {'linkcrtime': "bogus"}})) |
---|
9 | + d.addCallback(lambda res: n.get_metadata_for(u"c2")) |
---|
10 | + def _has_good_linkcrtime(metadata): |
---|
11 | + self.failUnless(metadata.has_key('__sys')) |
---|
12 | + self.failUnless(metadata['__sys'].has_key('linkcrtime')) |
---|
13 | + self.failIfEqual(metadata['__sys']['linkcrtime'], 'bogus') |
---|
14 | + d.addCallback(_has_good_linkcrtime) |
---|
15 | + |
---|
16 | # if we don't set any defaults, the child should get timestamps |
---|
17 | d.addCallback(lambda res: n.set_uri(u"c3", fake_file_uri.to_string())) |
---|
18 | d.addCallback(lambda res: n.get_metadata_for(u"c3")) |
---|