Use a subprocess to compile the test Cython module rather than running it in the same process; otherwise Cython gets confused when you try to compile the same module of the same name more than once.  This is fine here since it's not the actual build process that's being tested in these tests.