deluser, the "low level" utility, works correctly:
root@maestro:~# ls -lad /home/testuser drwxr-xr-x 2 testuser testuser 4096 2008-06-06 10:58 /home/testuser
root@maestro:~# userdel -r testuser userdel: user testuser is currently logged in
deluser, the "low level" utility, works correctly:
root@maestro:~# ls -lad /home/testuser
drwxr-xr-x 2 testuser testuser 4096 2008-06-06 10:58 /home/testuser
root@maestro:~# userdel -r testuser
userdel: user testuser is currently logged in
root@maestro:~# ls -lad /home/testuser
drwxr-xr-x 2 testuser testuser 4096 2008-06-06 10:58 /home/testuser