Seite 1 von 1

nose: Tests auch eines anderen Projekts laufen lassen...

Verfasst: Montag 31. August 2015, 15:08
von jens
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:

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
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.