forked from AG_QGIS/Plugin_SN_Plan41
28 lines
619 B
Python
28 lines
619 B
Python
import unittest
|
|
import os
|
|
import sys
|
|
|
|
# Plugin-Hauptverzeichnis ermitteln
|
|
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
|
|
|
|
# Plugin-Ordner in den Python-Pfad aufnehmen
|
|
sys.path.insert(0, BASE_DIR)
|
|
|
|
def run():
|
|
# Testverzeichnis
|
|
test_dir = os.path.join(BASE_DIR, "tests")
|
|
|
|
# Test-Suite automatisch finden
|
|
suite = unittest.defaultTestLoader.discover(test_dir)
|
|
|
|
# Runner starten
|
|
runner = unittest.TextTestRunner(verbosity=2)
|
|
result = runner.run(suite)
|
|
|
|
# Exit-Code setzen (für CI oder Skripte nützlich)
|
|
sys.exit(not result.wasSuccessful())
|
|
|
|
|
|
if __name__ == "__main__":
|
|
run()
|