Girls hockey: Warriors hold off West Haven, 8-7