Direct tests of CP invariance