From a82f1e08a4a49b8069ecd3e97a92f56ddf7cdd66 Mon Sep 17 00:00:00 2001 From: Bas Couwenberg Date: Sat, 7 Dec 2024 10:48:27 +0100 Subject: [PATCH] Drop obsolete script using nose. --- test/run_tests.py | 112 ---------------------------------------------- 1 file changed, 112 deletions(-) delete mode 100755 test/run_tests.py diff --git a/test/run_tests.py b/test/run_tests.py deleted file mode 100755 index 4430d3755..000000000 --- a/test/run_tests.py +++ /dev/null @@ -1,112 +0,0 @@ -#!/usr/bin/env python - -import getopt -import os -import sys - - -from python_tests.utilities import TodoPlugin - -try: - import nose -except ImportError as e: - sys.stderr.write( - "Unable to run python tests: the third party 'nose' module is required" - "\nTo install 'nose' do:" - "\n\tsudo pip install nose (or on debian systems: " - "apt-get install python-nose): %s\n" % e) - sys.exit(1) -else: - from nose.plugins.doctests import Doctest - - -def usage(): - print("test.py -h | --help") - print("test.py [-q | -v] [-p | --prefix ]") - - -def main(): - try: - opts, args = getopt.getopt(sys.argv[1:], "hvqp:", ["help", "prefix="]) - except getopt.GetoptError as err: - print(str(err)) - usage() - sys.exit(2) - - prefix = None - verbose = False - quiet = False - - for o, a in opts: - if o == "-q": - quiet = True - elif o == "-v": - verbose = True - elif o in ("-h", "--help"): - usage() - sys.exit() - elif o in ("-p", "--prefix"): - prefix = a - else: - assert False, "Unhandled option" - - if quiet and verbose: - usage() - sys.exit(2) - - if prefix: - # Allow python to find libraries for testing on the buildbot - sys.path.insert( - 0, - os.path.join( - prefix, - "lib/python%s/site-packages" % - sys.version[ - :3])) - - import mapnik - - if not quiet: - print("- mapnik path: %s" % mapnik.__file__) - if hasattr(mapnik, '_mapnik'): - print("- _mapnik.so path: %s" % mapnik._mapnik.__file__) - if hasattr(mapnik, 'inputpluginspath'): - print("- Input plugins path: %s" % mapnik.inputpluginspath) - if 'MAPNIK_INPUT_PLUGINS_DIRECTORY' in os.environ: - print("- MAPNIK_INPUT_PLUGINS_DIRECTORY env: %s" % - os.environ.get('MAPNIK_INPUT_PLUGINS_DIRECTORY')) - if hasattr(mapnik, 'fontscollectionpath'): - print("- Font path: %s" % mapnik.fontscollectionpath) - if 'MAPNIK_FONT_DIRECTORY' in os.environ: - print( - "- MAPNIK_FONT_DIRECTORY env: %s" % - os.environ.get('MAPNIK_FONT_DIRECTORY')) - print('') - print("- Running nosetests:") - print('') - - argv = [ - __file__, - '--exe', - '--with-todo', - '--with-doctest', - '--doctest-tests'] - - if not quiet: - argv.append('-v') - - if verbose: - # 3 * '-v' gets us debugging information from nose - argv.append('-v') - argv.append('-v') - - dirname = os.path.dirname(sys.argv[0]) - argv.extend(['-w', os.path.join(dirname, 'python_tests')]) - - if not nose.run(argv=argv, plugins=[TodoPlugin(), Doctest()]): - sys.exit(1) - else: - sys.exit(0) - -if __name__ == "__main__": - main()