South African retailer Massmart has reported a 15% increase in half-year revenue, with sales up across its formats.