aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-04-17Merge "Add usage of testapi client"Yujun Zhang1-1/+11
2017-04-17Merge "Fix error in py35"Yujun Zhang1-4/+6
2017-04-17Move YAML resources to /resources.Yujun Zhang16-423/+24
- replacing the content of /benchmarks will break current module like api/cli - migration required before surpressing the current benchmarks/ folder Change-Id: I8bd04eeb18aaa3c966330ff7adbe85a267680fc1 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-16Load benchmark specification from external fileYujun Zhang3-54/+29
Change-Id: If72f1d98b90f9666c17aa28b3b88f32178ee4166 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-15Merge "Dump collected facts"Yujun Zhang4-2/+25
2017-04-15Merge "rename output file to sample"Yujun Zhang2-0/+0
2017-04-14Add usage of testapi clientYujun Zhang1-1/+11
Change-Id: Ifacc61c5353e3975e625bb2843972cba6be79398 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-14Fix error in py35Yujun Zhang1-4/+6
Change-Id: Iacc7bce9e1b5379907677d9fa0c26bf9c8ba155b Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-14Merge "User friendly messages for exceptions"zhihui wu8-12/+51
2017-04-13Merge "Consume OPNFV TestAPI to push results"zhihui wu1-0/+68
2017-04-13User friendly messages for exceptionsTaseer8-12/+51
- Use colorama for color - Implement verbosity option in separate patch Change-Id: Ib2491d867e9bbf59cb00874d99a11f86ad7eea1b Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2017-04-12Consume OPNFV TestAPI to push resultsakhilbatra8981-0/+68
push_results will be triggered after a benchmark run is completed. - Added Validation before the information to be sent to testapi - A validator is added as a decorator for this Change-Id: I1149133fc41668f6c8dab042e59673be2b46d09d Signed-off-by: akhilbatra898 <akhil.batra@research.iiit.ac.in>
2017-04-12Dump collected factsYujun Zhang4-2/+25
Change-Id: Id0b7b2e94016a73ffcaa2d737af1ca33230b3662 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-12rename output file to sampleYujun Zhang2-0/+0
Change-Id: I9c62114ebd6c2016fa177565a4413138cafd573b Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-12Refactoring connection taskYujun Zhang7-20/+195
- split `compute` playbook into `setup` and `run` - save inventory and ssh configuration after in `setup` Change-Id: I0803a954ffcd7c07861ff6bdb76acdbfaa4815bd Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-12Merge "Fix format error"Yujun Zhang1-0/+2
2017-04-12Merge "Fix reporting tasks"Yujun Zhang1-3/+2
2017-04-12Merge "Add document about how to release QTIP Python package"zhihui wu1-0/+11
2017-04-12Fix format errorYujun Zhang1-0/+2
Change-Id: I764c30f8b3a170e8428b3943e3341b4388fbd8a1 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-11Fix reporting tasksYujun Zhang1-3/+2
- no need to specify `local_action` on `local` hosts - no need to delegate to `localhost` on `local` hosts Change-Id: I9e7843ce8ba414a786784943b8c253d615271233 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-11Add document about how to release QTIP Python packageTaseer1-0/+11
JIRA: QTIP-240 Change-Id: Ie946504d9e52a889bc1dfe97248d45c205b1069f Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2017-04-11Implement a sample qpi report to show how to retrieve variables from ↵Yujun Zhang3-1/+67
benchmark results Change-Id: I479e4446c18d45d69d2f88db021f7739201104d9 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-11Normalize system info variables and reportYujun Zhang5-18/+18
Change-Id: I5627b4e2fa2287a1880433c7f25d9a2d1874cc26 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-11Integrate openssl metrics for qpi calculateYujun Zhang4-9/+148
Change-Id: I7319cd9b49cb27ba4fa367e395ceb2caa543c06e Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-10Implement calculator PoCYujun Zhang2-0/+151
- use `mean` as default formula Change-Id: I236b46c1e52f3535fb6e954d324790b1421126bd Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-07Add todo items for integrationYujun Zhang2-1/+34
Change-Id: I15cc5f81cc4aee27d536e8f654aa36c16c27c72b Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-07Merge "Update index page for docs.qtip.io"Yujun Zhang1-5/+18
2017-04-07Merge "Integrate reporter"Yujun Zhang8-5/+82
2017-04-07Merge "Add integration test"Yujun Zhang4-0/+505
2017-04-07Integrate reporterYujun Zhang8-5/+82
Change-Id: I7b13282dbae576e36c01c959182bc0838b36649e Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-07Add integration testYujun Zhang4-0/+505
- integrate test tasks with collector - require fuel-master in `~/.ssh/config` to run TODO: - integerate calculator and reporter - generate/execute ansible playbooks from benchmark plan Change-Id: I1984e07fe620e219a9eadad4a2ec668627729d31 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-07Merge "Add ansible action plugin `collect`"Yujun Zhang4-0/+81
2017-04-07Merge "Add ansible module `fuel`"Yujun Zhang5-0/+10413
2017-04-07Merge "bugfix in regex of ssl."Yujun Zhang1-4/+4
2017-04-07Update index page for docs.qtip.ioYujun Zhang1-5/+18
Change-Id: If6d64dc29cda08550f613eaaad097a5ff1f2815b Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-06Add ansible action plugin `collect`Yujun Zhang4-0/+81
- this plugin collects information or metrics from string - it is reworked from qtip.collector.parser.grep - the captured subgroups are always list even only one match found Change-Id: I1def3d7b40c7928b503fae1be531976a13e5d0be Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-06Add ansible module `fuel`Yujun Zhang5-0/+10413
This module will be used to generate a dynamic inventory of fuel nodes for performance testing Change-Id: Idaa491c5fc3050abfb8ba36328f2113cf2885179 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-05Merge "Add more comprehensive document example"Yujun Zhang3-8/+131
2017-04-05Merge "Add instructions for releasing"Yujun Zhang1-0/+31
2017-04-05Merge "Add instructions about branching"Yujun Zhang1-0/+19
2017-04-05bugfix in regex of ssl.zhihui wu1-4/+4
Change-Id: Ifa5c958bc87d241b6c5c61765d30b0735ea51269 Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn>
2017-04-03Beautify compute reportTaseer8-133/+114
Change-Id: I0c4faa3720d980970f923697c879627ccbf22852 Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2017-04-02Add more comprehensive document exampleYujun Zhang3-8/+131
Change-Id: Ia414c692c7f91c4e071cdb4fb19637eb10adf11c Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-02Merge "init TOM: machine learning on test results"Yujun Zhang6-2/+33289
2017-04-02Add instructions for releasingYujun Zhang1-0/+31
Change-Id: I9a76b0eaec0ba7630fc6915197c71ff93a62c1e3 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-04-02Add instructions about branchingYujun Zhang1-0/+19
Change-Id: Iecaabe34dcc2eabf520d0b2793edad26b4b0df79 Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-03-31Reorganize requirementsYujun Zhang4-7/+20
- move test-requirements to ./requirements/test - freeze requirements in ./requirements/frozen{,-test}.txt - add necessary packages for requirements checking Change-Id: I451e75bd0d9654ab37940336145cf3b4d0e365fe Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
2017-03-31Merge "Update QTIP index"Yujun Zhang1-12/+11
2017-03-31Merge "Delete unnecessary material"Yujun Zhang1-55/+0
2017-03-31Merge "Add jinja2 filter justify"Yujun Zhang2-0/+33