Categorize and update todos

This commit is contained in:
Markus Schirp 2012-12-19 18:51:41 +01:00
parent 306d4e3225
commit 727c85a75c

40
TODO
View file

@ -1,13 +1,27 @@
* Test mutant with zombie. Code:
* Allow matches on attr_reader with literal name argument(s)? * Test mutant with dynamically created zombie.
* Allow matches on define_method with literal name argument? * Replace nil or add "do not touch me object" to literal mutations.
* Add some kind of a "do not touch me object" that raises on all messages. * Fix ugly code within default parameters
It can be used to make sure each literal value is touched.
* Replace nil or add "do not touch me object" to literal mutations. AST:
* Add support remaining dynamic literals * Fix the rubinius AST to allow setting @vcall_style variable in Rubinius::AST::Send nodes.
* Mutate options on Regexp literals
* Support the numerous Rubinius::AST::SendWithArguments mutations. Mutations:
* Fix rubinius to allow setting @vcall_style variable in Rubinius::AST::Send nodes. * Add some kind of a "do not touch me object" that raises on all messages.
* Aggregate warnings on missing spec files It can be used to make sure each literal value is touched.
* Make sure loader does not change visibility of injected mutants * Mutate options on Regexp literals
* Collect emmited mutants per subtree and do not emit the same subtree twice. * Make sure loader does not change visibility of injected mutants
* Add mutations for dynamic regexp symbol and string literals
Killers:
* Aggregate warnings on missing spec files
* Add a general master <=> killer IPC interface. So different strategies of isolation
(fork, vs jruby runtime creation) will work without big impact.
Matcher:
* Allow matches on attr_reader with literal name argument(s)?
* Allow matches on define_method with literal name argument?
jruby-support:
* Hook melbourne via ffi
* Create a runtime per mutation to kill mutations in isolation