CN-UPB / tng-sdk-benchmark

5GTANGO SDK tool for fully automated VNF and network service benchmarking and profiling.
https://5gtango.eu
Apache License 2.0
2 stars 6 forks source link

Fix werkzeug:cached_proprty #108 #109

Closed avimehenwal closed 4 years ago

avimehenwal commented 4 years ago

Add code-coverage

Screenshot_20200219_210445

(venv) avi@fgcn-backflip2:~/tng-sdk-benchmark$ sudo -E $test_runner --cov=src/tngsdk/benchmark -v -s src/tngsdk/benchmark/tests/test_osm_pdriver
=============================================================== test session starts ================================================================
platform linux -- Python 3.6.8, pytest-4.3.0, py-1.8.1, pluggy-0.13.1 -- /home/avi/tng-sdk-benchmark/venv/bin/python
cachedir: .pytest_cache
rootdir: /home/avi/tng-sdk-benchmark, inifile: pytest.ini
plugins: cov-2.8.1
collecting 2 items                                                                                                                                 [Experiment(example_vnf)]
Namespace(config={'targets': [{'name': 'default', 'description': 'osm on remote host', 'pdriver': 'osm', 'pdriver_config': {'osm_host': 'fgcn-backflip3.cs.upb.de', 'osm_port': 9999, 'username': 'admin', 'password': 'admin', 'project_id': '6edb5643-bc69-4c9d-8623-b4eee539a458', 'main_vm_username': 'ubuntu', 'main_vm_password': 'osm4u', 'probe_username': 'ubuntu', 'probe_password': 'osm4u', 'VIM_name': 'OS-DS-BF9'}}]}, configfile='.tng-bench.conf', debug=False, force_yes=False, hold_and_wait_for_user=False, ibbd_dir='/tmp/bds', log_level=None, logjson=False, max_experiments=None, no_display=False, no_execution=False, no_generation=False, no_population=False, no_prometheus=True, no_result=False, ped='/home/avi/tng-sdk-benchmark/examples-osm/peds/ped_example_vnf.yml', result_dir='results', service_generator='osm', skip_validation=True, verbose=False, work_dir='/tmp/tmp3c4i29uk')
collected 7 items                                                                                                                                  

src/tngsdk/benchmark/tests/test_osm_pdriver/test_avi.py::test_simple_function From simple_function 6
6
PASSED
src/tngsdk/benchmark/tests/test_osm_pdriver/test_avi.py::test_mock_simple_function SKIPPED
src/tngsdk/benchmark/tests/test_osm_pdriver/test_cmdline_unittest.py::TestCmdLineArgs::test_generator_and_config_args PASSED
src/tngsdk/benchmark/tests/test_osm_pdriver/test_generator.py::TestOSMServiceConfigurationGenerator::test_constructor_instantiation_with_args mkdir: cannot create directory ‘/tmp/tmp3c4i29uk/’: File exists
file copied to /tmp location
2020-02-19 20:16:19 fgcn-backflip2 tngbench.tngsdk.benchmark.generator.osm[21997] INFO New OSM service configuration generator
<tngsdk.benchmark.generator.osm.OSMServiceConfigurationGenerator object at 0x7f45a70bcc88>
PASSED
src/tngsdk/benchmark/tests/test_osm_pdriver/test_generator.py::TestOSMServiceConfigurationGenerator::test_constructor_instantiation_without_args PASSED
src/tngsdk/benchmark/tests/test_osm_pdriver/test_generator.py::TestOSMServiceConfigurationGenerator::test_generate_without_args 2020-02-19 20:16:19 fgcn-backflip2 tngbench.tngsdk.benchmark.generator.osm[21997] INFO New OSM service configuration generator
PASSED
src/tngsdk/benchmark/tests/test_osm_pdriver/test_generator.py::TestOSMServiceConfigurationGenerator::test_generator_with_4_args 2020-02-19 20:16:19 fgcn-backflip2 tngbench.tngsdk.benchmark.generator.osm[21997] INFO New OSM service configuration generator
2020-02-19 20:16:19 fgcn-backflip2 tngbench.tngsdk.benchmark.generator.osm[21997] INFO Generating 1 service experiments using /home/avi/tng-sdk-benchmark/examples-osm/services/example-ns-1vnf-any/example_ns.tar.gz
([], [Experiment(example_vnf)])
PASSED

================================================================= warnings summary =================================================================
venv/lib/python3.6/site-packages/flask_restplus-0.13.0-py3.6.egg/flask_restplus/fields.py:17
  /home/avi/tng-sdk-benchmark/venv/lib/python3.6/site-packages/flask_restplus-0.13.0-py3.6.egg/flask_restplus/fields.py:17: DeprecationWarning: The import 'werkzeug.cached_property' is deprecated and will be removed in Werkzeug 1.0. Use 'from werkzeug.utils import cached_property' instead.
    from werkzeug import cached_property

venv/lib/python3.6/site-packages/tngsdk.package-5.1-py3.6.egg/tngsdk/package/rest.py:59
  /home/avi/tng-sdk-benchmark/venv/lib/python3.6/site-packages/tngsdk.package-5.1-py3.6.egg/tngsdk/package/rest.py:59: DeprecationWarning: 'werkzeug.contrib.fixers.ProxyFix' has moved to 'werkzeug.middleware.proxy_fix.ProxyFix'. This import is deprecated as of version 0.15 and will be removed in 1.0.
    app.wsgi_app = ProxyFix(app.wsgi_app)

-- Docs: https://docs.pytest.org/en/latest/warnings.html

----------- coverage: platform linux, python 3.6.8-final-0 -----------
Name                                                                   Stmts   Miss  Cover
------------------------------------------------------------------------------------------
src/tngsdk/benchmark/__init__.py                                         259    197    24%
src/tngsdk/benchmark/executor.py                                          51     36    29%
src/tngsdk/benchmark/experiment.py                                       125     99    21%
src/tngsdk/benchmark/generator/__init__.py                                 8      3    62%
src/tngsdk/benchmark/generator/osm.py                                    150     12    92%
src/tngsdk/benchmark/generator/sonata.py                                 290    252    13%
src/tngsdk/benchmark/generator/tango.py                                  214    179    16%
src/tngsdk/benchmark/helper.py                                            96     66    31%
src/tngsdk/benchmark/ietf/__init__.py                                    130    116    11%
src/tngsdk/benchmark/ietf/vnf_bd.py                                     2451   1859    24%
src/tngsdk/benchmark/logger.py                                            35      7    80%
src/tngsdk/benchmark/macro.py                                             29     23    21%
src/tngsdk/benchmark/osm_experiment.py                                   125     98    22%
src/tngsdk/benchmark/pdriver/__init__.py                                   0      0   100%
src/tngsdk/benchmark/pdriver/osm/__init__.py                             194    163    16%
src/tngsdk/benchmark/pdriver/osm/conn_mgr.py                              63     47    25%
src/tngsdk/benchmark/pdriver/osm/ssh_tester.py                            22     22     0%
src/tngsdk/benchmark/pdriver/vimemu/__init__.py                          132     96    27%
src/tngsdk/benchmark/pdriver/vimemu/collectc.py                            0      0   100%
src/tngsdk/benchmark/pdriver/vimemu/dockerc.py                            88     66    25%
src/tngsdk/benchmark/pdriver/vimemu/emuc.py                               90     72    20%
src/tngsdk/benchmark/pdriver/vimemu/server.py                            117    117     0%
src/tngsdk/benchmark/resultprocessor/__init__.py                           0      0   100%
src/tngsdk/benchmark/resultprocessor/osm.py                               93     68    27%
src/tngsdk/benchmark/resultprocessor/vimemu.py                            93     68    27%
src/tngsdk/benchmark/tests/__init__.py                                     0      0   100%
src/tngsdk/benchmark/tests/test_osm_pdriver/__init__.py                    4      0   100%
src/tngsdk/benchmark/tests/test_osm_pdriver/test_avi.py                   21      6    71%
src/tngsdk/benchmark/tests/test_osm_pdriver/test_cmdline_unittest.py      17      0   100%
src/tngsdk/benchmark/tests/test_osm_pdriver/test_data.py                  18      0   100%
src/tngsdk/benchmark/tests/test_osm_pdriver/test_generator.py             39      1    97%
src/tngsdk/benchmark/tests/test_unit_main.py                              62     62     0%
src/tngsdk/benchmark/tests/test_unit_tango.py                             62     62     0%
------------------------------------------------------------------------------------------
TOTAL