Categorize and update todos

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

32
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.
* Fix ugly code within default parameters
AST:
* Fix the rubinius AST to allow setting @vcall_style variable in Rubinius::AST::Send nodes.
Mutations:
* Add some kind of a "do not touch me object" that raises on all messages. * Add some kind of a "do not touch me object" that raises on all messages.
It can be used to make sure each literal value is touched. It can be used to make sure each literal value is touched.
* Replace nil or add "do not touch me object" to literal mutations.
* Add support remaining dynamic literals
* Mutate options on Regexp literals * Mutate options on Regexp literals
* Support the numerous Rubinius::AST::SendWithArguments mutations.
* Fix rubinius to allow setting @vcall_style variable in Rubinius::AST::Send nodes.
* Aggregate warnings on missing spec files
* Make sure loader does not change visibility of injected mutants * Make sure loader does not change visibility of injected mutants
* Collect emmited mutants per subtree and do not emit the same subtree twice. * 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