Add system testing for cpp backends