Final hook fixes

This commit is contained in:
Dennis Eichhorn 2018-09-22 15:09:01 +02:00
parent c72fbad90d
commit 0cbf16d15f
5 changed files with 21 additions and 11 deletions

View File

@ -9,7 +9,6 @@ return [
'prefer_narrowed_phpdoc_param_type' => true, 'prefer_narrowed_phpdoc_param_type' => true,
'prefer_narrowed_phpdoc_return_type' => true, 'prefer_narrowed_phpdoc_return_type' => true,
'allow_method_param_type_widening' => false, 'allow_method_param_type_widening' => false,
'analyze_signature_compatibility' => true,
'dead_code_detection' => true, 'dead_code_detection' => true,
'backward_compatibility_checks' => false, 'backward_compatibility_checks' => false,
'quick_mode' => false, 'quick_mode' => false,
@ -23,7 +22,20 @@ return [
'scalar_implicit_partial' => [], 'scalar_implicit_partial' => [],
'ignore_undeclared_variables_in_global_scope' => false, 'ignore_undeclared_variables_in_global_scope' => false,
'suppress_issue_types' => [ 'suppress_issue_types' => [
// 'PhanUndeclaredMethod', 'PhanUndeclaredClassMethod',
'PhanUndeclaredProperty',
'PhanUnreferencedPublicClassConstant',
'PhanUndeclaredTypeParameter',
'PhanUnusedPublicFinalMethodParameter',
'PhanUndeclaredClassConstant',
'PhanUnreferencedPublicMethod',
'PhanUndeclaredTypeReturnType',
'PhanTypeMismatchDeclaredReturn',
'PhanUndeclaredClassInstanceof',
'PhanTypeMismatchReturn',
'PhanUndeclaredExtendedClass',
'PhanUndeclaredInterface',
'PhanUnreferencedProtectedProperty',
], ],
'whitelist_issue_types' => [ 'whitelist_issue_types' => [
// 'PhanAccessMethodPrivate', // 'PhanAccessMethodPrivate',

View File

@ -1,13 +1,11 @@
#!/bin/bash #!/bin/bash
set -x
. ${rootpath}/Build/Hooks/logging.sh . ${rootpath}/Build/Hooks/logging.sh
. ${rootpath}/Build/Hooks/syntax.sh . ${rootpath}/Build/Hooks/syntax.sh
. ${rootpath}/Build/Hooks/filename.sh . ${rootpath}/Build/Hooks/filename.sh
. ${rootpath}/Build/Hooks/tests.sh . ${rootpath}/Build/Hooks/tests.sh
git diff --cached --name-only | while read FILE; do for FILE in $(git diff --cached --name-only); do
echo $FILE echo $FILE
if [[ ! -f "$FILE" ]]; then if [[ ! -f "$FILE" ]]; then

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
isPhanTestSuccessful() { isPhanTestSuccessful() {
php -d memory_limit=4G ${rootpath}/vendor/bin/phan -k ${rootpath}/Build/Config/phan.php -f "$1" >&2 php -d memory_limit=4G ${rootpath}/vendor/bin/phan -k ${rootpath}/Build/Config/phan.php --minimum-severity=0 --color -f "$1" >&2
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo 0 echo 0
return 0 return 0

View File

@ -7,7 +7,7 @@ rootpath="$(pwd)"
. ${rootpath}/Build/Hooks/filename.sh . ${rootpath}/Build/Hooks/filename.sh
. ${rootpath}/Build/Hooks/tests.sh . ${rootpath}/Build/Hooks/tests.sh
git diff --name-only $TRAVIS_COMMIT_RANGE | while read FILE; do for FILE in $(git diff --cached --name-only); do
if [[ ! -f "$FILE" ]]; then if [[ ! -f "$FILE" ]]; then
continue continue
fi fi

View File

@ -13,7 +13,7 @@ php -d memory_limit=4G ${TOOLS_PATH}/phpstan.phar analyse --autoload-file=${ROOT
php -d memory_limit=4G ${TOOLS_PATH}/phpstan.phar analyse --autoload-file=${ROOT_PATH}/phpOMS/Autoloader.php -l 7 -c ${BUILD_PATH}/Config/phpstan.neon ${ROOT_PATH}/Model > ${INSPECTION_PATH}/Model/phpstan.log php -d memory_limit=4G ${TOOLS_PATH}/phpstan.phar analyse --autoload-file=${ROOT_PATH}/phpOMS/Autoloader.php -l 7 -c ${BUILD_PATH}/Config/phpstan.neon ${ROOT_PATH}/Model > ${INSPECTION_PATH}/Model/phpstan.log
php -d memory_limit=4G ${TOOLS_PATH}/phpstan.phar analyse --autoload-file=${ROOT_PATH}/phpOMS/Autoloader.php -l 7 -c ${BUILD_PATH}/Config/phpstan.neon ${ROOT_PATH}/Web > ${INSPECTION_PATH}/Web/phpstan.log php -d memory_limit=4G ${TOOLS_PATH}/phpstan.phar analyse --autoload-file=${ROOT_PATH}/phpOMS/Autoloader.php -l 7 -c ${BUILD_PATH}/Config/phpstan.neon ${ROOT_PATH}/Web > ${INSPECTION_PATH}/Web/phpstan.log
php ${TOOLS_PATH}/phan.phar -k ${BUILD_PATH}/Config/phan.php -l ${ROOT_PATH}/phpOMS -m text --color -o ${INSPECTION_PATH}/Framework/phan.log php ${TOOLS_PATH}/phan.phar -k ${BUILD_PATH}/Config/phan.php -l ${ROOT_PATH}/phpOMS -m text --minimum-severity=0 --color -o ${INSPECTION_PATH}/Framework/phan.log
php ${TOOLS_PATH}/phan.phar -k ${BUILD_PATH}/Config/phan.php -l ${ROOT_PATH}/Modules -m text --color -o ${INSPECTION_PATH}/Modules/phan.log php ${TOOLS_PATH}/phan.phar -k ${BUILD_PATH}/Config/phan.php -l ${ROOT_PATH}/Modules -m text --minimum-severity=0 --color -o ${INSPECTION_PATH}/Modules/phan.log
php ${TOOLS_PATH}/phan.phar -k ${BUILD_PATH}/Config/phan.php -l ${ROOT_PATH}/Model -m text --color -o ${INSPECTION_PATH}/Model/phan.log php ${TOOLS_PATH}/phan.phar -k ${BUILD_PATH}/Config/phan.php -l ${ROOT_PATH}/Model -m text --minimum-severity=0 --color -o ${INSPECTION_PATH}/Model/phan.log
php ${TOOLS_PATH}/phan.phar -k ${BUILD_PATH}/Config/phan.php -l ${ROOT_PATH}/Web -m text --color -o ${INSPECTION_PATH}/Web/phan.log php ${TOOLS_PATH}/phan.phar -k ${BUILD_PATH}/Config/phan.php -l ${ROOT_PATH}/Web -m text --minimum-severity=0 --color -o ${INSPECTION_PATH}/Web/phan.log