summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-01-23refactor useful legacy code about preparing test enviromentwu.zhihui3-1/+138
- move useful scripts to qtip/scripts - refactor some functions which belong to env_setup.py and add them to qtip/runner/env.py Change-Id: Ibf6c27103dfc45016920f4b602cd72d703c1f636 Signed-off-by: wu.zhihui <wu.zhihui1@zte.com.cn>
2017-01-17Merge "Update Dockerfile"zhihui wu3-25/+22
2017-01-16Update Dockerfilewu.zhihui3-25/+22
- update OS version to 16.04 - update pip version JIRA: QTIP-202 Change-Id: Iba90e4b354f2ddb9e1cbc1da191be6b1b6f6a042 Signed-off-by: wu.zhihui <wu.zhihui1@zte.com.cn>
2017-01-12Move redundant files to legacyTaseer Ahmed4-0/+0
Change-Id: Iede9d0f72f857b48e8fe5b48c9ae6169870e0b7a Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2017-01-11Reorganize the project foldersYujun Zhang147-8/+41
Code from Brahmaputra is no longer maintained, including: - docker - playbooks - scripts - utils They are moved to legacy folder to avoid unnecessary confusion to new developers. Change-Id: Ia50383ca5c3bd82571eb7b2184e7f83e264ff8a7 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-01-11sample QPI for doctor performance measured in verification jobYujun Zhang23-4/+529
The doctor benchmark plan produces a performance profile consist of timestamp at each checkpoint and time cost of each phase.[1] It collects data from log files and render a timeline diagram in console Current progress - skeleton created - method to be implemented [1]: http://artifacts.opnfv.org/doctor/docs/design/index.html#document-performance-profiler JIRA: QTIP-199 Change-Id: I60fbbd37d04a5724841bd85cb3bfed9eabd3741a Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-01-11Merge "Add proposal of Fast Track review rule"Yujun Zhang1-5/+16
2017-01-11Merge "Implement plan, qpi and metric constructors"Yujun Zhang19-104/+165
2017-01-11Merge "Ignore AUTHORS and ChangeLog"zhihui wu1-0/+4
2017-01-11Merge "Add developer guide outline"zhihui wu1-0/+101
2017-01-11Merge "Add module skeletons"zhihui wu35-221/+257
2017-01-09Add proposal of Fast Track review ruleYujun Zhang1-5/+16
Change-Id: Ia0a95a5ee16547870eef49905db8adfd3b342ae0 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-01-09Requesting to join qtip-reviewers groupAkhil Batra1-0/+1
Change-Id: Icf9da0984511177c97f3dbb3f2a0b2560773bf4b Signed-off-by: Akhil Batra <akhil.batra@research.iiit.ac.in>
2017-01-09Add developer guide outlineYujun Zhang1-0/+101
JIRA: QTIP-115 Change-Id: I16c7919b1e97a098767ca567ce9b8026a1f754e2 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-01-09Merge "Retire `qtip-desk` server to save cost"Yujun Zhang3-14/+6
2017-01-09Merge "Rework Cli."zhihui wu3-36/+96
2017-01-07modify deprecated importsAkhil Batra3-5/+5
Add description for the api specs flask.ext.xx is deprecated. need to use flask_xx instead https://github.com/pallets/flask/issues/1135 Change-Id: I9960dd44d03243bde73df8633c45ec3a1f437cea Signed-off-by: Akhil Batra <akhil.batra@research.iiit.ac.in>
2017-01-06Ignore AUTHORS and ChangeLogsrisankethu1-0/+4
Change-Id: I45130f89057aa91d035edae91f4250394f9876c3 Signed-off-by: srisankethu <iamjustice443@gmail.com>
2017-01-06Rework Cli.Taseer Ahmed3-36/+96
Allows global arguments to be passed to each group. References: https://github.com/pallets/click/blob/master/examples/complex/complex/cli.py Change-Id: Ifed191add867b35ddfff92de0c7db4a03d67d091 Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2017-01-05Retire `qtip-desk` server to save costYujun Zhang3-14/+6
info: this AWS instance hasn't been used much but costing 40$/month Change-Id: I50045eef42eadd656a54e4a0fa2a65f9a9c0c557 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-01-03Implement plan, qpi and metric constructorsYujun Zhang19-104/+165
- separate runner from `plan` and move `plan` to `loader` - rename `algorithm` to `formula` - use `numpy` for formulas - update sample qpi and metrics Change-Id: I3131ca79907376f2de31d6cb920bd7d0230664a6 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-01-03Add module skeletonsYujun Zhang35-221/+257
- Remove `suite` and `case` which seems redundant at the moment - Rename `qtip.spec` to `qtip.loader` since the class loads spec - Add driver `sample` which will generate random performance data - Add collector `logfile` which will collect result from log files - Add reporter `console` which will print report to console - Add exception classes See updated class diagram in https://wiki.opnfv.org/display/qtip/Design JIRA: QTIP-148 JIRA: QTIP-193 Change-Id: Idf751d33428176a26224e4443100a142feda6f32 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-28Delete Ansible module. No longer required.Taseer Ahmed4-77/+3
JIRA: QTIP-150 Change-Id: Idd357af309d01e5eece22521c12cd61ffd50db85 Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2016-12-27Merge "Implment https://wiki.opnfv.org/display/qtip/Design"Yujun Zhang32-232/+481
2016-12-27Implment https://wiki.opnfv.org/display/qtip/DesignYujun Zhang32-232/+481
Note that some obsolete test cases are marked expected failure, will be deprecated after architecture evolution. JIRA: QTIP-148 Change-Id: I52bc9391569d516e298d9e659517161b4dce794a Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-26Merge "rename qtip-server to qtip-api"zhihui wu1-1/+1
2016-12-22rename qtip-server to qtip-apiAkhil Batra1-1/+1
JIRA: QTIP-191 Change-Id: I54f8f0884fa92e41b619e25e4a241be2eb8fd087 Signed-off-by: Akhil Batra <akhil.batra@research.iiit.ac.in>
2016-12-22Merge "All unit tests."zhihui wu6-31/+65
2016-12-21Merge "Add skeletons of drivers, collector and reporter"Yujun Zhang7-0/+66
2016-12-20All unit tests.Taseer6-31/+65
JIRA: QTIP-184 Change-Id: I577b8df85d2be63f9195ed2bb3c6bf497ce1fd96 Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2016-12-20Exception handling for wrong testplanTaseer1-5/+11
JIRA: QTIP-184 Signed-off-by: Taseer Ahmed <taseer94@gmail.com> Change-Id: I0b989b52561526963c127fc03818cf41d67af35f
2016-12-20Add skeletons of drivers, collector and reporterYujun Zhang7-0/+66
Change-Id: I22a021800bbc813d7c5309d075fcbb8a19946e3f Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-19Merge "Basic testplan layout JIRA: QTIP-184"zhihui wu1-0/+43
2016-12-19Merge "Unit Test for Ansible Module"zhihui wu1-0/+31
2016-12-16Minor fix of compute QPI specYujun Zhang1-10/+10
- align terminology with project FAQ[1] - use different weight in sections [1]: https://wiki.opnfv.org/display/qtip/FAQ#FAQ-Algorithm Change-Id: I1161c333584952dfa9d23be3010f572d4b315b60 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-16Merge "Add unit test for `describe` method"zhihui wu3-0/+18
2016-12-16Merge "add ssh public key to users/files/"zhihui wu2-0/+2
2016-12-16create a new suite file for compute QPIwu.zhihui1-0/+46
- use yaml format to describe suite - define the details of compute QPI suite Change-Id: I2d8793a4e4c1b690210e63954199c6c2c18f8c48 Signed-off-by: wu.zhihui <wu.zhihui1@zte.com.cn>
2016-12-15Unit Test for Ansible ModuleTaseer1-0/+31
JIRA: QTIP-188 Change-Id: I10b3fb979f52d10e8dedf956831f8320c04a36ea Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2016-12-15Merge "Add more comments to clarify runner prototype"Yujun Zhang3-3/+10
2016-12-15Merge "Convert contributing guide to markdown to get it embedded in wiki"Yujun Zhang2-114/+104
2016-12-14make qtip-server installableSerenaFeng2-2/+39
JIRA: QTIP-189 Change-Id: I8de0fa1ff3033fd37c499e75f35a5387f5345f8f Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
2016-12-14Merge "bugfix: solve upgrade setuptools failed problem"Yujun Zhang1-1/+1
2016-12-14bugfix: solve upgrade setuptools failed problemSerenaFeng1-1/+1
Change-Id: Id699224c35992a9f203b2ca5ad57300211e1b1eb Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
2016-12-13Basic testplan layoutTaseer1-0/+43
JIRA: QTIP-184 Change-Id: I605f81fce9c4c59b75d286a6262995ea2fa2e21e Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2016-12-13Add unit test for `describe` methodYujun Zhang3-0/+18
Change-Id: I6d37ab283d7fcfb0c15dd8065121b706dd80392b Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-13Add more comments to clarify runner prototypeYujun Zhang3-3/+10
Change-Id: I25540985f425ee4ebd209c1708b5d25be582e746 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-13Convert contributing guide to markdown to get it embedded in wikiYujun Zhang2-114/+104
Change-Id: I969f97fea0bf9daca8816eefcf94fb7978bd51d9 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2016-12-13refactor qtip-server structureSerenaFeng11-51/+79
JIRA: QTIP-186 Change-Id: I4ecdcdc2869de0ef717ebf4bd1346e7c428b5b19 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
2016-12-13bugfix: qtip install failed in docker modeSerenaFeng1-0/+2
error message: ImportError: <module 'setuptools.dist' from '/usr/lib/python2.7/dist-packages/setuptools/dist.pyc'> has no 'check_specifier' attribute Change-Id: I3dea0ea87b20556e286bc52315148d7376911803 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>