generic: more tests should clean up TESTDIR on success
authorDave Chinner <dchinner@redhat.com>
Mon, 29 Sep 2014 02:56:16 +0000 (12:56 +1000)
committerDave Chinner <david@fromorbit.com>
Mon, 29 Sep 2014 02:56:16 +0000 (12:56 +1000)
commit80015accd0e47887abc56e6def2456ad751bbda8
tree386290f27c80334f05c9ce3a3c0f6c6bbd5b409b
parent30adee0b35c7d453ef6f28ca92cb045125b29b55
generic: more tests should clean up TESTDIR on success

I'm getting enospc errors on a 4GB test device after a while of
running. Part of the issue is that many tests can't or don't clean
up previous failed runs when they start or if the run to success.
Hence while we want to slowly age the test filesystem, we don't
really want that aging to unintentionally run the filesystem out of
space. To that end:

$ sudo du -s /mnt/test/* | sort -nr |head -10
1929160 /mnt/test/fsfile
512000  /mnt/test/247.8133
512000  /mnt/test/247.4713
512000  /mnt/test/247.4488
466752  /mnt/test/fstest.9850.2
40000   /mnt/test/resv
29804   /mnt/test/fsstress.12144.1
26208   /mnt/test/populate_root
26208   /mnt/test/mnt
23216   /mnt/test/fsstress.4491.1

We can see that there are a few tests that using most of the space.
These are often left behind due to kernel failures during tests or
reboots while tests are in progress, so make sure that they at least
clean up such mess the next time they run.

Test generic/247, xfs/020 (fsfile) and generic/074 (fstest.$$.n)
are the worst offenders, so just target these to being with.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
tests/generic/074
tests/generic/247
tests/xfs/020