MutationStatusTbl

the status of a mutant. if it is killed or otherwise. multiple mutation operators can result in the same change of the source code. By coupling the mutant status to the checksum of the source code change it means that two mutations that have the same checksum will "cooperate". TODO: change the checksum to being NOT NULL in the future. Can't for now when migrating to schema version 5->6. compile_time_ms = time it took to compile the program for the mutant test_time_ms = time it took to run the test suite updated_ts = is when the status where last updated. Seconds at UTC+0. added_ts = when the mutant where added to the system. UTC+0.

Members

Variables

added
SysTime added;
Undocumented in source.
checksum0
long checksum0;
Undocumented in source.
checksum1
long checksum1;
Undocumented in source.
compileTimeMs
long compileTimeMs;
Undocumented in source.
exitCode
int exitCode;
Undocumented in source.
id
long id;
Undocumented in source.
prio
long prio;

Priority of the mutant used when testing.

status
long status;

Mutation.Status

testTimeMs
long testTimeMs;
Undocumented in source.
updated
SysTime updated;
Undocumented in source.

Meta