Corrected naming

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Refactor code to make 'domain model' more explicit, a first step

This is a first step for issue #20, i.e., to decouple interpretation/compilation of the configuration from the actual execution of it.

Introduced domain objects for the various aspects such as benchmark suites, experiments, reporting, etc.
The model package documents the basic relation between these concepts.
Also started to make reporting part of a run (RunId), because different experiments might have different reporting requirements.

Dropped support for waring about old config files.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Change termination check to be polymorphic with the run config

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Change Executor to take relevant parameters directly and avoid dependency on Configurator

This makes dependencies more explicit, if we need more settings, we might change back later, but I hope to have everything in the compilation process so that everything is explicit in the data structure the Executor gets at the end.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Remove terminationCriterion and criterion

TerminationCriterion is not to be used, and was never used.
Criterion doesn't seem to be used, but I am not sure whether it is still needed.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Need to reset RunId registry

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix typo, removed superfluous comments

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Start fixing the terminology

Work in progress, not yet consistent

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Introduced DataPoint in model

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Rename and adopt proper Python naming conventions

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Variable value is required for one of the mockup VMs

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Try to make imports unambiguous to avoid having modules imported multiple times

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Simplified persistence and renamed module

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fixed handling of variable_values, it can be value or list

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added missing `variable` parameter to benchmark execution

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added basic test for persistency implementation

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added test for a basic execution step

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Removed test simply asserting structural properties

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Split test in two

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Superficially updated Caliper tests, but support it is currently incomplete

Signed-off-by: Stefan Marr <git@stefan-marr.de>