use setup.py to test