Tropical Storm Ernesto pushed toward a brush with Jamaica on Sunday, threatening to dump several inches of rain on the island before drenching the coasts of Honduras, Mexico and Belize.