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

Allow sebastian/diff 4.0 to be installed (#1036)

This is required to allow installation of Infection alongside PHPUnit 9 using Composer.

github.com/infection/infection - 2f91829532fa0367644bd3cc01f9cb7dfa07e2f7 authored almost 5 years ago
Merge pull request #1031 from localheinz/feature/stryker-api-key-resolver

Enhancement: Extract StrykerApiKeyResolver

github.com/infection/infection - 4b6bf1de8eb5692aeb5193f0779daa87debffcf1 authored almost 5 years ago
Fix: Order of fields

github.com/infection/infection - d0864ac421c219110bc7001d758c3722b31ec265 authored almost 5 years ago
Enhancement: Extract StrykerApiKeyResolver

github.com/infection/infection - f295a49661b08fe742f3cc153ab978ceac499acf authored almost 5 years ago
Wrap reflection with our own reflection class (#993)

* Wrap reflection with our own reflection class
* Add reflection for anonymous classes

github.com/infection/infection - 23ca8827e9ca61f6716d57397915b0d8f2e33bd2 authored almost 5 years ago
Fix test warning that prevented its execution (#1025)

github.com/infection/infection - cc8b8e906b8f52cc296b2db4fdc20c580b9d4605 authored almost 5 years ago
Merge pull request #12 from sanmai/pr/2020/coveralls

Coveralls integration

github.com/infection/include-interceptor - 965facd7b9126285c9fac8dd5da49a0ced0b56c8 authored almost 5 years ago
Coveralls integration

github.com/infection/include-interceptor - a4ef0865ea4bfb5bcd8540d73035129cdcbaf29f authored about 5 years ago
Missing bits and pieces (#10)

github.com/infection/include-interceptor - b1122e3adb6567f3bfdee319e67107687d603744 authored about 5 years ago
Clean up PHP CS Fixer config (#9)

github.com/infection/include-interceptor - edc87c8dc2022f59084add390310ef846635cf6e authored about 5 years ago
Use PCOV for coverage (#11)

Closes #6

github.com/infection/include-interceptor - a7f737ebdfb9f6884831d12d65f5b0f8dcf8c1e2 authored about 5 years ago
CI procedure (#5)

* CI procedure

Remove 7.1

* Untag IncludeInterceptorTest as intergrational as it is the on...

github.com/infection/include-interceptor - bb42d66dc1f1eb4df56ed6302783fca9e57b1287 authored about 5 years ago
Add missing mutator definitions (#1026)

github.com/infection/infection - f734523dafeee8b9bb1bb32e1a70cf3d89239da7 authored about 5 years ago
Missing bits and pieces

github.com/infection/include-interceptor - c4d03b4d6ee10b0da6d5e751d169d8cbb9fdf5be authored about 5 years ago
Use location on interceptor (#1023)

* Use location on interceptor

* Bump interceptor version

* Remove unused class

* Add fa...

github.com/infection/infection - 7272d9455360331f8bd6fd4618f640c6bcdf0b15 authored about 5 years ago
Merge pull request #7 from infection/location-const

Use correct magic const for location

github.com/infection/include-interceptor - 07d20c33a6c0624b8636adf25ddca7e9e19a5dc9 authored about 5 years ago
Use correct magic const for location

Using __DIR__ for an include isn't a great idea, we want to have the file.

github.com/infection/include-interceptor - 767d45536d540bf3d2c896d552524c8fd2f57b9b authored about 5 years ago
Tweak MemoryLimiter (#1024)

- Move `MemoryLimiter` from `Resource\Limiter` to `Resource\Memory` (alternatively could be move...

github.com/infection/infection - 73928ba04e3966e2974409d4ae1ca77ea90e21b8 authored about 5 years ago
Merge pull request #4 from infection/sanmai-patch-1

Update README.md to include a build status badge

github.com/infection/include-interceptor - 136066e2064b83c4aaf9fcee88745158fda79960 authored about 5 years ago
Merge pull request #3 from sanmai/composer-update

Update composer.json

github.com/infection/include-interceptor - b2932174fc794fd41d21730d2f4b8e69069336d9 authored about 5 years ago
Merge pull request #2 from infection/no-lock

Delete composer.lock

github.com/infection/include-interceptor - 778a828b4af6a850c6f4bcb4d6da1feabd0fb38d authored about 5 years ago
Merge pull request #1 from infection/expose-location

Expose file location of IncludeInterceptor

github.com/infection/include-interceptor - 1ee702b7cb512b58a24a96b66e9f94e00a3219e0 authored about 5 years ago
Expose file location of IncludeInterceptor

This removes the need to use reflection for that.

github.com/infection/include-interceptor - c7ad413068fd5d40a82c093a4d606787267b37d0 authored about 5 years ago
Update composer.json

- Platform lock is not required for a library.
- Normalize.

github.com/infection/include-interceptor - 44a111c4cbf38a3a7d61f003993f66cc96701415 authored about 5 years ago
Rename events (#1022)

github.com/infection/infection - b70eb6b88fe362797bf2ecaa2326a89d8dcfdc64 authored about 5 years ago
Add tests to `MutationTestingRunner` (#1021)

- Introduces back the `EventDispatcher` interface since we are implementing another one here. Th...

github.com/infection/infection - 5c25f2666ffe548063309c21cc8235d4134c6385 authored about 5 years ago
Fix locator's data providers (#1020)

github.com/infection/infection - eab0281a1d0e8994e8b00b5a6e572471eae6e5da authored about 5 years ago
Add more info to README

github.com/infection/extension-installer - c8aebfcbef3015f3869c64fb1a0b02f6dbc51564 authored about 5 years ago
Decrease MSI after extracting Codeception Test Framework and removing a bunch of tests (#1018)

* Decrease MSI after extracting Codeception Test Framework and removing a bunch of tests

* Up...

github.com/infection/infection - 196b790ff355d9b30b941a35e63570ab82ff50fa authored about 5 years ago
Rename the Performance namespace into Resource (#1003)

github.com/infection/infection - ffc0e0a3d0d11c47ecd000ae90a767c6f85c319c authored about 5 years ago
Move Finder & Locator under the FileSystem namespace (#1015)

github.com/infection/infection - 00a9ccbe8c29e3babba6d614bb2ce9932f637713 authored about 5 years ago
Extract Abstract TestFrameworkAdapter, Codeception, IncludeInterceptor to (#933)

separate packages

Use the tag instead of `dev-master` of `infection/abstract-testframework-ad...

github.com/infection/infection - ee556463a834f01fecad6bc91d65068b44b97ead authored about 5 years ago
Update label name

github.com/infection/infection - abc05d2d9340c28fa3230537b834949b9afdd55b authored about 5 years ago
Improve MemoryFormatter (#1002)

github.com/infection/infection - c667b3c5a3bce29ebfb33e6229439de7108627be authored about 5 years ago
Consolidate TimeFormatter tests (#1001)

github.com/infection/infection - a5355beac741a4d7782ece7f478965899291a329 authored about 5 years ago
Rename `Timer` to `Stopwatch` (#1000)

- Rename `Timer` to `Stopwatch`
- Leverage the already installed PHPUnit Bridge to mock the tim...

github.com/infection/infection - 1424d67ea03e3127c69147f2a07ac001821248d5 authored about 5 years ago
Remove unnused Json code (#1013)

github.com/infection/infection - a41aee795205f474ba46e296146c940e990ae419 authored about 5 years ago
Move VersionParser under the TestFramework namespace (#1014)

Since `VersionParser` is no longer used with `Process` (cf. #1008), it is only used for the test...

github.com/infection/infection - e9c49eee14298dc9d8f0c20d187966d8a5d88241 authored about 5 years ago
Move event listeners (#999)

Depends on #998

- Rename `EventSubscriberInterface` into `EventSubscriber`
- Rename the `Eve...

github.com/infection/infection - 17110b077b6618dff1a9bb31eb267eb05aa3f21f authored about 5 years ago
Remove `EventDispatcherInterface`

github.com/infection/infection - 05b674d1bfb4ebea626e18e90f5b48c86c549d4f authored about 5 years ago
This should be ran when the normal mutation runs (#996)

github.com/infection/infection - a23c239f76be3e3762b62971fe2e92de721dddbe authored about 5 years ago
Move event related things under the same namespace (#997)

This PR proposes to group the event dispatchers, subscribers, events and listeners under the `Ev...

github.com/infection/infection - 25796d971e8431f840609207c8cc01796e5449a3 authored about 5 years ago
Left-align PHPDoc (#1011)

* Left-align phpdoc

* Fix CS

github.com/infection/infection - e638e8dd1c1dc8905175c0dc4b245d8671ebeeef authored about 5 years ago
Fix yoda conditions (#1010)

* Fix yoda conditions

* Fix CS

* Fix PHPdoc

Co-authored-by: Alexey Kopytko <alexey@kopy...

github.com/infection/infection - 07f88ef9db47ee414f04fb7a247bb931cdf1fd01 authored about 5 years ago
Remove redundant e2e tests (#1009)

This PR removes some redundant e2e tests, that no longer provide value.

* Code coverage ignor...

github.com/infection/infection - e3567235d6743edb4f52549dcc6ad549953a8344 authored about 5 years ago
Introduce `MutatorResolver` (#1006)

The current `MutatorFactory` is doing a bit too much IMO. Indeed it:

- _resolves_ the mutator...

github.com/infection/infection - 373893bc8cd0c45749669997d6703e9c73a312b3 authored about 5 years ago
Fix SymfonyProcess usage as transitive dependency (#1008)

Closes #1007

github.com/infection/infection - 5780519270b255c4836b07254ddbe85a63f565ee authored about 5 years ago
Introduce `IgnoreConfig` (#1004)

Extracts the ignore role of `Util\MutatorConfig` into `IgnoreConfig` which is now a simple speci...

github.com/infection/infection - 33ca5a6757f73e8c03d4c3ff4eed90d0ed127dff authored about 5 years ago
Use real package from Infection organization

github.com/infection/codeception-adapter - 6ba9944830a510d10bad9f95e2a1e04d91b9e2a5 authored about 5 years ago
Fix Symfony5.x usage (#986)

github.com/infection/infection - a6598582ac1c4eb9b83ff0acdb829ed1d0b76b61 authored about 5 years ago
Remove the deprecated `Infection\Mutator\Util\Mutator` class (#982)

github.com/infection/infection - 067c020674efc3e8d0382973fce1e88c474ad7fb authored about 5 years ago
Add tests & README.md

github.com/infection/include-interceptor - 02f9f90ef598bb09a2bbbe7cf7a6adeabf7b3158 authored about 5 years ago
Tweak VersionParser (#988)

- Make `VersionParser` final: the few places where it was mocked it was an unspecified stub henc...

github.com/infection/infection - a7671d13d31ad3cf5d38c7178103a2fe6b820e13 authored about 5 years ago
Correct empty PHP file parsing (#995)

The empty PHP file was being parsed as HTML due to a missing line return. The resulting AST once...

github.com/infection/infection - d83b1be254e61b44b6490f3d4deb0e68f51d4e2b authored about 5 years ago
Update dependencies, add new methods to test framework factory.

github.com/infection/codeception-adapter - af4fabf8046e15f0b14cb46c3992ff21cfae67d8 authored about 5 years ago
Add new methods to TestFrameworkAdapterFactory

github.com/infection/abstract-testframework-adapter - 5235ec702bae66a5ee46bad28d571497708d7dac authored about 5 years ago
Consolidate Logger's tests (#994)

github.com/infection/infection - 2684806a02e760baf10cffea47288aeeb277e1e8 authored about 5 years ago
Show invalid extensions

github.com/infection/extension-installer - 2aedb28e25682ef77a1150ae04b44c480ef80d0c authored about 5 years ago
Move to in-house container (#992)

Ditch `Pimple` in favour of an in-house fine tuned container

github.com/infection/infection - 80aeb22b5a25d37bf432d7912fe7ea20e963f917 authored about 5 years ago
Consolidate ProfileList tests (#985)

Rely on the collected mutator files and whether they are implementing the `Mutator` interface ra...

github.com/infection/infection - f6de6e3a819a0432c33d3e95e713de2ca1aec93d authored about 5 years ago
Make `IgnoreMutator` a `Mutator` (#990)

github.com/infection/infection - 2f325aab1f020ab4b89d8616f757ca3bda243739 authored about 5 years ago
Make `Mutator::getName()` non-static (#989)

github.com/infection/infection - 000e048decc1d935fdfedfc30a394b3c0b72d490 authored about 5 years ago
Replace string container IDs by their FQCN when possible (#987)

github.com/infection/infection - 23d5baaaf025a3bc83b1deb5f6570790a84448c4 authored about 5 years ago
Move PHPUnit coverage implementation in a dedicated directory (#958)

The goal is to move what's strictly related to PHPUnit XML coverage implementation in its own di...

github.com/infection/infection - 7cc479ac20977278af7179b7d4196b575f16fbcb authored about 5 years ago
Remove the ProcessInterface in favour of its only implementation (#983)

github.com/infection/infection - 661628fba18a5e8701ab45ea93be8bbeb9c85076 authored about 5 years ago
Simplify `IgnoreMutator` (#981)

- Rename `IgnoreMutator` `shouldMutate()` to `canMutate()` to be more in line with the `Mutator`...

github.com/infection/infection - 8462808de6369e7d2d57e56d3f93484e37a2d2c5 authored about 5 years ago
Remove @internal annotation from the factory class

github.com/infection/abstract-testframework-adapter - 1a281ea8ab9e70a1720176e0354f2a23f1fc143d authored about 5 years ago
Dynamically determine the path to IncludeInterceptor

This is needed because this package can be installed
as a dependency for project, for Infection ...

github.com/infection/codeception-adapter - 6e7f414032590e15e06b9a9f0703a174e8d207b3 authored about 5 years ago
Simplify the Mutator::mutate() contract by forcing to return a Generator (#977)

github.com/infection/infection - d57eb7a919d905525427a9259071d1c723edde0f authored about 5 years ago
Add Include Interceptor as a dependency

github.com/infection/codeception-adapter - 2709e69f224789f38a3a44783917108ab17e52e3 authored about 5 years ago
Add IncludeInterceptor

github.com/infection/include-interceptor - a9b14b580ea3c3189f6e9e5f0921746125077fdb authored about 5 years ago
Move `Mutation` under the `Infection\Mutation` namespace (#975)

github.com/infection/infection - d116c8648bec7977f98f7d63bdb75cfcb87022f9 authored about 5 years ago
Tweak `InvalidMutatorException` (#979)

- Moves `InvalidMutatorException` from `Infection\Exception` to `Infection\Mutator`
- Renames `...

github.com/infection/infection - 5403dd2a66399a484bd3f82deb7c831408d21386 authored about 5 years ago
Tweak the MutantCreator (#966)

- Rename `MutantCreator` to `MutantFactory`
- Extracts the mutant code generation of `MutantCre...

github.com/infection/infection - a08d3cc024f1331270aa4905a303e9662c99fcf6 authored about 5 years ago
Introduce MutatedNode (#976)

This PR introduces a tiny wrapper for `Node|Node[]` representing a mutated node which has the me...

github.com/infection/infection - 8ebe36efbecc74bab9a0a4cf8b2cb4855261d1b1 authored about 5 years ago
Add CodeceptionAdapterFactory

github.com/infection/codeception-adapter - d369907a84ad8636020642fe31ca23b723051a27 authored about 5 years ago
Add TestFrameworkAdapterFactory

github.com/infection/abstract-testframework-adapter - 8d22c268e2e3757e69d72478535a0a7e4d3e653c authored about 5 years ago
Revisit `MutantTest` (#973)

Add more tests to `MutantTest` and rename `mutatedFilePath` to `mutantFilePath`.

github.com/infection/infection - 737d141de13a01fea9b62d26ec739de6a628c1fd authored about 5 years ago
Move creation of Test Framework Adapters to their own factory classes (#964)

* Move creation of PhpUnitAdapter, CodeceptionAdapter to their own factory classes

* Add phps...

github.com/infection/infection - 1391d7e24cad96bf9017ec0deed8a433d05554e8 authored about 5 years ago
Remove the MutantInterface (#968)

The `MutantInterface` has only one implementation and since the mutant is an object created inte...

github.com/infection/infection - 78eb10ab094175608a5e6ae511cace15db009dbf authored about 5 years ago
Improve the detection of I/O operations (#974)

github.com/infection/infection - a901742df18abf16339b16496105787e6ca39f0e authored about 5 years ago
Mark test cases with `@group integration` when I/O operations are found (#969)

Some test cases executes (or are very likely) I/O operations (read and/or write). Those test cas...

github.com/infection/infection - c152e7f6a44bcd0f54c086c4a276643a4f10518c authored about 5 years ago
Remove whitelisted classes from check_trailing_whitespaces by leveraging StringNormalizer (#972)

github.com/infection/infection - c5d13b1ac9f01f64cd7ba0fa4c73a27422a9546c authored about 5 years ago
Revert change regarding Mutation#mutatedNode (#971)

`Mutation#mutatedNode` is indeed a `Node|Node[]`. I was confused by the original where it was an...

github.com/infection/infection - ee15512c91672f4f1df42963132940907f84d73b authored about 5 years ago
Fix AppVeyor build (#970)

github.com/infection/infection - eeff875e19ad69cb243457a7cb1923da5bae4594 authored about 5 years ago
Tweak the Mutation class (#965)

This PR:

- Exposes only the `Mutator` name instead of the full instance in order to reduce th...

github.com/infection/infection - 9d71d77db37174d3124afc9a8ed78aec1ee01bb2 authored about 5 years ago
Tweak the differs (#967)

- Replaces the differ service IDs by their FQCN
- Mark the differs as `@final`
- Micro-optimiz...

github.com/infection/infection - 5333a6c7e7436c07be9dfd90c0cedc5ed86ba867 authored about 5 years ago
Revert deprecations and less than & greater than (#963)

github.com/infection/infection - b10793d7ca944b90678f7f09b16d049f2ca47efb authored about 5 years ago
Move the coverage generation in a dedicated factory (#957)

This PR is an attempt at simplifying and breaking down the `XMLLineCodeCoverage` object

github.com/infection/infection - a7f9a1e57a0f6aae27cc6bafb1ccc4a1f134bb14 authored about 5 years ago
Introduce IgnoreMutator and a new Mutator interface (#947)

The goal here is to remove `Infection\Mutator\Util\Mutator`. The reason being are that I'm not f...

github.com/infection/infection - c8ece2c9a422e7d7ab9aa185b511b2268b229c4a authored about 5 years ago