Adding workload modules 47/3547/2
authormbeierl <mark.beierl@emc.com>
Mon, 23 Nov 2015 16:23:47 +0000 (08:23 -0800)
committermbeierl <mark.beierl@emc.com>
Tue, 24 Nov 2015 04:15:59 +0000 (20:15 -0800)
commit002920e29d7fa4a28abec96773b470c90bafe55d
tree893f45209a84f197ef6ec3848ed83fc9df3eab8f
parentd480e8746512caf8821c42582e7ab75d25b3127b
Adding workload modules

Adding the ablity to define workloads in modules which can be
referenced from the API.  Breaking out the test execution into
its own class so it will be easier to support ReST or other
interfaces.

Added flake8 and code coverage reports where possible to
merge and verify jobs

Change-Id: Ieb51e4e7e1e989288a6f81f4757709669914a196
JIRA: STORPERF-21
Signed-off-by: mbeierl <mark.beierl@emc.com>
21 files changed:
.pydevproject
ci/merge.sh
ci/verify.sh
storperf/carbon/converter.py
storperf/carbon/emitter.py
storperf/fio/fio_invoker.py
storperf/main.py
storperf/test_executor.py [new file with mode: 0644]
storperf/tests/carbon_tests/__init__.py [moved from tests/__init__.py with 100% similarity]
storperf/tests/carbon_tests/emitter_test.py [moved from tests/carbon/emitter_test.py with 74% similarity]
storperf/tests/carbon_tests/json_to_carbon_test.py [new file with mode: 0644]
storperf/workloads/__init__.py [moved from tests/carbon/__init__.py with 100% similarity]
storperf/workloads/_base_workload.py [new file with mode: 0644]
storperf/workloads/_ssd_preconditioning.py [new file with mode: 0644]
storperf/workloads/_warm_up.py [new file with mode: 0644]
storperf/workloads/rr.py [new file with mode: 0644]
storperf/workloads/rs.py [new file with mode: 0644]
storperf/workloads/rw.py [new file with mode: 0644]
storperf/workloads/wr.py [new file with mode: 0644]
storperf/workloads/ws.py [new file with mode: 0644]
tests/carbon/json_to_carbon_test.py [deleted file]