William Desportes
4da3aaaf7a
Merge branch 'QA_5_2'
...
Already merged in master: https://github.com/phpmyadmin/phpmyadmin/pull/19960
Re-write of the test from 4de9f0f0b1
Merge of 631cac096f
Merge of 58cee9656f but could not find the code to implement
Signed-off-by: William Desportes <williamdes@wdes.fr>
2025-12-29 18:50:41 +01:00
William Desportes
75a6302446
Force PHP 7.2 on phpstan analysis
...
This allows me to run phpstan on PHP 7.2 up to PHP 7.4 without baseline changes
Signed-off-by: William Desportes <williamdes@wdes.fr>
2025-12-17 22:46:20 +01:00
Maurício Meneghini Fauth
a82b8e22a8
Add static analysis stub for PSR ContainerInterface
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-07-15 18:37:24 -03:00
Maurício Meneghini Fauth
210f02ce1e
Merge branch 'QA_5_2'
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-03 17:20:36 -03:00
Maurício Meneghini Fauth
6f876508a6
Ignore config files for PHPStan
...
Related to
https://github.com/phpmyadmin/phpmyadmin/pull/19416#issuecomment-2511733161
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-03 16:15:27 -03:00
Maurício Meneghini Fauth
54278b5920
Add PHPStan stricter rules
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-02 11:16:30 -03:00
Maurício Meneghini Fauth
67a5c14e81
Remove TEST_PATH constant
...
Replace the TEST_PATH constant with __DIR__ to make the tests more
portable.
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-07-16 14:10:16 -03:00
Maurício Meneghini Fauth
ba72f543fd
Call PHPUnit static methods using static calls
...
Replaces $this->method() with self::method().
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-01-31 17:17:38 -03:00
Maurício Meneghini Fauth
1d1c55e250
Move test directory to tests
...
- Related to #18512
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-11-30 10:47:42 -03:00
Maurício Meneghini Fauth
941c795085
Move ./cache directory to ./app/cache
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-10-24 17:24:06 -03:00
Maurício Meneghini Fauth
87c494fa5f
Rename ./libraries directory to ./app
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-10-24 16:58:48 -03:00
Maurício Meneghini Fauth
8359676f25
Move ./libraries/cache directory to ./cache
...
- Related to #18512
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-09-30 16:11:27 -03:00
Maurício Meneghini Fauth
b338c1851d
Remove SqlParser\Utils\Query::getAll() stub
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-09-28 12:57:03 -03:00
Maurício Meneghini Fauth
1ddcad2bfb
Replace libraries/classes references with src
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-08-30 15:59:29 -03:00
Maurício Meneghini Fauth
bf247e8a22
Make PHPStan more strict
...
Changes the PHPStan configuration to make it stricter, like the
Psalm's configuration.
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-07-24 22:16:19 -03:00
Kamil Tekiela
c9f29281a9
Enable polluteScopeWithLoopInitialAssignments
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-02-14 21:29:56 +00:00
Kamil Tekiela
affd2b9d7f
Enable checkTooWideReturnTypesInProtectedAndPublicMethods
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-02-14 21:29:56 +00:00
Kamil Tekiela
51a855a5cc
Enable checkDynamicProperties
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-02-14 21:17:15 +00:00
Kamil Tekiela
f944f7dcd2
Enable polluteScopeWithAlwaysIterableForeach
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-02-14 21:13:19 +00:00
Kamil Tekiela
e41cfea7e5
Enable checkUninitializedProperties
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-02-14 21:09:37 +00:00
Kamil Tekiela
f85b88d1e1
Enable checkAlwaysTrue*
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-02-14 21:08:31 +00:00
Kamil Tekiela
9d03da9ba4
Enable PHPStan checkBenevolentUnionTypes
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-02-14 19:10:01 +00:00
Maurício Meneghini Fauth
cf3c3fb9f1
Add the phpstan/phpstan-strict-rules package
...
Adds additional rules for PHPStan to make it more strict.
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-10-08 00:12:20 -03:00
Maurício Meneghini Fauth
10b937511d
Replace $analyzedSqlResults array with StatementInfo object
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-05-24 21:35:30 -03:00
Maurício Meneghini Fauth
8fa99a3363
Add stub file for uploadprogress_get_info function
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2022-01-19 14:49:12 -03:00
Maurício Meneghini Fauth
1e542cd621
Replace vendor_config.php constants with an array
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-12-26 16:48:56 -03:00
Maurício Meneghini Fauth
7d3c84a881
Increase the PHPStan level and update the baseline file
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-12-03 12:53:19 -03:00
Maurício Meneghini Fauth
0fbed5e6bd
Merge branch 'QA_5_1'
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-11-01 20:04:15 -03:00
Maurício Meneghini Fauth
8565d20256
Bump PHPStan version to 1.0.0
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-11-01 19:36:04 -03:00
Maurício Meneghini Fauth
355f6d9d20
Remove PhpMyAdmin\Config::enableBc method
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-07-09 13:59:04 -03:00
Maurício Meneghini Fauth
e8c28d1883
Remove some globals from Config::enableBc method
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-07-08 19:49:26 -03:00
Maurício Meneghini Fauth
6989d615a5
Fix some errors found by PHPStan
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-06-09 13:07:40 -03:00
Maurício Meneghini Fauth
80b8acf7aa
Enable PHPStan checkGenericClassInNonGenericObjectType config
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-05-22 18:27:27 -03:00
Maurício Meneghini Fauth
cd1b8a9b77
Fix some errors found by PHPStan and Psalm
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-05-22 15:14:24 -03:00
Maurício Meneghini Fauth
2b3b978d5e
Remove some false-positives found by PHPStan
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2021-03-09 15:43:18 -03:00
William Desportes
f28fbe06e4
Improve the release script for versionning
...
Signed-off-by: William Desportes <williamdes@wdes.fr>
Improve the version handling
Signed-off-by: William Desportes <williamdes@wdes.fr>
Simplify the version handling
Signed-off-by: William Desportes <williamdes@wdes.fr>
2021-02-22 00:18:24 +01:00
Maurício Meneghini Fauth
ae8e621d55
Do not treat PHP doc types as certain in PHPStan
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2020-10-21 09:36:15 -03:00
William Desportes
fa457e6b49
Merge branch 'QA_5_0'
...
Signed-off-by: William Desportes <williamdes@wdes.fr>
2020-08-15 15:46:44 +02:00
William Desportes
93c21ed7f1
Fix #14644 - Use Doctum instead of Sami
...
Signed-off-by: William Desportes <williamdes@wdes.fr>
2020-08-15 15:11:51 +02:00
Maurício Meneghini Fauth
78ff0d0c63
Use PHPStan's new autoloading configuration setup
...
PHPStan version 0.12.26
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2020-06-08 16:27:56 -03:00
William Desportes
314f27173d
Ignore twig-templates from phpstan config
...
Signed-off-by: William Desportes <williamdes@wdes.fr>
2020-05-04 00:55:12 +02:00
William Desportes
8d0085310a
Rename test/bootstrap-phpstan.php to test/bootstrap-static.php
...
Signed-off-by: William Desportes <williamdes@wdes.fr>
2020-05-02 01:21:20 +02:00
William Desportes
01f21e0fdf
Add new cache directory
...
Signed-off-by: William Desportes <williamdes@wdes.fr>
2020-03-28 10:38:11 +01:00
William Desportes
d35f7ccfce
Exclude twig-templates temporary folder from phpstan analyse
...
Signed-off-by: William Desportes <williamdes@wdes.fr>
2020-03-24 23:03:07 +01:00
Maurício Meneghini Fauth
7bc67a2024
Upgrade PHPStan to v0.12
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2020-03-02 12:55:51 -03:00
Maurício Meneghini Fauth
ec22dd707a
Downgrade PHPStan to 0.11
...
Increases level to max and adds the current errors as a baseline.
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2019-12-09 20:47:33 -03:00
Maurício Meneghini Fauth
20b5a54764
Exclude test/sami-config.php from PHPStan test
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2019-12-08 21:01:47 -03:00
Maurício Meneghini Fauth
351e34ecf5
Upgrade PHPStan to version 0.12.0
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2019-12-07 20:26:39 -03:00
Maurício Meneghini Fauth
f97d957f00
Add PHPStan PHPUnit extensions and rules
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2019-12-07 15:32:32 -03:00
Maurício Meneghini Fauth
7ac1d21c70
Fix some PHPStan level 2 errors
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2019-12-05 19:50:24 -03:00