A compression test will not always show that the oil control rings have worn excessively. If you get your mechanic to carry out a leak down test you should be able to check both oil control rings & valve stem seals.