summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-04-05Merge "Fixup initilization" into stable/brahmaputrastable/brahmaputraMark Beierl1-1/+3
2016-04-05Fixup initilizationMark Beierl1-1/+3
Fetch the target from the correct field. Initialize the workloads to a known value Change-Id: Iadea5b580671fc2e4a1394248b800a446a37824a JIRA: STORPERF-36 STORPERF-37 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit 73a2d87e5034fb19ca30d6162b652e6a92ca855b)
2016-04-05FIO needs sudoMark Beierl1-2/+2
Use sudo for fio when profiling a device. Change-Id: Ibbcbb15a2c33e1e58b7e340f9c3f6de5958f5636 JIRA: STORPERF-40 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit 0b1b250f363e3db2fc5bcf44dc74688fb5673c8a)
2016-04-05Merge "Cinder fix" into stable/brahmaputraMark Beierl2-2/+3
2016-04-05Cinder fixMark Beierl2-2/+3
Fix so that Cinder will use Tenant ID instead of name Change-Id: I2d30db61dffc4f381d64e8d99449a2c55c5928a9 JIRA: STORPERF-38 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit 5cedf955f643e3904182c6b0807912092f46e971)
2016-04-05Graphite module load fixMark Beierl1-0/+2
Create symlinks for whisper so that Graphite can find the modules at runtime. Change-Id: Ie0defb180a29ba430978be091d6683a6cf7d5891 JIRA: STORPERF-41 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit 588c94351caa067f25417af1f186d10c4904d7fe)
2016-03-09Deadlock in job_dbMark Beierl1-4/+7
Change order of operation so that we do not attempt to lock the same mutex twice in a row. Change-Id: I1f874d720e2b66d9b272be0202482b22d24ef2b2 JIRA: STORPERF-42 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit 6d800137f9756f94b3d3749faf007564c9713dee)
2016-02-24DB Access Mutexbrahmaputra.1.0Mark Beierl2-173/+206
Addition of a mutex to prevent mutiple, simultaneous DB accesses as SQLite is single threaded Change-Id: Iad2cd94015f7fb604dc6b60636db939099f52757 JIRA: STORPERF-32 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit eed2ece373aede00f43e2655dca451266d4e9c37)
2016-02-05Developer build process fixMark Beierl1-1/+1
Fix the installation os setuptools so that it does not conflict with mock. Change-Id: I7c497d36c80a795fc99b329da2d171a265e4eacc JIRA: STORPERF-35 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit fd4b99b086583bc8dc91950393ffed646f7eee59)
2016-02-02Fixed typoMark Beierl1-1/+1
SSHD failed to start due to typo in supervisord.conf Change-Id: I23fd1452b83dd28d1c2c24760a5d428e01f90799 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit 97c1f3aa36cd17bfcfebcd7bbc7fb60eb6e3d456)
2016-01-29Remote slave agent workloadMark Beierl39-320/+1300
Add storperf master object to manage stack lifecycle. Add configuration db. Creation of CLI vs. main so that ReST API and CLI API can be kept clear. Fixed License in files. Changed DB objects to be thread safe. Added ssh server to container if desired for CLI. Change-Id: Idfe84bfb7920e6ce19d27462593c21ea86e7b406 JIRA: STORPERF-29 Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit 488a47d945d3ef3dfa9ee37ca0aac3b480ffc800)
2016-01-29Switching merge job to virtualenvMark Beierl3-0/+50
Signed-off-by: Mark Beierl <mark.beierl@emc.com> (cherry picked from commit 9960601b321f10a11257832a2ecacb91acf03c53) Change-Id: I172499e216149b4afbc3eb22b42e126e51f9a59d
2015-12-11Workload reportingmbeierl9-57/+474
Use a local db to track start/end times of runs so we can go back to the carbon db and summarize values at reporting time based off the raw data. Change-Id: Ie62afd339fd1c15d82bc56c93c7cba5bd4f90fe2 JIRA: STORPERF-29 Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-12-10Additional FIO and development build supportMark Beierl4-1/+43
Add async IO development package so that FIO can take advantage of that in order to drive queue depth up. Add supervisord to container so graphite and carbon can start automatically Add a developer build script so we can create a container based on current state of local repo Change-Id: Ibd57f484b2fa41aa48a1c4fb06217e7d6e1c0b3a JIRA: STORPERF-15 Signed-off-by: Mark Beierl <mark.beierl@emc.com>
2015-12-10Adding Jose Lausuch as commiterMark Beierl1-1/+5
Change-Id: I22c24e2bfd8f08ce4ff7f18794280582f564b8f0 Signed-off-by: Mark Beierl <mark.beierl@emc.com>
2015-12-10Create dockerfile to build the storperf imagejose.lausuch2-0/+58
JIRA: STORPERF-15 Change-Id: I1e35694e8b091caa3718c341f9f95217e5b0b609 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2015-12-10This should not be under source code controlMark Beierl3-26/+2
Change-Id: Ia4f84fef338401604a704cd5b690b7bddd968886 Signed-off-by: Mark Beierl <mark.beierl@emc.com>
2015-11-23Adding workload modulesmbeierl21-1020/+538
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>
2015-11-05Adding Heat template for staging StorPerf master nodembeierl7-6/+199
Change-Id: I1e55290013f31272952f23869a02d68ca08cd4a7 JIRA: STORPERF-12 Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-10-16Integration with RelengMark Beierl3-0/+6
Added verify, merge and daily jobs that will be called automatically by Gerrit/LF Jenkins on workflow change Change-Id: I3ae85593b6aeac4a1a7abb51354b9cc6fa1fd813 JIRA: RELENG-41 Signed-off-by: Mark Beierl <mark@jemms.net>
2015-10-15Logging and timestampmbeierl6-78/+917
Added logging and fixed issue if fio does not produce the current timestamp in its output JIRA: STORPERF-4 Change-Id: Ifd0dbc4e17d984907e63089ebfae1d0e9e749dcc Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-10-15Main and fio interactionmbeierl4-0/+219
JIRA: STORPERF-4 Change-Id: I60efb773848459f994662db8f050174ab9c86bd0 Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-10-15Creation of convertersmbeierl1-0/+120
JIRA: STORPERF-6 Change-Id: Id81a129807a984ad4af669e3f0f84c1e7ced5552 Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-10-15Creation of emittersmbeierl1-0/+28
JIRA: STORPERF-7 Change-Id: I0a34af62ef850c9fc3e117b5c53283fc8d17561f Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-10-15Created convertersmbeierl5-0/+110
JIRA: STORPERF-6 Change-Id: Idba1718a8ad8243872ca100ed10b1c457221d147 Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-10-15Added PyDev projectsmbeierl3-0/+28
JIRA: STORPERF-1 Change-Id: I1bf9ff0d7f512d3441ac23795fbe80b4884795dd Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-10-15Added Jenkins scriptsmbeierl2-0/+2
JIRA: STORPERF-12 JIRA: STORPERF-1 Change-Id: I222381a690c89324058c8b6510b33a94c0ce0052 Signed-off-by: mbeierl <mark.beierl@emc.com>
2015-09-15Adding INFO and LICENSE for reviewAric Gardner3-0/+35
Change-Id: Ic565f117347ed80a5aee703254224c6f4b57b80e Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
2015-09-15Initial empty repositoryAric Gardner0-0/+0