Oil looks set to test 3-year high as supplies tighten