Initiate packetization of Testing reporting
authorMorgan Richomme <morgan.richomme@orange.com>
Tue, 4 Jul 2017 15:23:33 +0000 (17:23 +0200)
committerMorgan Richomme <morgan.richomme@orange.com>
Wed, 9 Aug 2017 14:45:43 +0000 (16:45 +0200)
commit980523c1c5fa65b4c4a786d6ddb1ddfb70a63bc6
tree68072820e868a4688036c2425195966167fdd8fb
parent5eb90d88748ee25c0d1a858167d435a9498d175c
Initiate packetization of Testing reporting

Testing reporting provides
- static reporting pages [1] (jinja2)
- landing pages including test case catalogue [2] (angular)

It consumes the Test API to build web pages providing status for
the testing projects (so far functest, yardstick, storperf and
qtip).

Dockerization has been initiated [3]. The goal is to replace the
static page hosted on testresults.opnfv.org by a docker regenerated
and redeployed when reporting code is changed

But the docker and more generally the testing reporting directory
must be refactored to
- manage dependencies properly
- leverage tox (py27, docs, pylint, pep8)

This patch
- setups tox (py27, pep8, pylint, docs)
- integrate the requirement management
- fix pep8 errors
- introduce 1 dummy unit test

This patch does not
- fix pylint errors
- create any doc

[1]: http://testresults.opnfv.org/reporting2/display/index.html
[2]: http://testresults.opnfv.org/reporting2/reporting/index.html
[3]: https://gerrit.opnfv.org/gerrit/#/c/36735/

Change-Id: I4613de7ca7036d6c6bbb8f58ade492b1d673599b
Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
96 files changed:
reporting/api/__init__.py [moved from reporting/api/api/__init__.py with 100% similarity]
reporting/api/conf.py [moved from reporting/api/api/conf.py with 100% similarity]
reporting/api/handlers/__init__.py [moved from reporting/api/api/handlers/__init__.py with 100% similarity]
reporting/api/handlers/landing.py [moved from reporting/api/api/handlers/landing.py with 100% similarity]
reporting/api/handlers/projects.py [moved from reporting/api/api/handlers/projects.py with 100% similarity]
reporting/api/handlers/testcases.py [moved from reporting/api/api/handlers/testcases.py with 100% similarity]
reporting/api/requirements.txt [deleted file]
reporting/api/server.py [moved from reporting/api/api/server.py with 100% similarity]
reporting/api/setup.cfg [deleted file]
reporting/api/setup.py [deleted file]
reporting/api/urls.py [moved from reporting/api/api/urls.py with 100% similarity]
reporting/docker/Dockerfile
reporting/docker/nginx.conf
reporting/docker/reporting.sh
reporting/docker/supervisor.conf
reporting/docker/web_server.sh [new file with mode: 0755]
reporting/docs/_build/.buildinfo [new file with mode: 0644]
reporting/docs/_build/.doctrees/environment.pickle [new file with mode: 0644]
reporting/docs/_build/.doctrees/index.doctree [new file with mode: 0644]
reporting/docs/conf.py [new file with mode: 0644]
reporting/docs/index.rst [new file with mode: 0644]
reporting/reporting/__init__.py [moved from reporting/functest/__init__.py with 100% similarity]
reporting/reporting/functest/__init__.py [moved from reporting/qtip/__init__.py with 100% similarity]
reporting/reporting/functest/img/gauge_0.png [moved from reporting/functest/img/gauge_0.png with 100% similarity]
reporting/reporting/functest/img/gauge_100.png [moved from reporting/functest/img/gauge_100.png with 100% similarity]
reporting/reporting/functest/img/gauge_16.7.png [moved from reporting/functest/img/gauge_16.7.png with 100% similarity]
reporting/reporting/functest/img/gauge_25.png [moved from reporting/functest/img/gauge_25.png with 100% similarity]
reporting/reporting/functest/img/gauge_33.3.png [moved from reporting/functest/img/gauge_33.3.png with 100% similarity]
reporting/reporting/functest/img/gauge_41.7.png [moved from reporting/functest/img/gauge_41.7.png with 100% similarity]
reporting/reporting/functest/img/gauge_50.png [moved from reporting/functest/img/gauge_50.png with 100% similarity]
reporting/reporting/functest/img/gauge_58.3.png [moved from reporting/functest/img/gauge_58.3.png with 100% similarity]
reporting/reporting/functest/img/gauge_66.7.png [moved from reporting/functest/img/gauge_66.7.png with 100% similarity]
reporting/reporting/functest/img/gauge_75.png [moved from reporting/functest/img/gauge_75.png with 100% similarity]
reporting/reporting/functest/img/gauge_8.3.png [moved from reporting/functest/img/gauge_8.3.png with 100% similarity]
reporting/reporting/functest/img/gauge_83.3.png [moved from reporting/functest/img/gauge_83.3.png with 100% similarity]
reporting/reporting/functest/img/gauge_91.7.png [moved from reporting/functest/img/gauge_91.7.png with 100% similarity]
reporting/reporting/functest/img/icon-nok.png [moved from reporting/functest/img/icon-nok.png with 100% similarity]
reporting/reporting/functest/img/icon-ok.png [moved from reporting/functest/img/icon-ok.png with 100% similarity]
reporting/reporting/functest/img/weather-clear.png [moved from reporting/functest/img/weather-clear.png with 100% similarity]
reporting/reporting/functest/img/weather-few-clouds.png [moved from reporting/functest/img/weather-few-clouds.png with 100% similarity]
reporting/reporting/functest/img/weather-overcast.png [moved from reporting/functest/img/weather-overcast.png with 100% similarity]
reporting/reporting/functest/img/weather-storm.png [moved from reporting/functest/img/weather-storm.png with 100% similarity]
reporting/reporting/functest/index.html [moved from reporting/functest/index.html with 100% similarity]
reporting/reporting/functest/reporting-status.py [moved from reporting/functest/reporting-status.py with 98% similarity]
reporting/reporting/functest/reporting-tempest.py [moved from reporting/functest/reporting-tempest.py with 98% similarity]
reporting/reporting/functest/reporting-vims.py [moved from reporting/functest/reporting-vims.py with 97% similarity]
reporting/reporting/functest/scenarioResult.py [moved from reporting/functest/scenarioResult.py with 100% similarity]
reporting/reporting/functest/template/index-status-tmpl.html [moved from reporting/functest/template/index-status-tmpl.html with 100% similarity]
reporting/reporting/functest/template/index-tempest-tmpl.html [moved from reporting/functest/template/index-tempest-tmpl.html with 100% similarity]
reporting/reporting/functest/template/index-vims-tmpl.html [moved from reporting/functest/template/index-vims-tmpl.html with 100% similarity]
reporting/reporting/functest/testCase.py [moved from reporting/functest/testCase.py with 100% similarity]
reporting/reporting/qtip/__init__.py [moved from reporting/tests/__init__.py with 100% similarity]
reporting/reporting/qtip/index.html [moved from reporting/qtip/index.html with 100% similarity]
reporting/reporting/qtip/reporting-status.py [moved from reporting/qtip/reporting-status.py with 93% similarity]
reporting/reporting/qtip/template/index-status-tmpl.html [moved from reporting/qtip/template/index-status-tmpl.html with 100% similarity]
reporting/reporting/reporting.yaml [moved from reporting/reporting.yaml with 100% similarity]
reporting/reporting/storperf/__init__.py [moved from reporting/tests/unit/__init__.py with 100% similarity]
reporting/reporting/storperf/reporting-status.py [moved from reporting/storperf/reporting-status.py with 98% similarity]
reporting/reporting/storperf/template/index-status-tmpl.html [moved from reporting/storperf/template/index-status-tmpl.html with 100% similarity]
reporting/reporting/tests/__init__.py [moved from reporting/tests/unit/utils/__init__.py with 100% similarity]
reporting/reporting/tests/unit/__init__.py [moved from reporting/utils/__init__.py with 100% similarity]
reporting/reporting/tests/unit/utils/__init__.py [new file with mode: 0644]
reporting/reporting/tests/unit/utils/test_utils.py [moved from reporting/tests/unit/utils/test_utils.py with 78% similarity]
reporting/reporting/utils/__init__.py [new file with mode: 0644]
reporting/reporting/utils/reporting_utils.py [moved from reporting/utils/reporting_utils.py with 92% similarity]
reporting/reporting/utils/scenarioResult.py [moved from reporting/utils/scenarioResult.py with 100% similarity]
reporting/reporting/yardstick/__init__.py [new file with mode: 0644]
reporting/reporting/yardstick/img/gauge_0.png [moved from reporting/yardstick/img/gauge_0.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_100.png [moved from reporting/yardstick/img/gauge_100.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_16.7.png [moved from reporting/yardstick/img/gauge_16.7.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_25.png [moved from reporting/yardstick/img/gauge_25.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_33.3.png [moved from reporting/yardstick/img/gauge_33.3.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_41.7.png [moved from reporting/yardstick/img/gauge_41.7.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_50.png [moved from reporting/yardstick/img/gauge_50.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_58.3.png [moved from reporting/yardstick/img/gauge_58.3.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_66.7.png [moved from reporting/yardstick/img/gauge_66.7.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_75.png [moved from reporting/yardstick/img/gauge_75.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_8.3.png [moved from reporting/yardstick/img/gauge_8.3.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_83.3.png [moved from reporting/yardstick/img/gauge_83.3.png with 100% similarity]
reporting/reporting/yardstick/img/gauge_91.7.png [moved from reporting/yardstick/img/gauge_91.7.png with 100% similarity]
reporting/reporting/yardstick/img/icon-nok.png [moved from reporting/yardstick/img/icon-nok.png with 100% similarity]
reporting/reporting/yardstick/img/icon-ok.png [moved from reporting/yardstick/img/icon-ok.png with 100% similarity]
reporting/reporting/yardstick/img/weather-clear.png [moved from reporting/yardstick/img/weather-clear.png with 100% similarity]
reporting/reporting/yardstick/img/weather-few-clouds.png [moved from reporting/yardstick/img/weather-few-clouds.png with 100% similarity]
reporting/reporting/yardstick/img/weather-overcast.png [moved from reporting/yardstick/img/weather-overcast.png with 100% similarity]
reporting/reporting/yardstick/img/weather-storm.png [moved from reporting/yardstick/img/weather-storm.png with 100% similarity]
reporting/reporting/yardstick/index.html [moved from reporting/yardstick/index.html with 100% similarity]
reporting/reporting/yardstick/reporting-status.py [moved from reporting/yardstick/reporting-status.py with 98% similarity]
reporting/reporting/yardstick/scenarios.py [moved from reporting/yardstick/scenarios.py with 100% similarity]
reporting/reporting/yardstick/template/index-status-tmpl.html [moved from reporting/yardstick/template/index-status-tmpl.html with 100% similarity]
reporting/requirements.txt [new file with mode: 0644]
reporting/run_test.sh
reporting/setup.cfg [new file with mode: 0644]
reporting/setup.py
reporting/test-requirements.txt [new file with mode: 0644]
reporting/tox.ini [new file with mode: 0644]