Many things work, some don't. Notably, genPOI doesn't work, and there's some signedness comparison stuff going on in the C extension. This also completely drops support for Python 2, as maintaining a C extension for both Python 2 and 3 is a pain and not worth it for the 9 months that Python 2 is still going to be supported upstream. The documentation needs to be adjusted as well. All of the few tests we have pass, and rendering a map works, both with a configuration file and without. We can also use optimizeimages. Concerns #1528.
34 lines
874 B
Python
34 lines
874 B
Python
#!/usr/bin/env python3
|
|
import unittest
|
|
|
|
# For convenience
|
|
import sys,os,logging
|
|
sys.path.insert(0, os.getcwd())
|
|
sys.path.insert(0, os.path.join(os.getcwd(), os.pardir))
|
|
|
|
# Import unit test cases or suites here
|
|
from test_tileobj import TileTest
|
|
from test_rendertileset import RendertileSetTest
|
|
from test_settings import SettingsTest
|
|
from test_tileset import TilesetTest
|
|
from test_cache import TestLRU
|
|
|
|
# DISABLE THIS BLOCK TO GET LOG OUTPUT FROM TILESET FOR DEBUGGING
|
|
if 0:
|
|
root = logging.getLogger()
|
|
class NullHandler(logging.Handler):
|
|
def handle(self, record):
|
|
pass
|
|
def emit(self, record):
|
|
pass
|
|
def createLock(self):
|
|
self.lock = None
|
|
root.addHandler(NullHandler())
|
|
else:
|
|
from overviewer_core import logger
|
|
logger.configure(logging.DEBUG, True)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|