Separately, President Trump said his blockade of Iranian ports could last until Labor Day, unsettling the oil markets.