Saudi oil: nothing would happen. It’s a commodity. They’d sell their oil at market price minus epsilon. Regime would be fine.
China tariff: they’d devalue the yuan. They already have capital controls that keep money from leaving the country. Regime would be fine.
At the end of the day, might as well trade with them for our own benefit.