Language:
Free Online Dictionary|3Dict

风吹雨打

Source : CEDICT

to be battered by wind and rain/to stand a severe test (idiom)