mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Fix package data and svg paths for cmake and pyqgis tests on Mac
This commit is contained in:
parent
6811abd440
commit
9e73629d92
@ -45,6 +45,12 @@ ELSE(WIN32)
|
||||
SET(ENV{PYTHONPATH} \"${QGIS_OUTPUT_DIRECTORY}/python/:\$ENV{PYTHONPATH}\")
|
||||
MESSAGE(\"LD_LIBRARY_PATH:\$ENV{LD_LIBRARY_PATH}\")
|
||||
ENDIF(WIN32)
|
||||
|
||||
IF(APPLE)
|
||||
SET(ENV{QGIS_MAC_PKGDATA_DIR} \"${CMAKE_SOURCE_DIR}\")
|
||||
SET(ENV{QGIS_MAC_SVG_DIR} \"${CMAKE_SOURCE_DIR}/images/svg\")
|
||||
ENDIF(APPLE)
|
||||
|
||||
MESSAGE(\"PYTHONPATH:\$ENV{PYTHONPATH}\")
|
||||
MESSAGE(STATUS \"Running ${PYTHON_EXECUTABLE} ${loc} ${wo_semicolon}\")
|
||||
EXECUTE_PROCESS(
|
||||
|
@ -1,7 +1,7 @@
|
||||
IF (ENABLE_TESTS)
|
||||
IF (APPLE)
|
||||
# override default data path, otherwise looks for Resources in app bundle
|
||||
SET (QGIS_DATA_SUBDIR "${CMAKE_CURRENT_SOURCE_DIR}/resources")
|
||||
SET (QGIS_DATA_SUBDIR "${CMAKE_SOURCE_DIR}/resources")
|
||||
ENDIF (APPLE)
|
||||
ADD_SUBDIRECTORY(src)
|
||||
ADD_SUBDIRECTORY(bench)
|
||||
|
@ -73,6 +73,18 @@ def getQgisTestApp():
|
||||
myUseDefaultPathFlag = True
|
||||
QGISAPP.setPrefixPath(myPath, myUseDefaultPathFlag)
|
||||
|
||||
if sys.platform.startswith('darwin'):
|
||||
# override resource paths, otherwise looks for Resources in app
|
||||
if 'QGIS_MAC_PKGDATA_DIR' in os.environ:
|
||||
myPkgPath = os.environ['QGIS_MAC_PKGDATA_DIR']
|
||||
QGISAPP.setPkgDataPath(myPkgPath)
|
||||
if 'QGIS_MAC_SVG_DIR' in os.environ:
|
||||
mySVGPath = os.environ['QGIS_MAC_SVG_DIR']
|
||||
mySVGPaths = QGISAPP.svgPaths()
|
||||
# doesn't get rid of incorrect path, just adds correct one
|
||||
mySVGPaths.prepend(mySVGPath)
|
||||
QGISAPP.setDefaultSvgPaths(mySVGPaths)
|
||||
|
||||
QGISAPP.initQgis()
|
||||
s = QGISAPP.showSettings()
|
||||
print s
|
||||
|
Loading…
x
Reference in New Issue
Block a user