Use `test -d` correctly