nose: Tests auch eines anderen Projekts laufen lassen...
Verfasst: Montag 31. August 2015, 15:08
Bei meinem Emulator "DragonPy" hab ich ja die Emulierte CPU in ein eigenes Projekt ausgelagert.
Ich würde nun gern die Unittests des jeweils anderen Projektes ebenfalls laufen lassen. So hab ich einfach eine bessere Testabdeckung. Gerade auch für die coverage Daten.
Aber wie machen?!?
Hab nun das gemacht:
Das scheint auch zu funktionieren, siehe: https://travis-ci.org/6809/MC6809/jobs/78047870
Schöner wäre es allerdings, wenn beim ersten ./setup.py nosetests gleich die anderen Tests mit laufen.
Ich würde nun gern die Unittests des jeweils anderen Projektes ebenfalls laufen lassen. So hab ich einfach eine bessere Testabdeckung. Gerade auch für die coverage Daten.
Aber wie machen?!?
Hab nun das gemacht:
Code: Alles auswählen
- coverage run --source=MC6809 ./setup.py nosetests
- export DRAGONPY_PATH=$(python -c "import os,dragonpy;print(os.path.abspath(os.path.dirname(dragonpy.__file__)))")
- coverage run --append --source=MC6809 -m "nose" --where=${DRAGONPY_PATH} --verbose
Schöner wäre es allerdings, wenn beim ersten ./setup.py nosetests gleich die anderen Tests mit laufen.