Until recently both the Cython and Python tests were part of the cuda_bindings/tests directory. By having them together, Python tests are implicitly blocked on having a successfully build for the Cython test-suite. I want to relax this dependency so that it is more natural to test one or the other.
Furthermore, these tests are only built when the the full cuda-bindings subproject gets built. This introduces further dependencies on the test-suite and slowly down testing if any pre-requisite is missed.
I propose segregating the two types of tests (Cython vs. Python) into their own directories while providing the Cython test-suite a dedicated setup.py for Cythonizing and building their tests.