Closed avimehenwal closed 4 years ago
Add code-coverage
(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
Add code-coverage