#144 closed defect (fixed)
test_vdrive fails on Solaris
Reported by: | zooko | Owned by: | zooko |
---|---|---|---|
Priority: | major | Milestone: | 0.6.0 |
Component: | code | Version: | 0.5.1 |
Keywords: | Cc: | ||
Launchpad Bug: |
Description
On my GNU/OpenSolaris box ("nooxie"), I usually but not always get this unit test failure:
[FAIL]: allmydata.test.test_system.SystemTest.test_vdrive Traceback (most recent call last): File "/home/zooko/playground/allmydata/tahoe/src/allmydata/test/test_system.py", line 646, in _test_runner self.failUnless("size: %d\n" % len(self.data) in output, "%s not in %s" % (len(self.data), output,)) twisted.trial.unittest.FailTest: 112 not in size: 1500000 num_segments: 2 segment_size: 1048578 needed_shares: 3 total_shares: 10 codec_name: crs codec_params: 1048578-3-10 tail_codec_params: 451422-3-10 plaintext_hash: cqutmpzodq7c7gjdhgh49szcyfnd5mekh4hg6y3ixt4t9yhfsedo plaintext_root_hash: 7ubp3sz4b6eanbsupiq6msq1ctr6paczxyb7d371afborokjohwy crypttext_hash: ixnrjto993xepgu9h39th169rou7zxrjn3sdhusxwfih7bszbexy crypttext_root_hash: uyezsmdtqooju48s7qfonzsdph4gykn6aui4gtmejoum45dn3z4y share_root_hash: f6iccmhg67133akxswcayq57wxb31oy6rjit5cuejjwue4kx745o Size of data within the share: data: 500000 uri-extension: 436 validation: 458 Lease #0: owner=0, expire in 2678397s (30 days)
Change History (2)
comment:1 Changed at 2007-09-22T21:26:47Z by zooko
- Resolution set to fixed
- Status changed from new to closed
comment:2 Changed at 2007-09-28T02:26:13Z by warner
- Component changed from unknown to code
and fixed even better by 9b09fd3bf1993233. The problem was that the test depended upon os.walk returning share files in a particular order, and Solaris happened to return them in a different order than the other platforms. The fix was to make sure that we only have one file in the mesh when we run that test (and thus look for those share files), to remove the uncertainty.
Just wanted to make it clear why this appeared to be a solaris-specific problem..
Note: See
TracTickets for help on using
tickets.
fixed by a18f7aa6d5771d9a