Initiate packetization of Testing reporting 29/36929/11
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)
commit354afd448cefc348f185b9adc4b5e6d38f96a3b0
tree57c77cd4aec995f4142b24a0c1bb004ae99199cb
parent6b8f885df235649608e70a9a4337e8493705a32a
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:
utils/test/reporting/api/__init__.py [moved from utils/test/reporting/api/api/__init__.py with 100% similarity]
utils/test/reporting/api/conf.py [moved from utils/test/reporting/api/api/conf.py with 100% similarity]
utils/test/reporting/api/handlers/__init__.py [moved from utils/test/reporting/api/api/handlers/__init__.py with 100% similarity]
utils/test/reporting/api/handlers/landing.py [moved from utils/test/reporting/api/api/handlers/landing.py with 100% similarity]
utils/test/reporting/api/handlers/projects.py [moved from utils/test/reporting/api/api/handlers/projects.py with 100% similarity]
utils/test/reporting/api/handlers/testcases.py [moved from utils/test/reporting/api/api/handlers/testcases.py with 100% similarity]
utils/test/reporting/api/requirements.txt [deleted file]
utils/test/reporting/api/server.py [moved from utils/test/reporting/api/api/server.py with 100% similarity]
utils/test/reporting/api/setup.cfg [deleted file]
utils/test/reporting/api/setup.py [deleted file]
utils/test/reporting/api/urls.py [moved from utils/test/reporting/api/api/urls.py with 100% similarity]
utils/test/reporting/docker/Dockerfile
utils/test/reporting/docker/nginx.conf
utils/test/reporting/docker/reporting.sh
utils/test/reporting/docker/supervisor.conf
utils/test/reporting/docker/web_server.sh [new file with mode: 0755]
utils/test/reporting/docs/_build/.buildinfo [new file with mode: 0644]
utils/test/reporting/docs/_build/.doctrees/environment.pickle [new file with mode: 0644]
utils/test/reporting/docs/_build/.doctrees/index.doctree [new file with mode: 0644]
utils/test/reporting/docs/conf.py [new file with mode: 0644]
utils/test/reporting/docs/index.rst [new file with mode: 0644]
utils/test/reporting/reporting/__init__.py [moved from utils/test/reporting/functest/__init__.py with 100% similarity]
utils/test/reporting/reporting/functest/__init__.py [moved from utils/test/reporting/qtip/__init__.py with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_0.png [moved from utils/test/reporting/functest/img/gauge_0.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_100.png [moved from utils/test/reporting/functest/img/gauge_100.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_16.7.png [moved from utils/test/reporting/functest/img/gauge_16.7.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_25.png [moved from utils/test/reporting/functest/img/gauge_25.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_33.3.png [moved from utils/test/reporting/functest/img/gauge_33.3.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_41.7.png [moved from utils/test/reporting/functest/img/gauge_41.7.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_50.png [moved from utils/test/reporting/functest/img/gauge_50.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_58.3.png [moved from utils/test/reporting/functest/img/gauge_58.3.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_66.7.png [moved from utils/test/reporting/functest/img/gauge_66.7.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_75.png [moved from utils/test/reporting/functest/img/gauge_75.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_8.3.png [moved from utils/test/reporting/functest/img/gauge_8.3.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_83.3.png [moved from utils/test/reporting/functest/img/gauge_83.3.png with 100% similarity]
utils/test/reporting/reporting/functest/img/gauge_91.7.png [moved from utils/test/reporting/functest/img/gauge_91.7.png with 100% similarity]
utils/test/reporting/reporting/functest/img/icon-nok.png [moved from utils/test/reporting/functest/img/icon-nok.png with 100% similarity]
utils/test/reporting/reporting/functest/img/icon-ok.png [moved from utils/test/reporting/functest/img/icon-ok.png with 100% similarity]
utils/test/reporting/reporting/functest/img/weather-clear.png [moved from utils/test/reporting/functest/img/weather-clear.png with 100% similarity]
utils/test/reporting/reporting/functest/img/weather-few-clouds.png [moved from utils/test/reporting/functest/img/weather-few-clouds.png with 100% similarity]
utils/test/reporting/reporting/functest/img/weather-overcast.png [moved from utils/test/reporting/functest/img/weather-overcast.png with 100% similarity]
utils/test/reporting/reporting/functest/img/weather-storm.png [moved from utils/test/reporting/functest/img/weather-storm.png with 100% similarity]
utils/test/reporting/reporting/functest/index.html [moved from utils/test/reporting/functest/index.html with 100% similarity]
utils/test/reporting/reporting/functest/reporting-status.py [moved from utils/test/reporting/functest/reporting-status.py with 98% similarity]
utils/test/reporting/reporting/functest/reporting-tempest.py [moved from utils/test/reporting/functest/reporting-tempest.py with 98% similarity]
utils/test/reporting/reporting/functest/reporting-vims.py [moved from utils/test/reporting/functest/reporting-vims.py with 97% similarity]
utils/test/reporting/reporting/functest/scenarioResult.py [moved from utils/test/reporting/functest/scenarioResult.py with 100% similarity]
utils/test/reporting/reporting/functest/template/index-status-tmpl.html [moved from utils/test/reporting/functest/template/index-status-tmpl.html with 100% similarity]
utils/test/reporting/reporting/functest/template/index-tempest-tmpl.html [moved from utils/test/reporting/functest/template/index-tempest-tmpl.html with 100% similarity]
utils/test/reporting/reporting/functest/template/index-vims-tmpl.html [moved from utils/test/reporting/functest/template/index-vims-tmpl.html with 100% similarity]
utils/test/reporting/reporting/functest/testCase.py [moved from utils/test/reporting/functest/testCase.py with 100% similarity]
utils/test/reporting/reporting/qtip/__init__.py [moved from utils/test/reporting/tests/__init__.py with 100% similarity]
utils/test/reporting/reporting/qtip/index.html [moved from utils/test/reporting/qtip/index.html with 100% similarity]
utils/test/reporting/reporting/qtip/reporting-status.py [moved from utils/test/reporting/qtip/reporting-status.py with 93% similarity]
utils/test/reporting/reporting/qtip/template/index-status-tmpl.html [moved from utils/test/reporting/qtip/template/index-status-tmpl.html with 100% similarity]
utils/test/reporting/reporting/reporting.yaml [moved from utils/test/reporting/reporting.yaml with 100% similarity]
utils/test/reporting/reporting/storperf/__init__.py [moved from utils/test/reporting/tests/unit/__init__.py with 100% similarity]
utils/test/reporting/reporting/storperf/reporting-status.py [moved from utils/test/reporting/storperf/reporting-status.py with 98% similarity]
utils/test/reporting/reporting/storperf/template/index-status-tmpl.html [moved from utils/test/reporting/storperf/template/index-status-tmpl.html with 100% similarity]
utils/test/reporting/reporting/tests/__init__.py [moved from utils/test/reporting/tests/unit/utils/__init__.py with 100% similarity]
utils/test/reporting/reporting/tests/unit/__init__.py [moved from utils/test/reporting/utils/__init__.py with 100% similarity]
utils/test/reporting/reporting/tests/unit/utils/__init__.py [new file with mode: 0644]
utils/test/reporting/reporting/tests/unit/utils/test_utils.py [moved from utils/test/reporting/tests/unit/utils/test_utils.py with 78% similarity]
utils/test/reporting/reporting/utils/__init__.py [new file with mode: 0644]
utils/test/reporting/reporting/utils/reporting_utils.py [moved from utils/test/reporting/utils/reporting_utils.py with 92% similarity]
utils/test/reporting/reporting/utils/scenarioResult.py [moved from utils/test/reporting/utils/scenarioResult.py with 100% similarity]
utils/test/reporting/reporting/yardstick/__init__.py [new file with mode: 0644]
utils/test/reporting/reporting/yardstick/img/gauge_0.png [moved from utils/test/reporting/yardstick/img/gauge_0.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_100.png [moved from utils/test/reporting/yardstick/img/gauge_100.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_16.7.png [moved from utils/test/reporting/yardstick/img/gauge_16.7.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_25.png [moved from utils/test/reporting/yardstick/img/gauge_25.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_33.3.png [moved from utils/test/reporting/yardstick/img/gauge_33.3.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_41.7.png [moved from utils/test/reporting/yardstick/img/gauge_41.7.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_50.png [moved from utils/test/reporting/yardstick/img/gauge_50.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_58.3.png [moved from utils/test/reporting/yardstick/img/gauge_58.3.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_66.7.png [moved from utils/test/reporting/yardstick/img/gauge_66.7.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_75.png [moved from utils/test/reporting/yardstick/img/gauge_75.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_8.3.png [moved from utils/test/reporting/yardstick/img/gauge_8.3.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_83.3.png [moved from utils/test/reporting/yardstick/img/gauge_83.3.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/gauge_91.7.png [moved from utils/test/reporting/yardstick/img/gauge_91.7.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/icon-nok.png [moved from utils/test/reporting/yardstick/img/icon-nok.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/icon-ok.png [moved from utils/test/reporting/yardstick/img/icon-ok.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/weather-clear.png [moved from utils/test/reporting/yardstick/img/weather-clear.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/weather-few-clouds.png [moved from utils/test/reporting/yardstick/img/weather-few-clouds.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/weather-overcast.png [moved from utils/test/reporting/yardstick/img/weather-overcast.png with 100% similarity]
utils/test/reporting/reporting/yardstick/img/weather-storm.png [moved from utils/test/reporting/yardstick/img/weather-storm.png with 100% similarity]
utils/test/reporting/reporting/yardstick/index.html [moved from utils/test/reporting/yardstick/index.html with 100% similarity]
utils/test/reporting/reporting/yardstick/reporting-status.py [moved from utils/test/reporting/yardstick/reporting-status.py with 98% similarity]
utils/test/reporting/reporting/yardstick/scenarios.py [moved from utils/test/reporting/yardstick/scenarios.py with 100% similarity]
utils/test/reporting/reporting/yardstick/template/index-status-tmpl.html [moved from utils/test/reporting/yardstick/template/index-status-tmpl.html with 100% similarity]
utils/test/reporting/requirements.txt [new file with mode: 0644]
utils/test/reporting/run_test.sh
utils/test/reporting/setup.cfg [new file with mode: 0644]
utils/test/reporting/setup.py
utils/test/reporting/test-requirements.txt [new file with mode: 0644]
utils/test/reporting/tox.ini [new file with mode: 0644]