self cleaning tests