Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Infection PHP

Mutation Testing for PHP. Helps writing better code and tests.
Collective - Host: opensource - https://opencollective.com/infection - Website: https://infection.github.io/ - Code: https://github.com/infection

Run e2e tests on GH Actions with prefixed PHAR in addition to bin/infection (#1568)

* Run e2e tests on GH Actions with prefixed PHAR in addition to bin/infection

* Add e2e-runne...

github.com/infection/infection - 20ba7d060579596ab245a639453eb1e0bb615a99 authored over 3 years ago by Maks Rafalko <[email protected]>
Revert "Do not use ocramius/package-versions " (#1581)

* Revert "Update"

This reverts commit adb02d538ab74baa200ab6db9dd2121a5fc2f844.

* Revert "...

github.com/infection/infection - 69c17615589f51eefe02a24a25a72b06223925a2 authored over 3 years ago by Maks Rafalko <[email protected]>
Update comments

github.com/infection/infection - 4ffe8d5befa37d6578f86da8001956ea34df0e18 authored over 3 years ago by Alexey Kopytko <[email protected]>
Actually, fix whitespace errors

github.com/infection/infection - f1ae2552f42779eff904312a79d76805cbf47a0c authored over 3 years ago by Alexey Kopytko <[email protected]>
I hate you PHPStan. Why couldn't you use YAML?

github.com/infection/infection - 8bcc667d7a0886a117d23021fba9e4fbebeeb2e3 authored over 3 years ago by Alexey Kopytko <[email protected]>
Disable check_trailing_whitespaces

github.com/infection/infection - 4d8e16ce62be8c41e9bbde8ea296238055e86c1c authored over 3 years ago by Alexey Kopytko <[email protected]>
Work around parser bugs around very large negative numbers

Fixes #1574

github.com/infection/infection - dc7a7a1d2f8800721c06f5c0557be5467e47d0f5 authored over 3 years ago by Alexey Kopytko <[email protected]>
Make it clear we're not touching max int negative

github.com/infection/infection - fcf3df8d0bcb2c47bc8a992940dcf081fc4bb92c authored over 3 years ago by Alexey Kopytko <[email protected]>
Do not touch -PHP_INT_MAX

github.com/infection/infection - 25ee14d9279cb5910ab6a79e233be235ca12ec80 authored over 3 years ago by Alexey Kopytko <[email protected]>
Do not use ocramius/package-versions

github.com/infection/infection - b8072007504c0d2863f5e3c12c25490228e3a256 authored over 3 years ago by Kuba Werłos <[email protected]>
Use correct method

github.com/infection/infection - 65b68b337bac9fd79ba0827fef9b37ecb9fb02f5 authored over 3 years ago by Kuba Werłos <[email protected]>
Revert "Allow E2E tests to pass on PHP 8 (#1437)"

This reverts commit fd431293a38361860bf283ed52a1242dddc0f83b.

github.com/infection/infection - 465398d651946595c85f25c79db9d7ee1b14beac authored over 3 years ago by maks-rafalko <[email protected]>
Make Github annotation work when Infection is run in subdirectory

github.com/infection/infection - b4f7249d11f4dfcd99d660fae4e772047e5476bc authored over 3 years ago by Kuba Werłos <[email protected]>
Update .gitattributes

github.com/infection/infection - db05068f93677647f9f92fdc870d804bbc3aa674 authored over 3 years ago by Kuba Werłos <[email protected]>
Update name in mt-annotations.yaml (#1572)

github.com/infection/infection - 854bc7f4106252539ebfdf8f29fd4856e7d9ea4c authored over 3 years ago by Kuba Werłos <[email protected]>
Count syntax errors caused by a mutatan as a failure of a mutant (#1571)

Fixes #1569, related to #1555

github.com/infection/infection - 86e423ccb52886c44549a4fb527ea89d898c3bab authored over 3 years ago by Alexey Kopytko <[email protected]>
Use smaller epsilon and relative error for float comparison (#1570)

Fixes #1537

github.com/infection/infection - 5c187601344eb1710a29e7902acaaabebfdcf84e authored over 3 years ago by Alexey Kopytko <[email protected]>
Merge pull request #9 from infection/feature/new-adapter

Upgrade to infection/abstract-testframework-adapter 0.5.0

github.com/infection/phpspec-adapter - df02326b08bd5c00c78378a272166f95e51a55b0 authored over 3 years ago by Maks Rafalko <[email protected]>
Upgrade to infection/abstract-testframework-adapter 0.5.0

github.com/infection/phpspec-adapter - 337b07d3452bdcc937e05e4c80b1181b86952d99 authored over 3 years ago by maks-rafalko <[email protected]>
Merge pull request #8 from infection/feature/infection-phar

Upgrade to infection/abstract-codeception-adapter 0.5.0

github.com/infection/codeception-adapter - 035f028b38ccff4cc74e6cc8412045365f48a766 authored over 3 years ago by Maks Rafalko <[email protected]>
Update expected output to have syntax errors line, use vendor infection for e2e tests

github.com/infection/codeception-adapter - f6fcbcce5a6261939bd2f94c22b69719e62af925 authored over 3 years ago by maks-rafalko <[email protected]>
Use root infection.phar

github.com/infection/codeception-adapter - 376d7c2948131e34b40a960ea6df25db58a27062 authored over 3 years ago by maks-rafalko <[email protected]>
Fix typo in the path to infection.phar

github.com/infection/codeception-adapter - 8b6a441f1a5d816e5a3cafe742a997e101f0071d authored over 3 years ago by maks-rafalko <[email protected]>
Upgrade to infection 0.25.0 in e2e tests

github.com/infection/codeception-adapter - e07db9368b487f46489eb3fc22991f6a2047a613 authored over 3 years ago by maks-rafalko <[email protected]>
Escape slashes in a branch name

github.com/infection/codeception-adapter - cb1a3935a1d4db79333afc0fb90fc98c9023ce25 authored over 3 years ago by maks-rafalko <[email protected]>
Debug git_branch

github.com/infection/codeception-adapter - d88211d9339fcae9e1e438f499bc6714454f7c73 authored over 3 years ago by maks-rafalko <[email protected]>
Upgrade to infection/abstract-codeception-adapter 0.5.0

Replace infection/infection with PHAR distribution

github.com/infection/codeception-adapter - 7e24c2fc140af22bb14af9382587f8dbaa523ef4 authored over 3 years ago by maks-rafalko <[email protected]>
Name Infection as library, not framework

github.com/infection/site - c0da80104d112aed670553bb2717149c9cdce783 authored over 3 years ago by maks-rafalko <[email protected]>
Fix incorrect markdown syntax

github.com/infection/site - 6060e6a0770d7235b497a61fcf7c3a9cac602620 authored over 3 years ago by maks-rafalko <[email protected]>
Add ocramius to github sponsors

github.com/infection/site - cff17d5bb139971cbbbbe3719942a9f6b3fbddec authored over 3 years ago by maks-rafalko <[email protected]>
test deploy (for some reason it removes the files)

github.com/infection/site - d965bc643e1ffd28427efbe0994c14d2289640e3 authored over 3 years ago by maks-rafalko <[email protected]>
Add blog post for 0.25.0 release

github.com/infection/site - 4b0f6954f6edf7432f2490380b567220e8f96e54 authored over 3 years ago by maks-rafalko <[email protected]>
Added changelog for 0.25.0

github.com/infection/infection - 77b684ada43efd93e3ace7ea254aa9848d8ea9e6 authored over 3 years ago by maks-rafalko <[email protected]>
Make the `--filter` option shorter for PHPUnit (#1548)

github.com/infection/infection - cb952c6f5c9a7b00e8de7f4ad61b56371395e0d9 authored over 3 years ago by Maks Rafalko <[email protected]>
[Performance] Cache phpunit results and run defects first to speed up the Mutation Testing execution (#1549)

* Cache phpunit results and run defects first to speed up the Mutation Testing execution

When...

github.com/infection/infection - bba07d871d27f06413cbbe2f1c138aa5c4fd03b2 authored over 3 years ago by Maks Rafalko <[email protected]>
Display time and consumed memory even in case of insufficient MSI (#1562)

`Time: 3s. Memory: 15Mb` - this is printed on `ApplicationExecutionWasFinished` event, but if MS...

github.com/infection/infection - c87fab9d1c5e0ac9246ed0f0c6baeeaa170d4841 authored over 3 years ago by Maks Rafalko <[email protected]>
Merge pull request #224 from rubenrubiob/master

Small fix in usage guide

github.com/infection/site - 895f41a2ff8a5ea1c982e6eee83cbc167d922895 authored over 3 years ago by Maks Rafalko <[email protected]>
Small fix in usage guide

github.com/infection/site - 05e8be5d39555c3bc8c02c6032c47fd021849efb authored over 3 years ago by rubenrubiob <[email protected]>
Update comment, use indented heredoc syntax (#1557)

github.com/infection/infection - 8cc8140db3302b990d824dc33b40ffc3b7d9b3ab authored over 3 years ago by Maks Rafalko <[email protected]>
Merge pull request #1555 from infection/feature/syntax-error

Detect syntax errors during mutation analysis and differentiate them from all errors

github.com/infection/infection - b07e053857b114b312c915aee869392f215179d8 authored over 3 years ago by Maks Rafalko <[email protected]>
Merge pull request #6 from infection/feature/syntax-error

Add an interface to understand whether the output has syntax error

github.com/infection/abstract-testframework-adapter - 18925e20d15d1a5995bb85c9dc09e8751e1e069b authored over 3 years ago by Maks Rafalko <[email protected]>
Add an interface to understand whether the output has syntax error

github.com/infection/abstract-testframework-adapter - 1675a0883f5900b5e9b60d926a944db15ddda75f authored over 3 years ago by maks-rafalko <[email protected]>
Extract `checkVersion()` to separate interface

* we can't release new versions of `infection/abstract-testframework-adapter` since no test fram...

github.com/infection/abstract-testframework-adapter - 0940831bbbf57e75a32f81e0833a269892b0a4c0 authored over 3 years ago by maks-rafalko <[email protected]>
Add `$schema` to generate `infection.json` config file for autocompletion

github.com/infection/infection - 90e1f1e3795dc332efb0939b50edc7cde8c12249 authored over 3 years ago by maks-rafalko <[email protected]>
Replace `str_starts_with()` with `strpost()` as build with `--prefer-lowest` fails

github.com/infection/infection - 8300bb318eb0eb31567c107a453a6f0bdced11da authored over 3 years ago by maks-rafalko <[email protected]>
Generate `infection.json` (without `.dist` postfix) by default (#1554)

* Generate `infection.json` (without `.dist` postfix), because it's a json file and **any** IDE ...

github.com/infection/infection - aabbd6001b12ce1eeea7c77278d18ab40e7b1340 authored over 3 years ago by Maks Rafalko <[email protected]>
Add `cacheDirectory` attribute for PHPUnit's coverage (#1551)

See https://phpunit.readthedocs.io/en/9.5/configuration.html?highlight=cachedirectory#the-covera...

github.com/infection/infection - 2a1a91a99abb4badbf9eab8fb8688b2cfa37d1f5 authored over 3 years ago by Maks Rafalko <[email protected]>
Trim "\n" and "\t" characters when replacing relative paths with absolute ones during XML config creation (#1550)

Fixes https://github.com/infection/infection/issues/1542

github.com/infection/infection - d3f81b1b33b02b20cb57700e661dae7ab19d2abb authored over 3 years ago by Maks Rafalko <[email protected]>
Merge pull request #16 from infection/feature/flock

Use the correct lock constant when stream wrapper locks the file

github.com/infection/include-interceptor - 0cc76d95a79d9832d74e74492b0a30139904bdf7 authored over 3 years ago by Maks Rafalko <[email protected]>
Use the correct lock constant when stream wrapper locks the file

$operation contains `0` value which results to `ValueError: flock(): Argument #2 ($operation) mu...

github.com/infection/include-interceptor - 32a873e50286cee19a2d2aad54e1717618dfe102 authored over 3 years ago by maks-rafalko <[email protected]>
For Mutant's phpunit.xml, set `executionOrder="default"` to prevent random ordering of the tests since we need them to be sorted (fastest - first) (#1547)

When Infection build Mutant's `phpunit.xml` file, we add `<file>` tags, sorted by tests executio...

github.com/infection/infection - 5c6b61f3f3490309b2d3e147c5939de26245a184 authored over 3 years ago by Maks Rafalko <[email protected]>
Do not mark Mutant ask Killed when no tests were executed (#1546)

Related to https://github.com/infection/infection/issues/1545

github.com/infection/infection - 01f1f62c88a5d219e76fa8ae8b20fece3c91dbfe authored over 3 years ago by Maks Rafalko <[email protected]>
Allow Infection test suite to be executed in parallel using Paratest (#1544)

* Allow Infection test suite to be executed in parallel using Paratest

2 goals here:

1. Th...

github.com/infection/infection - 7b7a132a18f32db5b39b313b8e0949ad0aa32685 authored over 3 years ago by Maks Rafalko <[email protected]>
[Performance] Add files to coverage whitelist instead of the whole directories when `--filter` or `--git-diff-filter` are used (#1543)

* Performance improvement: add files to coverage whitelist instead of the whole directories when...

github.com/infection/infection - 193ab7691e6359f31a8053e9f022287658073cae authored over 3 years ago by Maks Rafalko <[email protected]>
Add blog post for 0.24.0 release

github.com/infection/site - 3609b8c3589e6a85dfda94fae1dda581ef671b99 authored over 3 years ago by maks-rafalko <[email protected]>
Merge pull request #222 from rubenrubiob/master

Add some examples to "excludes" key of configuration settings

github.com/infection/site - 00b2daafba6bcbd37efc328b92dad999b41c8ca4 authored over 3 years ago by Maks Rafalko <[email protected]>
Add some examples to "excludes" key of configuration settings

github.com/infection/site - 33cd853d2ea3194a374c7be7eb7c35d8f8d7d9f6 authored over 3 years ago by rubenrubiob <[email protected]>
Add changelog for 0.24.0 release

github.com/infection/infection - cfc3263e0f562c49fbdfb4a7899222443fdc9690 authored over 3 years ago by maks-rafalko <[email protected]>
Split `ArgumentsAndOptionsBuilder::build` into 2 methods: for initial tests run and for mutant

github.com/infection/infection - 87efcb255c61af8be2c6ea2d5fcb29c352f92e98 authored over 3 years ago by maks-rafalko <[email protected]>
Use more performant way of building `--filter` option, not escaping non-unique test cases and using `foreach`

github.com/infection/infection - 0fa6025b6261180d7a114e3fa8ec942ff3efc9f2 authored over 3 years ago by maks-rafalko <[email protected]>
Add more tests, remove redundant `.*` from regular expression

github.com/infection/infection - 119ca3f38cde8256a51e787e1ad50e7fb8d1c266 authored over 3 years ago by maks-rafalko <[email protected]>
Run only those test cases that cover mutated line

Previously, we ran **files** that contains tests that cover mutated line. In `phpunit.xml` this ...

github.com/infection/infection - e9b7549a21ea8ed6d12e036e3b10aace9cdfae62 authored over 3 years ago by maks-rafalko <[email protected]>
Use `preg_quote()` instead of `escapeshellcmd` to prepare string to be a regular expression

github.com/infection/infection - 1eff6c2c51ffac8b0a00d52019c0f904da1514a3 authored over 3 years ago by maks-rafalko <[email protected]>
Add special char for Pest e2e test to make sure it works as expected

github.com/infection/infection - 4e7e9e6178b0af21de95d0c90fc402d791aad49a authored over 3 years ago by maks-rafalko <[email protected]>
Add `--only-covering-test-cases` option to enable/disable filtering by covering test cases

By default, Infection runs all tests cases from **files** that contain at least 1 test case that...

github.com/infection/infection - 50f972abaf1053807207efe2d0066e21bbd2c6aa authored over 3 years ago by maks-rafalko <[email protected]>
Merge pull request #221 from infection/feature/only-covering-test-cases

Add `--only-covering-test-cases` option docs

github.com/infection/site - dec7ac13caf1d4de2e756987c3ae253d595304c1 authored over 3 years ago by Maks Rafalko <[email protected]>
Add `--only-covering-test-cases` option docs

github.com/infection/site - 6a9e29c987a60d044d5f43ff1cfd1125e110ce60 authored over 3 years ago by maks-rafalko <[email protected]>
Made `logs.badge.branch` capable of accepting a regular expression (#1538)

Fixes #1536
Fixes #814

Related: #1137
Related: #1149

github.com/infection/infection - 0dde91a2a454559a6b1877add9044261ac4bbb9e authored over 3 years ago by Marco Pivetta <[email protected]>
Add Mutator information to GitHub annotation logger

* It will give more information about what Mutator is used and will be in line with other logger...

github.com/infection/infection - 896ca5ab105e4e3ffac1b05b85345c86038fc00f authored over 3 years ago by maks-rafalko <[email protected]>
Merge pull request #220 from Ocramius/feature/logs-badge-matchBranchRegex-documentation

Documented `logs.badge.branch` accepting a regular expression

github.com/infection/site - 6f2fc1f5b01d8f7ab1ef9340b015a71a1bea5875 authored over 3 years ago by Maks Rafalko <[email protected]>
Documented `logs.badge.branch` used as a regular expression

Also removed `logs.badge.matchBranchRegex` docs: the upstream patch in https://github.com/infect...

github.com/infection/site - 4e8d3836253f57ca867331d4d766b7c886fa80fb authored over 3 years ago by Marco Pivetta <[email protected]>
Documented `logs.badge.matchBranchRegex`

Replaced `logs.badge.branch` with `logs.badge.matchBranchRegex` in examples,
since it is much mo...

github.com/infection/site - ada9e77f205fab73913a969772dc95a9a4062b77 authored over 3 years ago by Marco Pivetta <[email protected]>
Remove requires PHP 7.4 annotations (#1533)

github.com/infection/infection - 8c97e07391b9f9b7cf977a62616fc458d435edb1 authored over 3 years ago by Alex Gidei <[email protected]>
Bump composer/composer from 1.10.6 to 1.10.22

Bumps [composer/composer](https://github.com/composer/composer) from 1.10.6 to 1.10.22.
- [Relea...

github.com/infection/extension-installer - 7217e5fefa4e0051b2ba68332711aa9f14464fc9 authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Move to Github Actions (#2)

github.com/infection/extension-installer - 013add96708b0737e95a6bf76e77c04595416867 authored over 3 years ago by Oleg Zhulnev <[email protected]>
Update PHP-CS-Fixer to 3.0 and its config (#1531)

github.com/infection/infection - e969b355cd627d4e0404ddc5cd407f388b172f87 authored over 3 years ago by Oleg Zhulnev <[email protected]>
Merge pull request #219 from AlexandruGG/feature/new-spread-mutators

Add Docs for New Spread Mutators

github.com/infection/site - 2787501b3f117189ba0f213de327b202446b2316 authored over 3 years ago by Maks Rafalko <[email protected]>
Add SpreadRemoval Mutator

github.com/infection/infection - 282ef0012c0c42ee5a06a5008abf8cda36cc0b99 authored over 3 years ago by AlexandruGG <[email protected]>
Add SpreadAssignment Mutator

github.com/infection/infection - 003f8428a3a66d6fa4f239e69afc0a5292568745 authored over 3 years ago by AlexandruGG <[email protected]>
Rename Spread Mutator to SpreadOneItem

github.com/infection/infection - 9497615aee2ee92d4cf8016ef1148cc7e6a57ae5 authored over 3 years ago by AlexandruGG <[email protected]>
Update Docs for Spread Mutators

github.com/infection/site - 55f9e4a54994a401a3548da9104a8f297ab2529b authored over 3 years ago by AlexandruGG <[email protected]>
Remove slack and gitter, add Discord communication channel

github.com/infection/infection - 5b58b552e4abfd5fbdf1446ba00cd5dc294c94fc authored over 3 years ago by maks-rafalko <[email protected]>
remove travis.yaml check from tests

github.com/infection/infection - ebd895679f6fd8953a6d0c7f97381caaf3087033 authored over 3 years ago by Oleg Zhulnev <[email protected]>
Remove Travis config and functions

github.com/infection/infection - 34a5d8b7c2bf331c1a0481d60ea45da967fb63cf authored over 3 years ago by Oleg Zhulnev <[email protected]>
Upgrade Box to the latest stable 3.13.0 version

github.com/infection/infection - cb9e8a709e308745bf7fe689cbdc919a0de9d81e authored over 3 years ago by maks-rafalko <[email protected]>
Add xdebug mode

github.com/infection/site - 0094a4f03b2c0f65debf4461da66ae1b7cc78a7d authored over 3 years ago by borNfreee <[email protected]>
Merge pull request #218 from infection/feature/blog-post-for-0.23

Add blog post for 0.23.0

github.com/infection/site - 2e8eedcb884c3281fb58a72512aebaf1b5cfe703 authored over 3 years ago by Maks Rafalko <[email protected]>
Update changelog for 0.23.0

github.com/infection/infection - ac87ae49e9f192f610276565e54469231dca7837 authored over 3 years ago by maks-rafalko <[email protected]>
Add blog post for 0.23.0

github.com/infection/site - a9f4dbe2b0fff40726a5d94e2025a6b4777ffd94 authored over 3 years ago by maks-rafalko <[email protected]>
Revert 2976ee2b2ceee1134cc1591813537344b8dcb0e3 - downgrade ocramius/package-versions back to 1.9.0 since it breaks PHAR creation

See https://github.com/box-project/box/issues/549 and https://github.com/infection/infection/iss...

github.com/infection/infection - 8ad6057f78f164f5f36a74649fb690a0839cba51 authored over 3 years ago by maks-rafalko <[email protected]>
Add tests

github.com/infection/infection - 2c9c5cf3b0a566e661a705d4106869964b81a685 authored over 3 years ago by maks-rafalko <[email protected]>
Add Pest, PhpUnit and mixed tested classes

github.com/infection/infection - acf45a929d970a93ed32938453ec5593c3948de8 authored over 3 years ago by maks-rafalko <[email protected]>
Add inline and shared datasets for Pest

github.com/infection/infection - 9f29d9509f307902f3cf100b1ce67be7bcf7c648 authored over 3 years ago by maks-rafalko <[email protected]>
Remove code coverage node ignorer

github.com/infection/infection - d00e9dc4b92f62f67b34426885e30dd105829216 authored over 3 years ago by maks-rafalko <[email protected]>