From b61b00c540289004106bf4a4ff39c2aafcaefae4 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Sat, 22 Aug 2020 15:53:10 +0200 Subject: [PATCH] Add PHPSTAN config phpcs-errors:226 phpunit-status:successful phpstan-errors:202 --- classes/MDAllowedValueSets | 2 +- classes/MD_STD | 2 +- phpstan.neon | 16 ++++++++++++++++ scripts/checkCodeQuality.sh | 6 ++++++ 4 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 phpstan.neon diff --git a/classes/MDAllowedValueSets b/classes/MDAllowedValueSets index 59223ad..bbaa799 160000 --- a/classes/MDAllowedValueSets +++ b/classes/MDAllowedValueSets @@ -1 +1 @@ -Subproject commit 59223ad7783e23148858a1a2170ebc3571b9c3f8 +Subproject commit bbaa799fa5fbc5104fb7024fffc983b14ec50e75 diff --git a/classes/MD_STD b/classes/MD_STD index b8d8be5..bac8662 160000 --- a/classes/MD_STD +++ b/classes/MD_STD @@ -1 +1 @@ -Subproject commit b8d8be54b9a21945be4a9396b6065ac4cc940deb +Subproject commit bac86627e2acda01a1917d48050af8313be7d60d diff --git a/phpstan.neon b/phpstan.neon new file mode 100644 index 0000000..d10d89e --- /dev/null +++ b/phpstan.neon @@ -0,0 +1,16 @@ +parameters: + level: 8 + paths: + - csv.php + - index.php + - index3.php + - index6.php + - upload.php + - zipit.php + - classes + - functions + - inc + - tests + ignoreErrors: + - '#Class MDDBConnectionImpossible not found.#' + - '#Class MDMysqliExpectedError not found.#' diff --git a/scripts/checkCodeQuality.sh b/scripts/checkCodeQuality.sh index 3bf7409..8afcbe2 100644 --- a/scripts/checkCodeQuality.sh +++ b/scripts/checkCodeQuality.sh @@ -38,3 +38,9 @@ if [ "$PHPUNIT_EC" = "1" ]; then else echo "phpunit-status:successful"; fi + +PHPSTAN_TEST_BASE_DIR="/var/www/vhosts/museum-digital.de/sandkasten.museum-digital.de" +PHPSTAN_CONF_BASE_DIR="/var/www/vhosts/museum-digital.de/csvxml.imports.museum-digital.org" + +PHPSTAN_ERRORS=$(php $PHPSTAN_TEST_BASE_DIR/vendor/bin/phpstan analyze --error-format raw -c $PHPSTAN_CONF_BASE_DIR/phpstan.neon -l 8 | wc -l) +echo "phpstan-errors:$PHPSTAN_ERRORS"