test depends on clean, update, compile