Hugo van Rijswijk

Results 51 issues of Hugo van Rijswijk

Rewrite of how Stryker4s looks for, and places mutants. The goal of this PR is to improve how mutants are placed, which should remove _most_ current bugs of unplaceable mutants....

enhancement

We should have some better debug logging related to how long certain tasks take. This would help in finding performance issues. Some ideas: - Duration of file parsing to AST's...

enhancement
good first issue
hacktoberfest

The [latest mutation-testing-report-schema release](https://github.com/stryker-mutator/mutation-testing-elements/releases/tag/v1.5.1) added new properties to the schema. We should fill as many of them as we can: - [x] `testFiles` can be filled per `fullyQualifiedName` of a...

enhancement
hacktoberfest

Right now the temp dir is deleted after running using a FS2 tempDir [`Resource`](https://typelevel.org/cats-effect/docs/std/resource). This is done in the [MutantRunner](https://github.com/stryker-mutator/stryker4s/blob/master/core/src/main/scala/stryker4s/run/MutantRunner.scala#L53). It'd be nice to have a config option to keep...

enhancement
good first issue

The sbt testrunner now reports a mutant as killed as soon as a failing test is found. This is faster and doesn't have any downsides. Unless.... Once we add test...

enhancement

I've noticed on large files such as in [fs2](https://github.com/typelevel/fs2/blob/main/core/shared/src/main/scala/fs2/Stream.scala) Stryker4s will be very slow to parse and mutate the file. We should investigate where this performance issue comes from. Ideas...

help wanted

```scala Def.task { if (!strykerIsSupported.value) { throw new UnsupportedSbtVersionException( s"Sbt version ${sbtVersion.value} is not supported by Stryker4s. Please upgrade to a later version. The lowest supported version is ${strykerMinimumSbtVersion.value}. If...

bug

We currently have a plugin for sbt and Maven. The question has come up a couple of times of late, so I think we need to track interest in support...

enhancement

We should have some integration tests. Some with `sbt-scripted` to test the sbt plugin

enhancement

See #153. It'd be great to have some sort of ETA calculation to show users how much longer we estimate the mutation run will take. The PR linked above is...

enhancement
good first issue
hacktoberfest