Skip to content

Commit aa560d1

Browse files
authored
Refactor listOf processing
* refactor listOf processing
1 parent 3e89df9 commit aa560d1

23 files changed

+1257
-1022
lines changed

.gitignore

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
.phpcs-cache
2-
composer.lock
3-
composer.phar
4-
phpcs.xml
5-
phpstan.neon
6-
vendor/
1+
.phpcs-cache
2+
composer.lock
3+
composer.phar
4+
phpcs.xml
5+
phpstan.neon
6+
vendor/
7+
tmp

.scrutinizer.yml

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
filter:
2-
excluded_paths:
3-
- 'examples/*'
4-
build:
5-
nodes:
6-
analysis:
7-
environment:
8-
php:
9-
version: 7.1
10-
cache:
11-
disabled: false
12-
directories:
13-
- ~/.composer/cache
14-
project_setup:
15-
override: true
16-
tests:
17-
override:
18-
- php-scrutinizer-run
19-
20-
dependencies:
21-
override:
22-
- composer install --ignore-platform-reqs --no-interaction
23-
24-
tools:
25-
external_code_coverage:
26-
timeout: 900
27-
28-
build_failure_conditions:
29-
- 'elements.rating(<= C).new.exists' # No new classes/methods with a rating of C or worse allowed
30-
- 'issues.label("coding-style").new.exists' # No new coding style issues allowed
31-
- 'issues.severity(>= MAJOR).new.exists' # New issues of major or higher severity
32-
- 'project.metric_change("scrutinizer.test_coverage", < 0)' # Code Coverage decreased from previous inspection
1+
filter:
2+
excluded_paths:
3+
- 'examples/*'
4+
build:
5+
nodes:
6+
analysis:
7+
environment:
8+
php:
9+
version: 7.1
10+
cache:
11+
disabled: false
12+
directories:
13+
- ~/.composer/cache
14+
project_setup:
15+
override: true
16+
tests:
17+
override:
18+
- php-scrutinizer-run
19+
20+
dependencies:
21+
override:
22+
- composer install --ignore-platform-reqs --no-interaction
23+
24+
tools:
25+
external_code_coverage:
26+
timeout: 900
27+
28+
build_failure_conditions:
29+
- 'elements.rating(<= C).new.exists' # No new classes/methods with a rating of C or worse allowed
30+
- 'issues.label("coding-style").new.exists' # No new coding style issues allowed
31+
- 'issues.severity(>= MAJOR).new.exists' # New issues of major or higher severity
32+
- 'project.metric_change("scrutinizer.test_coverage", < 0)' # Code Coverage decreased from previous inspection

.travis.yml

Lines changed: 61 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,61 @@
1-
dist: trusty
2-
language: php
3-
4-
php:
5-
- 7.1
6-
- 7.2
7-
- 7.3
8-
- nightly
9-
10-
env:
11-
matrix:
12-
- EXECUTOR= DEPENDENCIES=--prefer-lowest
13-
- EXECUTOR=coroutine DEPENDENCIES=--prefer-lowest
14-
- EXECUTOR=
15-
- EXECUTOR=coroutine
16-
17-
cache:
18-
directories:
19-
- $HOME/.composer/cache
20-
21-
before_install:
22-
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{,.disabled} || echo "xdebug not available"
23-
- travis_retry composer self-update
24-
25-
install: travis_retry composer update --prefer-dist
26-
27-
script: ./vendor/bin/phpunit --group default
28-
29-
jobs:
30-
allow_failures:
31-
- php: nightly
32-
33-
include:
34-
- stage: Test
35-
install:
36-
- travis_retry composer update --prefer-dist {$DEPENDENCIES}
37-
38-
- stage: Test
39-
env: COVERAGE
40-
before_script:
41-
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{.disabled,}
42-
- if [[ ! $(php -m | grep -si xdebug) ]]; then echo "xdebug required for coverage"; exit 1; fi
43-
script:
44-
- ./vendor/bin/phpunit --coverage-php /tmp/coverage/clover_executor.cov
45-
- EXECUTOR=coroutine ./vendor/bin/phpunit --coverage-php /tmp/coverage/clover_executor-coroutine.cov
46-
after_script:
47-
- ./vendor/bin/phpcov merge /tmp/coverage --clover /tmp/clover.xml
48-
- wget https://github.com/scrutinizer-ci/ocular/releases/download/1.5.2/ocular.phar
49-
- php ocular.phar code-coverage:upload --format=php-clover /tmp/clover.xml
50-
51-
- stage: Code Quality
52-
php: 7.1
53-
env: CODING_STANDARD
54-
install: travis_retry composer install --prefer-dist
55-
script:
56-
- ./vendor/bin/phpcs
57-
58-
- stage: Code Quality
59-
php: 7.1
60-
env: STATIC_ANALYSIS
61-
install: travis_retry composer install --prefer-dist
62-
script: composer static-analysis
1+
dist: trusty
2+
language: php
3+
4+
php:
5+
- 7.1
6+
- 7.2
7+
- 7.3
8+
9+
env:
10+
matrix:
11+
- EXECUTOR= DEPENDENCIES=--prefer-lowest
12+
- EXECUTOR=coroutine DEPENDENCIES=--prefer-lowest
13+
- EXECUTOR=
14+
- EXECUTOR=coroutine
15+
16+
cache:
17+
directories:
18+
- $HOME/.composer/cache
19+
20+
before_install:
21+
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{,.disabled} || echo "xdebug not available"
22+
- travis_retry composer self-update
23+
24+
install: travis_retry composer update --prefer-dist
25+
26+
script: ./vendor/bin/phpunit --group default
27+
28+
jobs:
29+
allow_failures:
30+
- php: nightly
31+
32+
include:
33+
- stage: Test
34+
install:
35+
- travis_retry composer update --prefer-dist {$DEPENDENCIES}
36+
37+
- stage: Test
38+
env: COVERAGE
39+
before_script:
40+
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{.disabled,}
41+
- if [[ ! $(php -m | grep -si xdebug) ]]; then echo "xdebug required for coverage"; exit 1; fi
42+
script:
43+
- ./vendor/bin/phpunit --coverage-php /tmp/coverage/clover_executor.cov
44+
- EXECUTOR=coroutine ./vendor/bin/phpunit --coverage-php /tmp/coverage/clover_executor-coroutine.cov
45+
after_script:
46+
- ./vendor/bin/phpcov merge /tmp/coverage --clover /tmp/clover.xml
47+
- wget https://github.com/scrutinizer-ci/ocular/releases/download/1.5.2/ocular.phar
48+
- php ocular.phar code-coverage:upload --format=php-clover /tmp/clover.xml
49+
50+
- stage: Code Quality
51+
php: 7.1
52+
env: CODING_STANDARD
53+
install: travis_retry composer install --prefer-dist
54+
script:
55+
- ./vendor/bin/phpcs
56+
57+
- stage: Code Quality
58+
php: 7.1
59+
env: STATIC_ANALYSIS
60+
install: travis_retry composer install --prefer-dist
61+
script: composer static-analysis

0 commit comments

Comments
 (0)