DatabaseExperiment: base class for distributed fail experiments

The DatabaseExperiment is a class a concrete experiment can inherit
from. It handles the communication with the campaign server. Does the
fast forward to the fault location, injects the fault and gives the
result over experiment outcome to the child class.

Change-Id: I1fb676da6c704cd570a638f0dfaadd4f1a9845e4
This commit is contained in:
Christian Dietrich
2014-06-05 12:08:42 +02:00
parent 6bbb237bd9
commit 6ebd9b003a
4 changed files with 342 additions and 1 deletions

View File

@ -21,4 +21,10 @@ message DatabaseCampaignMessage {
required string benchmark = 9 [(sql_ignore) = true];
required InjectionPointMessage injection_point = 10 [(sql_ignore) = true];
}
}
message DatabaseExperimentMessage {
required uint32 bitoffset = 1 [(sql_primary_key) = true];
required uint32 original_value = 2;
}