Ich bin haben folgende script
Abschnitt in meiner .travis.yml Datei:Coverage auf Travis versagt, aber nicht auf dem lokalen Rechner - Fehlern sind abhängig von der Reihenfolge der Flaggen
script:
# run all tests in mymodule/tests and check coverage of the mymodule dir
# don't report on coverage of files in the mymodule/tests dir itself
- coverage run -m --source mymodule --omit mymodule/tests/* py.test mymodule/tests -v
Dies auf meinem eigenen gut funktioniert (Windows) Maschine, aber wirft einen Fehler auf Linux und OSX auf dem Travis Build. Der Fehler lautet:
Import nach Dateiname wird nicht unterstützt.
mit den Flaggen in einer anderen Reihenfolge ich einen anderen Fehler zu sehen (nur auf dem Linux-Build - die Tests OSX mit dieser Reihenfolge der Flaggen passieren):
-coverage run --source eppy --omit eppy/tests/* -m py.test eppy/tests -v
nicht gefunden '__main__' Modul in 'mymodule/tests/geometrie_tests'
Was mache ich hier falsch?