allmydata.test.test_util.FileUtil.test_disk_stats sometimes fails on Travis #2290
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#2290
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
(https://travis-ci.org/travis-tahoe/tahoe-lafs/jobs/34190813)
I don't understand why this failed on Python 2.6.9 but succeeded (https://travis-ci.org/travis-tahoe/tahoe-lafs/jobs/34190811) on the Python 2.7.8 run of the same build. Also, a previous build with identical source (https://travis-ci.org/travis-tahoe/tahoe-lafs/jobs/34187776) passed on Python 2.6.9.
(Travis isn't enabled yet for the main repo, but this is an identical test repo.)
I caught an instance of this with extra debug prints turned on, to dump the return value from statvfs
https://travis-ci.org/tahoe-lafs/tahoe-lafs/jobs/35096649
From what I can tell, every call to the os.statvfs in get_disk_stats()
in this particular run returned the same thing.
In the passing test runs, os.statvfs() returns varying values. The 2.7 job that happened on the same git hash got:
#2298 was a dup.
After some more investigation, it appears that Travis-CI workers sometimes report fake-looking
os.statvfs()
values. I've filed an issue to investigate:https://github.com/travis-ci/travis-ci/issues/2788
On the job that failed, every single
os.statvfs()
call for the whole 20-minute test suite claimed that the 20 GiB disk was empty (f_bfree == f_blocks
). On passing jobs, f_blocks reported a 120 GiB disk (or larger) and the number of free blocks rose and fell over the course of the test run.My hunch is that some of the travis workers are using a virtual disk that happens to return bogus or simulated data to
os.statvfs()
. Daira and I decided that it'd be ok to relax this test (to acceptdisk["used"] >= 0
). If the Travis folks find an easy solution, we can tighten the test back up again.In /tahoe-lafs/trac-2024-07-25/commit/38668c9e35a9f27123f05d3726e12263248996e6:
In /tahoe-lafs/trac-2024-07-25/commit/38668c9e35a9f27123f05d3726e12263248996e6:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8:
In /tahoe-lafs/trac-2024-07-25/commit/e80f0753471948419466ad943d659b2a0f9e91a8: