set(TEST_BDD db osm2pgsql api)
+ find_program(PYLINT NAMES pylint3 pylint)
+
foreach (test ${TEST_BDD})
add_test(NAME bdd_${test}
COMMAND behave ${test}
COMMAND phpcs --report-width=120 --colors lib website utils
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
- add_test(NAME pylint
- COMMAND pylint3 nominatim
- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
+ if (PYLINT)
+ message(STATUS "Using '${PYLINT}' for Python linting.")
+ add_test(NAME pylint
+ COMMAND ${PYLINT} nominatim
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
+ else()
+ message(STATUS "pylint not found. Linting tests disabled.")
+ endif()
endif()
#-----------------------------------------------------------------------------
```sh
sudo apt install php-cgi phpunit php-codesniffer \
- python3-pip python3-setuptools python3-dev pylint3
+ python3-pip python3-setuptools python3-dev pylint
pip3 install --user behave mkdocs
```