sphinxext-ip/tests/run.py

44 lines
994 B
Python
Raw Permalink Normal View History

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
jandd.sphinxext.ip unit test driver
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This script runs the jandd.sphinxext.ip unit test suite.
:copyright: Copyright 2016 Jan Dittberner
:license: GPLv3+, see COPYING for details.
"""
import sys
from os import path
import unittest
def run(extra_args=[]):
sys.path.insert(0, path.join(path.dirname(__file__), path.pardir))
sys.path.insert(1, path.abspath(
path.join(path.dirname(__file__), path.pardir,
'jandd', 'sphinxext', 'ip'
))
)
try:
import sphinx
except ImportError:
print("The sphinx package is needed to run the jandd.sphinxext.ip "
"test suite.")
import test_ip
print("Running jandd.sphinxext.ip test suite ...")
suite = unittest.TestLoader().loadTestsFromTestCase(
test_ip.TestIPExtension
)
unittest.TextTestRunner(verbosity=2).run(suite)
if __name__ == '__main__':
run()