Toulon failed to convince but still stepped up their quest for a record-breaking third consecutive European title by edging past Wasps 32-18 at Stade Mayol to book a Champions Cup semi-final clash with Leinster.