+++ This bug was initially created as a clone of Bug #983975 +++ Description of problem: I run the following script to verify the correct unloading of the 'fuse' module for some testing. During these tests, I have noticed that not all test-scripts call 'cleanup' in the end. This causes the unloading of the 'fuse' module to fail as there is (often) still a glusterfs mountpoint active. for BUG in $PWD/tests/bugs/* do BNAME=$(basename $BUG) # skip non directories or non .t files if [ -d $BUG -o "$BNAME" != "$(basename $BNAME .t)" ] then true else echo "Skipping $BNAME" continue fi insmod fuse.ko logger -s -t prove -- "starting test(s) for $BNAME" sleep 1 ; sync prove -rf --timer $BUG sleep 5 dmesg -c > $BNAME.dmesg lsmod | grep fuse > $BNAME.lsmod if ( lsmod | grep -q fuse ) && ! rmmod fuse then echo "Failed to rmmod fuse" >/dev/stderr exit 1 fi done Version-Release number of selected component (if applicable): current master branch How reproducible: 100% Steps to Reproduce: 1. run the above script 2. wait til it fails 3. check for mountpoints Actual results: Each test should cleanup after itself. Expected results: The above script runs all tests. --- Additional comment from Anand Avati on 2013-07-12 09:04:02 EDT --- REVIEW: http://review.gluster.org/5328 (tests: call 'cleanup' at the end of each test) posted (#1) for review on master by Niels de Vos (ndevos) --- Additional comment from Anand Avati on 2013-07-15 13:45:08 EDT --- COMMIT: http://review.gluster.org/5328 committed in master by Anand Avati (avati) ------ commit c50aa14008f9612d273acb81470f544cad6cff1a Author: Niels de Vos <ndevos> Date: Fri Jul 12 15:00:07 2013 +0200 tests: call 'cleanup' at the end of each test Some tests do not cleanup after themselves. That is bad behaviour and makes it difficult to run single tests and verify the state of the system afterwards. Change-Id: I4ac5401d790d6bc81e6975fd1384874b21d6cf8a BUG: 983975 Signed-off-by: Niels de Vos <ndevos> Reviewed-on: http://review.gluster.org/5328 Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Kaleb KEITHLEY <kkeithle> Reviewed-by: Anand Avati <avati>
REVIEW: http://review.gluster.org/5821 (tests: call 'cleanup' at the end of each test (backport BZ 983975)) posted (#1) for review on release-3.4 by Kaleb KEITHLEY (kkeithle)
COMMIT: http://review.gluster.org/5821 committed in release-3.4 by Anand Avati (avati) ------ commit 71f8726b0a94ee830454369f7da2b508d8975d30 Author: Kaleb S. KEITHLEY <kkeithle> Date: Thu Sep 5 08:56:25 2013 -0400 tests: call 'cleanup' at the end of each test (backport BZ 983975) Some tests do not cleanup after themselves. That is bad behaviour and makes it difficult to run single tests and verify the state of the system afterwards. Change-Id: I5cf80a4a996c691e6b82fd9ce9c711951dc26138 Signed-off-by: Kaleb S. KEITHLEY <kkeithle> BUG: 1004756 Reviewed-on: http://review.gluster.org/5821 Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Niels de Vos <ndevos>