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

Update continuous-integration.yml (#1142)

github.com/infection/infection - 7b5d5f4955acf80b47532b5f6c93f9619798b340 authored almost 5 years ago
Add information about test frameworks adapters (#159)

github.com/infection/site - 0bb9d72aa12b79334365aaf2b774a59fa2a68d35 authored almost 5 years ago
Enhancement: Update mutation badge documentation (#155)

* Enhancement: Update mutation badge documentation

* Update src/guide/mutation-badge.md

Co...

github.com/infection/site - 83de13410f2a39771f1688b0b2aad0a9172a3012 authored almost 5 years ago
Enhancement: Use ondram/ci-detector to resolve build context (#1135)

* Enhancement: Require ondram/ci-detector

* Enhancement: Use CiDetectorResolver

* Fix: Rem...

github.com/infection/infection - 8d26558d18d0ef774b03cf2f07bace48ae6daa43 authored almost 5 years ago
Bundle test framework adapters into PHAR (#1141)

* Install adapters before compiling PHAR

* Temporary remove installation of adapters to debug...

github.com/infection/infection - 9f7c906fc43731d8d198f8464015118388303ac1 authored almost 5 years ago
Add information about test frameworks adapters

github.com/infection/site - cd190196673858c51bb2a420180299744a4c06be authored almost 5 years ago
Rework the coverage checker (#1107)

- Move more coverage checks from `Engine` to `CoverageRequirementChecker`
- Rename `CoverageReq...

github.com/infection/infection - ab4f669a9e6d265558b331ed5822b024bb4a9b9a authored almost 5 years ago
Create mutant execution results from mutants (#1140)

Skips the mutant dump + process creation for not covered mutants.

github.com/infection/infection - 37fb7dd17d1a82aca4d92fd154cd3f13aaf9ee5b authored almost 5 years ago
Move dumping the mutant out of the factory (#1139)

github.com/infection/infection - ef78ce424e47905902f1c2327f88e3bab943d889 authored almost 5 years ago
Drop support for PHP 7.2 (#1132)

* Drop support for PHP 7.2

* Bump appveyor.yml

* Fix phpdoc for PHPStan

* Update Unconf...

github.com/infection/infection - 3b534fad7ad84480b3ed8cb9c3c5dcf9be13282b authored almost 5 years ago
Migrate to the new Stryker dashboard API (#1136)

github.com/infection/infection - 31544d9c4c0916e6ef6e0acf51120dc9f654909d authored almost 5 years ago
Tweak the DebugFileLogger (#1128)

Closes #1123

github.com/infection/infection - d4bcd6527a70ed4136b57114230843a0d58ae39d authored almost 5 years ago
Improve PerMutator logger (#1122)

- Indicate the score units (%)
- Round and format the scores to ensure they are 2 significant d...

github.com/infection/infection - 10f66e2d45295ef5e050ea3e8d99dbcddeadd051 authored almost 5 years ago
Don't let PHP 7.4 builds fail (#1130)

* Don't let PHP 7.4 builds fail

Except for phpdbg build.

* Speed up CI build using -no-pro...

github.com/infection/infection - 5099b69b8acf34164df37e2268442f0e2b9db3da authored almost 5 years ago
Back up globals in tests that modify environment variables (#1118)

This PR:

- Introduces a new component `EnvBackup` to easily save & restore environment variab...

github.com/infection/infection - 7a8587aa82232ebe1b31e944a1de5e7515466480 authored almost 5 years ago
Move JUnit-related classes into own namespace (#1131)

* Move JUnit-related classes in own namespace

* CS

github.com/infection/infection - 5e21699ed1b23bc63f1edf691d23c88c3c63b506 authored almost 5 years ago
Unlink LineCodeCoverage from previously underlying array (#1125)

* s/PhpUnitXmlCoverageFactory/PhpUnitXmlCoveredFileDataFactory/g

* Revert " s/PhpUnitXmlCover...

github.com/infection/infection - 70fcb12def9a14f8e82ef8e803291817ac03fb25 authored almost 5 years ago
Fix AppVeyor build (#1127)

github.com/infection/infection - f0fd2f9e0e91fbe98bc72e9ae7f20f9da58ea1cd authored almost 5 years ago
Automatically adjust wait times and bucket size (#1121)

This PR:

- [x] Makes ParallelProcessRunner automatically adjust wait times and bucket size
-...

github.com/infection/infection - 60d4a607572d738b925e730f9a29456306ec8ddb authored almost 5 years ago
Improve TextLogger (#1110)

Before (full log)

<details>
<summary>infection-before.txt</summary>

```
Escaped mutants:...

github.com/infection/infection - bfb9177d213b8f7975ccd7e7344491e41c1d0a79 authored almost 5 years ago
Add a static empty constructor for Logs (#1116)

github.com/infection/infection - 50c5be4bdbae51bfb2f2b0d3ca3451dcba149175 authored almost 5 years ago
Make PHPUnit fail on warning or risky (#1115)

github.com/infection/infection - a149bf42af9355dbde3d997df5e4eb480868aeb3 authored almost 5 years ago
PHPUnit group name accepts no comments (#1112)

github.com/infection/infection - 1d827171d735ce29d000538b1b3b099c16737f5c authored almost 5 years ago
Automatically install Test Framework adapter if needed (#1102)

* Remove `infection/codeception-adapter` root package

* Remove phpspec adapter

* Add Test ...

github.com/infection/infection - 3d20ea6f2738a88ebd2be710a78d71a0a972690c authored almost 5 years ago
Revert "Make check_trailing_whitespaces.sh ignore untracked files (#1077)" (#1109)

This reverts commit abb401162cb357541e51a63ad7eb3753dce0dd40.

github.com/infection/infection - 2fdb5300ec316e5c6c66b08fd8f76e10f8c968a3 authored almost 5 years ago
Rework metrics calculator processes (#1099)

This PR addresses a few short comings from the `MetricsCalculator`:

- Calculations are now pe...

github.com/infection/infection - 4f91fc417fd4c5b4bb8d0a4f8cee5850f574d34b authored almost 5 years ago
Document the global ignore feature (#158)

* Update profiles.md

* Update profiles.md

* Update profiles.md

github.com/infection/site - 05dcf8b4a5e13b8bf5e3b909bcc03fa8f3c8c2a3 authored almost 5 years ago
Allow to configure ignore globally (#1104)

As of now, if you want to add an `ignore` setting, you need to add it on a mutator basis. This h...

github.com/infection/infection - 593189dcd04aa408aabe22e8780671cbad2bbf4c authored almost 5 years ago
Fix the order in which the infection configuration files are loaded (#1105)

github.com/infection/infection - 8043b832705697b9e6a17661122f8c8d47d98c38 authored almost 5 years ago
Refactor the loggers (#1095)

Whenever I took a look at the loggers I couldn't help but to find they could be made a bit simpl...

github.com/infection/infection - d9ccef9dd368afc47f80ae0aba7a3771250c394f authored almost 5 years ago
Improve JUnitTestCaseSorter (#1088)

* Improve JUnitTestCaseSorter

* Simplify a bit more

* Optimize more

* We don't know if ...

github.com/infection/infection - 11a327b6b5ba268091cfcde38c960b0d34b9b915 authored almost 5 years ago
Introduce SafeDOMXPath, replacement for SafeQuery (#1098)

* Introduce SafeDOMXPath, replacement for SafeQuery

* Update SafeDOMXPath.php

* Smoke test...

github.com/infection/infection - 05e230254c5160af61ff34e696ae0855eeb44db8 authored almost 5 years ago
Parallel source file collector (#1097)

* Convert SourceFileCollector to iterator

* Streamize SourceFileCollector

* Apply suggesti...

github.com/infection/infection - 938e7e32c1450d4fd013e3e8a53bfbe465fbb5a3 authored almost 5 years ago
Upload codecov only with pcov (#1101)

github.com/infection/infection - 89d9c4d1741a9e9540d43eaeebb3e4538126526c authored almost 5 years ago
Fix: Run friendsofphp/php-cs-fixer on GitHub Actions (#604)

github.com/infection/infection - 4dd8e89581bda93fa88333b42747ad10c86ad18b authored almost 5 years ago
Tweak the BadgeApiClient (#1090)

- Move the request part of `BadgeApiClient` into a dedicated `JsonClient` class which allows to ...

github.com/infection/infection - da58d5762e1136c96c66ca3f8635d40b60647b57 authored almost 5 years ago
Remove MutantWasCreated (#1096)

Co-authored-by: Maks Rafalko <[email protected]>

github.com/infection/infection - 481760388d06635b6a3b7a00ea95881855ea4034 authored almost 5 years ago
Make E2ETest a member of integration group (#1092)

* Make E2ETest a member of integration group

* Ensure this test belongs to e2e group.

* Im...

github.com/infection/infection - 10e71a736ab034ffc4b9c366b806496f77806137 authored almost 5 years ago
Use Reflection to infer EventSubscriber methods (#1084)

* Use Reflection to infer EventSubscriber methods

* PerformanceLoggerSubscriber need not to r...

github.com/infection/infection - fce6a71ba1eb48c5d651d189b7cd97d0bed778f6 authored almost 5 years ago
Remove unnecessary stdClass $config from BadgeLogger (#1093)

github.com/infection/infection - e76a8259b67fa5443d952544fe3b55de35005cd3 authored almost 5 years ago
Update desc for --no-progress (#157)

* Update desc for --no-progress

* Update src/guide/command-line-options.md

* Update src/gu...

github.com/infection/site - a27b1185fb1c28bfdacb650a3fa5303076a934dd authored almost 5 years ago
Concurrent mutation generator (#1082)

* Simplify DotFormatter

* Make FileMutationGenerator, NodeMutationGenerator, MutationsCollect...

github.com/infection/infection - 5f3094ca95593454f47382992ee7ac4d78463c9b authored almost 5 years ago
Rename method from `showProgress` to `noProgress` to avoid confusion (results are opposite) (#1089)

github.com/infection/infection - 3e68d27c98ab3bc6212b0d5fff321992fbe15517 authored almost 5 years ago
Improve IgnoreConfig (#1087)

- Profiling shows that IgnoreConfig in a very hot class, with a method potentially called for ev...

github.com/infection/infection - a429a09799d97336b0dd030908a166edc587a30e authored almost 5 years ago
ConsoleLoggerSubscriber should not collect mutations (#1086)

github.com/infection/infection - 51e1d84458a94305a7513a84cfeca96149938f50 authored almost 5 years ago
Accounting For Codeception Cest Tests In JUnit File (#1074)

github.com/infection/infection - ee3527afc78e701038c2728b55c63564db9c6d4b authored almost 5 years ago
Introduce MutantExecutionResult (#1078)

As of now, all our reporting (loggers) are dependent on `MutantProcess` which exposes a lot of m...

github.com/infection/infection - a66ff970e8578f4ae7eab1c2f076eb3e12c0c06f authored almost 5 years ago
Provide a more user-friendly error when the schema path is invalid (#1080)

github.com/infection/infection - 1415efa7c24a939e6735f4f6cac98dffcb4a1eea authored almost 5 years ago
Make ParallelProcessRunner iterable-type agnostic (#1081)

github.com/infection/infection - 77416ab12ec93b9540b9ff46a776a7d259e69789 authored almost 5 years ago
Update MemoryLimiterEnvironmentTest.php (#1079)

[skip ci]

github.com/infection/infection - a6c47b867685b681347e24e27cd29f71a832078c authored almost 5 years ago
New option to skip the initial test suite (#154)

* New option to skip the initial test suite

Doc update for https://github.com/infection/infec...

github.com/infection/site - cfb002c64186a91f417f227da3f872d9a143ca76 authored almost 5 years ago
Allow the initial test suite to be skipped (#1042)

* Allow the initial test suite to be skipped

* Create an e2e test for skipping the initial ru...

github.com/infection/infection - aa8a8860ec19393f7dc682a0ddcd8a6c6dbda75c authored almost 5 years ago
Introduce a SingletonContainer for tests (#1073)

We have some stateless services used in our test codebase. Since they are used repeatedly, we so...

github.com/infection/infection - 611e9cb5ba8c908c5f1aec8a13d88e68d1479f12 authored almost 5 years ago
Rename XmlConfigurationHelper into XmlConfigurationManipulator (#1058)

- Rename `XmlConfigurationHelper` into `XmlConfigurationManipulator`: the later hints more as a ...

github.com/infection/infection - 1420efee99166f32ba09649a4b35cc207229c957 authored almost 5 years ago
MemoryLimiterTest needs an update (#1076)

* MemoryLimiterTest needs an update

This test is broken currently, let's see if CI would noti...

github.com/infection/infection - 6f61f5c417b2502145f89416c7b7a7dc964f1e9a authored almost 5 years ago
Make check_trailing_whitespaces.sh ignore untracked files (#1077)

* Make check_trailing_whitespaces.sh ignore untracked files

* Update check_trailing_whitespac...

github.com/infection/infection - abb401162cb357541e51a63ad7eb3753dce0dd40 authored almost 5 years ago
Fix scoping (#1072)

Closes #795

github.com/infection/infection - 4310790ada0f2f683b8112441193af2accddcfc2 authored almost 5 years ago
Enhancement: Mention options that can be configured via infection.json (#156)

github.com/infection/site - 7b426292b609b24bcb81b4c3b839428c31d17242 authored almost 5 years ago
Enhancement: Allow specifying a few command line options via config (#789)

* Enhancement: Allow specifying a few command line options via config

* Fix: Description

*...

github.com/infection/infection - b91b856c423acb69be2f383516494a3c953e1634 authored almost 5 years ago
Add subscriber autoreview tests (#1070)

See the test in question for the new rules. No change on the code side, just making adding more ...

github.com/infection/infection - b42b75b661ad3a25e0a3c12c6f9f75079c7796c4 authored almost 5 years ago
Pass the config file path being used to provide more friendly error messages (#1057)

* Review XmlConfigurationHelperTest

* Add more coverage

* Minor changes

* Review XmlCon...

github.com/infection/infection - e15f1209f8b5b0d7029f7903b05511c59f87152f authored almost 5 years ago
Fix: Keep rules and rule sets sorted in .php_cs.dist (#1069)

github.com/infection/infection - fd68b46db22510694647b82cf20881bb2c50c983 authored almost 5 years ago
Review XmlConfigurationHelperTest (#1056)

* Review XmlConfigurationHelperTest

* Add more coverage

* Minor changes

* Review XmlCon...

github.com/infection/infection - d994219dd59b6d5f578dcd55279f770fca655105 authored almost 5 years ago
Tweak TravisCiResolver error messages (#1059)

* Tweak TravisCiResolver error messages

* Fix BadgeLogger

github.com/infection/infection - 25bd4fc3e2c722c3203745a1b20212dcd0af451c authored almost 5 years ago
Enhancement: Implement ChainBuildContextResolver (#1062)

* Enhancement: Implement ChainBuildContextResolver

* Fix: Rename test methods

github.com/infection/infection - ead27ed0fe03ea4d06f3a6f27957b25d71acf053 authored almost 5 years ago
Use `$this` instead of `self` for assertions (#1061)

github.com/infection/infection - e55747cad687afd5989da47def4ffaf434dd204e authored almost 5 years ago
Remove unnecessary @covers annotations (#1060)

github.com/infection/infection - 9133b5afff557248249c6ee8748076c8253aeae8 authored almost 5 years ago
Enhancement: Rename BuildContextResolver to TravisCiResolver (#1051)

github.com/infection/infection - 3c2fb20c4b6a1d705f391be589b7ec555940ac46 authored almost 5 years ago
Cosmetic changes of PHPUnit adapter (#1053)

- a few CS changes
- add a few more tests (increase coverage and mutation score)

github.com/infection/infection - 626d252f43e0204f972c0e0fb07f50a18fea7de2 authored almost 5 years ago
Extract PhpSpec Test Framework adapter to a separate package (#1052)

github.com/infection/infection - 14053ccb745a82378cc3572a5ee0390a9f00e0a4 authored almost 5 years ago
Introduce ConfigurableMutator (#1012)

Depends on #1005

This PR introduces an abstraction to allow a bit more of flexibility for in...

github.com/infection/infection - 4888643018f32af8f0198e8ea8d20850ce50a01f authored almost 5 years ago
Disable e2e tests temporarily

github.com/infection/phpspec-adapter - b859bd80d3349bdcb17dae7016f081ca296267bc authored almost 5 years ago
Extract PHPSpec adapter to its own package

github.com/infection/phpspec-adapter - f8dbf1831551cdeb52d435a02acaf1299abf6207 authored almost 5 years ago
Remove group from phpunit run

github.com/infection/extension-installer - 20e8c0375df5f74c6837f59fde33f01d20ecac8b authored almost 5 years ago
Run e2e tests on Travis

github.com/infection/codeception-adapter - cc19c0186e260a7cc680817b73d5b59ec4a7096d authored almost 5 years ago
Use composer's conflict logic to forbid codeception/codeception < 3.1.1

github.com/infection/codeception-adapter - b82f0369f535c310033aa47739034b9c0f536f6d authored almost 5 years ago
Add Static Analyzer tools

github.com/infection/codeception-adapter - 5c2e961d04605c65f5acde2e00de91e904069ed9 authored almost 5 years ago
Use errorLevel="error" for Psalm

github.com/infection/extension-installer - 07ea70f6fe972a1a35a9a3df90662f0484f87c4b authored almost 5 years ago
Remove coverage option from infection command line

github.com/infection/extension-installer - 849f9784f050fdbc0d904c6744a8c5bb7f98684d authored almost 5 years ago
Infection should not depend on ci-phpunit

github.com/infection/extension-installer - cba794730a55691d9acac2e6b2f883b7da4ff916 authored almost 5 years ago
Remove phpunit from ci-analyze

github.com/infection/extension-installer - 712a70bc038eb4b717911f1c1e3b634f59994ad0 authored almost 5 years ago
Add Static Analyzers, enable Travis CI

github.com/infection/extension-installer - 809ad04004a8b6668d9992ceab2525a8b70dd78d authored almost 5 years ago
Enhancement: Extract BuildContextResolver (#1047)

github.com/infection/infection - 8bd6ff3e8c75900d6e1c37fc6c4c5fd3b73a550f authored almost 5 years ago
Remove PhpUnitExtraOptions/PhpSpecExtraOptions implementations and move to adapter level (#1050)

* Remove PhpUnitExtraOptions/PhpSpecExtraOptions implementations and move the logic to adapter
...

github.com/infection/infection - 50b9cd9baa68d01b2c8ee644f8cb75dcadc89413 authored almost 5 years ago
Unfortunately, reduce MSI since master fails and broken PR was merged before (#1049)

github.com/infection/infection - f0d90987b45adbdcbed1a6ef4ec42a0dfe724585 authored almost 5 years ago
Add PHP 7.4 to Travis CI (#817)

* Making builds on PHP 7.4 pass

- Add a testing stage for PHP 7.4 + xdebug + pcov
- Require ...

github.com/infection/infection - a1279ec1693a3c062c0840193edc0ecfb9d9e0c2 authored almost 5 years ago
Fix: Remove unused constants (#1046)

Co-authored-by: Alexey Kopytko <[email protected]>

github.com/infection/infection - ae8bdc595ea65422669fc291e8a82f36f9bf0a4b authored almost 5 years ago
Remove dead code (#1045)

github.com/infection/infection - 6b2170835b5116f9d14a465f4b9febb0b6c655b6 authored almost 5 years ago
Port of #1034 to master (#1044)

* Add support for BDD tests (.feature)

* Fix boolean expression syntax

* Coding style fixe...

github.com/infection/infection - 68c09a38b2b9ee29fdf08e1303b769746ee2d6e7 authored almost 5 years ago
Introduce specific configuration objects for the mutators (#1005)

Introduces more specific configuration objects for the mutators to ease the consumption of the m...

github.com/infection/infection - 60dc6e1d480b6198991a19b0a4ccd250bab1ec0c authored almost 5 years ago
Update PHPStan (#1040)

github.com/infection/infection - 3794e423f558848cb328469d11f383c40d9417ad authored almost 5 years ago
Simplify ignoring additional nodes (#1039)

Replacement for #984.

Simplifies how the test frameworks can ignore additional nodes.

github.com/infection/infection - 5061e4cb3d552769b507e127320a0c9f902cbbc3 authored almost 5 years ago
Use `infection/extension-installer` to automatically register Test Framework Adapters (#1019)

This will allow to not add any new code to `infection/infection` when the new Test Framework Ada...

github.com/infection/infection - f9213b4854d4a523e1e427731859f2c306570ac8 authored almost 5 years ago
Introduce the PhpParser namespace (#1029)

This PR:

- Introduces the `Infection\PhpParser` namespace which aims at grouping the PHP-Pars...

github.com/infection/infection - 4690986ff6854f7c57935fbc47f346c7f7905803 authored almost 5 years ago
Fix calculation of node range (#1027)

* Fixes #815
* Checks node range outside of the function signature
* Introduces a new class t...

github.com/infection/infection - 542ca6e6a36e704b5180e91c97500eae4b7ed5ae authored almost 5 years ago
Make TestFrameworkFinder stateless and work with different test frameworks without recreating an object (#1037)

github.com/infection/infection - fc08b4d620de50be1b3c5e604e61ff3cedb4166c authored almost 5 years ago
Fix pre-push git hook to use correct command. Closes #1032

github.com/infection/infection - b2d5e002d18f4922db94285ba7be1d023a3b9a97 authored almost 5 years ago