Structure the project
After the discussion on 16/05/2017 afternoon, we decided that we can have two different components to work on.
High level goals
-
The first component, which @u5157779 is working on, aims to run tests of different configurations and produce results. It provides abstraction over building, running and measuring.
-
The second one, which @zcai01 is working on, aims to provide entry points for CI/Jenkins. It is also responsible for providing common structures for storing/access history data points, doing reasonable statistical analysis and generating reports.
-
Users should be able to bypass analysis and invoke tests directly. This might be helpful when working on local development environments, etc.
Todo
- Decide on some of the terminologies to avoid confusions.
- Restructure the project so that we won't have namespace conflicts.
- Work out a clear contract between the two components.