test_repairer: add (commented-out) test_each_byte, to see exactly what the
authorBrian Warner <warner@lothar.com>
Sun, 10 Jan 2010 20:35:52 +0000 (12:35 -0800)
committerBrian Warner <warner@lothar.com>
Sun, 10 Jan 2010 20:35:52 +0000 (12:35 -0800)
commit1ed5bbdcb6908f0ac9196db347b9f1733f396730
treeceb8b1941b900623eb14992304059bbff5d733e9
parente7a9c000bfb76619fc8a2737fbf766bbeafe4040
test_repairer: add (commented-out) test_each_byte, to see exactly what the
Verifier misses

The results (described in #819) match our expectations: it misses corruption
in unused share fields and in most container fields (which are only visible
to the storage server, not the client). 1265 bytes of a 2753 byte
share (hosting a 56-byte file with an artifically small segment size) are
unused, mostly in the unused tail of the overallocated UEB space (765 bytes),
and the allocated-but-unwritten plaintext_hash_tree (480 bytes).
src/allmydata/test/test_repairer.py