Zimbabwe is set for an election in August amid record inflation and an alleged intensifying crackdown on the opposition.