Sri Lanka, leading the two-Test series 1-0, took an overall lead of 165 runs with eight second innings in hand and two days of the Test match remaining.
The Proteas have lost just two out of 32 ODIs to Zimbabwe, and AB de Villiers confirmed that they will use the three-match series to assess their back-up options.