code: install_deps> python -I -m pip install connexion==2.14.2 coverage Flask==2.2.5 pytest pytest-cov
code: freeze> python -m pip freeze --all
code: attrs==25.4.0,certifi==2026.1.4,charset-normalizer==3.4.4,click==8.3.1,clickclick==20.10.2,connexion==2.14.2,coverage==7.13.1,exceptiongroup==1.3.1,Flask==2.2.5,idna==3.11,inflection==0.5.1,iniconfig==2.3.0,itsdangerous==2.2.0,Jinja2==3.1.6,jsonschema==4.26.0,jsonschema-specifications==2025.9.1,MarkupSafe==3.0.3,packaging==25.0,pip==25.3,pluggy==1.6.0,Pygments==2.19.2,pytest==9.0.2,pytest-cov==7.0.0,PyYAML==6.0.3,referencing==0.37.0,requests==2.32.5,rpds-py==0.30.0,setuptools==80.9.0,tomli==2.4.0,typing_extensions==4.15.0,urllib3==2.6.3,Werkzeug==2.2.3
code: commands[0]> pytest -o log_cli=true --cov /w/workspace/sim-a1-interface-tox-sonarqube/near-rt-ric-simulator --cov-report xml --cov-report term-missing --cov-report html --cov-fail-under=70 /w/workspace/sim-a1-interface-tox-sonarqube/near-rt-ric-simulator/tests/test_osc_2_1_0.py
============================= test session starts ==============================
platform linux -- Python 3.10.6, pytest-9.0.2, pluggy-1.6.0
cachedir: .tox/code/.pytest_cache
rootdir: /w/workspace/sim-a1-interface-tox-sonarqube
plugins: cov-7.0.0
collected 4 items

near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_enforce_reason 
-------------------------------- live log setup --------------------------------
WARNING  connexion.options:options.py:83 The swagger_ui directory could not be found.
    Please install connexion with extra install: pip install connexion[swagger-ui]
    or provide the path to your local installation by passing swagger_path=<your path>

WARNING  connexion.options:options.py:83 The swagger_ui directory could not be found.
    Please install connexion with extra install: pip install connexion[swagger-ui]
    or provide the path to your local installation by passing swagger_path=<your path>

PASSED                                                                   [ 25%]
near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_apis PASSED          [ 50%]
near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_notificationDestination PASSED [ 75%]
near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_sendstatus 
-------------------------------- live log call ---------------------------------
INFO     werkzeug:_internal.py:224 [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
 * Running on http://127.0.0.1:8086
INFO     werkzeug:_internal.py:224 [33mPress CTRL+C to quit[0m
INFO     werkzeug:_internal.py:224 127.0.0.1 - - [14/Jan/2026 19:20:02] "[35m[1mPOST /statustest HTTP/1.1[0m" 201 -
PASSED    [100%]

=============================== warnings summary ===============================
near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_enforce_reason
near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/decorators/validation.py:16: DeprecationWarning: Accessing jsonschema.draft4_format_checker is deprecated and will be removed in a future release. Instead, use the FORMAT_CHECKER attribute on the corresponding Validator.
    from jsonschema import Draft4Validator, ValidationError, draft4_format_checker

near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_enforce_reason
near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/json_schema.py:16: DeprecationWarning: jsonschema.RefResolver is deprecated as of v4.18.0, in favor of the https://github.com/python-jsonschema/referencing library, which provides more compliant referencing behavior as well as more flexible APIs for customization. A future release will remove RefResolver. Please file a feature request (on referencing) if you are missing an API for the kind of customization you need.
    from jsonschema import Draft4Validator, RefResolver

near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/json_schema.py:17: DeprecationWarning: jsonschema.exceptions.RefResolutionError is deprecated as of version 4.18.0. If you wish to catch potential reference resolution errors, directly catch referencing.exceptions.Unresolvable.
    from jsonschema.exceptions import RefResolutionError, ValidationError  # noqa

near-rt-ric-simulator/tests/test_osc_2_1_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apps/flask_app.py:36: DeprecationWarning: 'app.json_encoder' is deprecated and will be removed in Flask 2.3. Customize 'app.json_provider_class' or 'app.json' instead.
    app.json_encoder = FlaskJSONEncoder

near-rt-ric-simulator/tests/test_osc_2_1_0.py: 56 warnings
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3.
    setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)

near-rt-ric-simulator/tests/test_osc_2_1_0.py: 56 warnings
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3. Use 'g' to store data, or 'request_ctx' to access the current context.
    setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
================================ tests coverage ================================
_______________ coverage: platform linux, python 3.10.6-final-0 ________________

Name                                                                        Stmts   Miss  Cover   Missing
---------------------------------------------------------------------------------------------------------
near-rt-ric-simulator/src/OSC_2.1.0/controllers/__init__.py                     0      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/controllers/a1_mediator_controller.py     206     26    87%   107, 111-112, 124-126, 129-130, 163, 168-169, 172-173, 196, 225-227, 238, 248, 253-256, 298, 330-331
near-rt-ric-simulator/src/OSC_2.1.0/main.py                                   182     38    79%   48-51, 62, 94-95, 99-100, 103, 121, 124-125, 129, 135, 150-151, 173, 175, 179, 193-194, 223, 244-253, 259-265, 270
near-rt-ric-simulator/src/OSC_2.1.0/models/__init__.py                          0      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/models/enforceStatus.py                    28      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/var_declaration.py                         17      0   100%
near-rt-ric-simulator/src/common/maincommon.py                                 39      8    79%   34-35, 53, 56, 60-63, 72
near-rt-ric-simulator/src/common/payload_logging.py                            32      6    81%   32-39
near-rt-ric-simulator/src/common/utils.py                                      10      9    10%   20-29
near-rt-ric-simulator/test/common/compare_json.py                              63     24    62%   46, 57, 67, 71, 74, 80, 83, 87, 103-105, 108-127
near-rt-ric-simulator/tests/test_osc_2_1_0.py                                 371      0   100%
near-rt-ric-simulator/tests/unittest_setup.py                                  29      2    93%   63-64
---------------------------------------------------------------------------------------------------------
TOTAL                                                                         977    113    88%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml
Required test coverage of 70% reached. Total coverage: 88.43%
======================= 4 passed, 118 warnings in 22.64s =======================
code: commands[1]> pytest -o log_cli=true --cov-append --cov /w/workspace/sim-a1-interface-tox-sonarqube/near-rt-ric-simulator --cov-report xml --cov-report term-missing --cov-report html --cov-fail-under=70 /w/workspace/sim-a1-interface-tox-sonarqube/near-rt-ric-simulator/tests/test_std_1_1_3.py
============================= test session starts ==============================
platform linux -- Python 3.10.6, pytest-9.0.2, pluggy-1.6.0
cachedir: .tox/code/.pytest_cache
rootdir: /w/workspace/sim-a1-interface-tox-sonarqube
plugins: cov-7.0.0
collected 1 item

near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis 
-------------------------------- live log setup --------------------------------
WARNING  connexion.options:options.py:83 The swagger_ui directory could not be found.
    Please install connexion with extra install: pip install connexion[swagger-ui]
    or provide the path to your local installation by passing swagger_path=<your path>

WARNING  connexion.options:options.py:83 The swagger_ui directory could not be found.
    Please install connexion with extra install: pip install connexion[swagger-ui]
    or provide the path to your local installation by passing swagger_path=<your path>

PASSED                                                                   [100%]

=============================== warnings summary ===============================
near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/decorators/validation.py:16: DeprecationWarning: Accessing jsonschema.draft4_format_checker is deprecated and will be removed in a future release. Instead, use the FORMAT_CHECKER attribute on the corresponding Validator.
    from jsonschema import Draft4Validator, ValidationError, draft4_format_checker

near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/json_schema.py:16: DeprecationWarning: jsonschema.RefResolver is deprecated as of v4.18.0, in favor of the https://github.com/python-jsonschema/referencing library, which provides more compliant referencing behavior as well as more flexible APIs for customization. A future release will remove RefResolver. Please file a feature request (on referencing) if you are missing an API for the kind of customization you need.
    from jsonschema import Draft4Validator, RefResolver

near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/json_schema.py:17: DeprecationWarning: jsonschema.exceptions.RefResolutionError is deprecated as of version 4.18.0. If you wish to catch potential reference resolution errors, directly catch referencing.exceptions.Unresolvable.
    from jsonschema.exceptions import RefResolutionError, ValidationError  # noqa

near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apps/flask_app.py:36: DeprecationWarning: 'app.json_encoder' is deprecated and will be removed in Flask 2.3. Customize 'app.json_provider_class' or 'app.json' instead.
    app.json_encoder = FlaskJSONEncoder

near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/spec.py:50: DeprecationWarning: Passing a schema to Validator.iter_errors is deprecated and will be removed in a future release. Call validator.evolve(schema=new_schema).iter_errors(...) instead.
    for error in instance_validator.iter_errors(instance['default'], instance):

near-rt-ric-simulator/tests/test_std_1_1_3.py: 28 warnings
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3.
    setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)

near-rt-ric-simulator/tests/test_std_1_1_3.py: 28 warnings
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3. Use 'g' to store data, or 'request_ctx' to access the current context.
    setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)

near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/flask/json/provider.py:188: DeprecationWarning: Setting 'json_encoder' on the app or a blueprint is deprecated and will be removed in Flask 2.3. Customize 'app.json' instead.
    warnings.warn(

near-rt-ric-simulator/tests/test_std_1_1_3.py::test_apis
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/flask/json/provider.py:230: DeprecationWarning: 'JSONEncoder' is deprecated and will be removed in Flask 2.3. Use 'Flask.json' to provide an alternate JSON implementation instead.
    return json.dumps(obj, **kwargs)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
================================ tests coverage ================================
_______________ coverage: platform linux, python 3.10.6-final-0 ________________

Name                                                                        Stmts   Miss  Cover   Missing
---------------------------------------------------------------------------------------------------------
near-rt-ric-simulator/src/OSC_2.1.0/controllers/__init__.py                     0      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/controllers/a1_mediator_controller.py     206     26    87%   107, 111-112, 124-126, 129-130, 163, 168-169, 172-173, 196, 225-227, 238, 248, 253-256, 298, 330-331
near-rt-ric-simulator/src/OSC_2.1.0/main.py                                   182     38    79%   48-51, 62, 94-95, 99-100, 103, 121, 124-125, 129, 135, 150-151, 173, 175, 179, 193-194, 223, 244-253, 259-265, 270
near-rt-ric-simulator/src/OSC_2.1.0/models/__init__.py                          0      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/models/enforceStatus.py                    28      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/var_declaration.py                         17      0   100%
near-rt-ric-simulator/src/STD_1.1.3/a1.py                                     134     11    92%   57-59, 66, 71, 78-79, 125, 166-167, 179
near-rt-ric-simulator/src/STD_1.1.3/main.py                                   113     28    75%   78-79, 89-90, 122-139, 145-151, 170, 177, 182
near-rt-ric-simulator/src/STD_1.1.3/var_declaration.py                         11      0   100%
near-rt-ric-simulator/src/common/maincommon.py                                 39      8    79%   34-35, 53, 56, 60-63, 72
near-rt-ric-simulator/src/common/payload_logging.py                            32      6    81%   32-39
near-rt-ric-simulator/src/common/utils.py                                      10      9    10%   20-29
near-rt-ric-simulator/test/common/compare_json.py                              63     24    62%   46, 57, 67, 71, 74, 80, 83, 87, 103-105, 108-127
near-rt-ric-simulator/tests/test_osc_2_1_0.py                                 371      0   100%
near-rt-ric-simulator/tests/test_std_1_1_3.py                                 209      0   100%
near-rt-ric-simulator/tests/unittest_setup.py                                  29      2    93%   63-64
---------------------------------------------------------------------------------------------------------
TOTAL                                                                        1444    152    89%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml
Required test coverage of 70% reached. Total coverage: 89.47%
======================= 1 passed, 65 warnings in 12.31s ========================
code: commands[2]> pytest -o log_cli=true --cov-append --cov /w/workspace/sim-a1-interface-tox-sonarqube/near-rt-ric-simulator --cov-report xml --cov-report term-missing --cov-report html --cov-fail-under=70 /w/workspace/sim-a1-interface-tox-sonarqube/near-rt-ric-simulator/tests/test_std_2_0_0.py
============================= test session starts ==============================
platform linux -- Python 3.10.6, pytest-9.0.2, pluggy-1.6.0
cachedir: .tox/code/.pytest_cache
rootdir: /w/workspace/sim-a1-interface-tox-sonarqube
plugins: cov-7.0.0
collected 4 items

near-rt-ric-simulator/tests/test_std_2_0_0.py::test_enforce_reason 
-------------------------------- live log setup --------------------------------
WARNING  connexion.options:options.py:83 The swagger_ui directory could not be found.
    Please install connexion with extra install: pip install connexion[swagger-ui]
    or provide the path to your local installation by passing swagger_path=<your path>

WARNING  connexion.options:options.py:83 The swagger_ui directory could not be found.
    Please install connexion with extra install: pip install connexion[swagger-ui]
    or provide the path to your local installation by passing swagger_path=<your path>

PASSED                                                                   [ 25%]
near-rt-ric-simulator/tests/test_std_2_0_0.py::test_apis PASSED          [ 50%]
near-rt-ric-simulator/tests/test_std_2_0_0.py::test_notificationDestination PASSED [ 75%]
near-rt-ric-simulator/tests/test_std_2_0_0.py::test_sendstatus 
-------------------------------- live log call ---------------------------------
INFO     werkzeug:_internal.py:224 [31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
 * Running on http://127.0.0.1:8086
INFO     werkzeug:_internal.py:224 [33mPress CTRL+C to quit[0m
INFO     werkzeug:_internal.py:224 127.0.0.1 - - [14/Jan/2026 19:20:39] "POST /statustest HTTP/1.1" 200 -
PASSED    [100%]

=============================== warnings summary ===============================
near-rt-ric-simulator/tests/test_std_2_0_0.py::test_enforce_reason
near-rt-ric-simulator/tests/test_std_2_0_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/decorators/validation.py:16: DeprecationWarning: Accessing jsonschema.draft4_format_checker is deprecated and will be removed in a future release. Instead, use the FORMAT_CHECKER attribute on the corresponding Validator.
    from jsonschema import Draft4Validator, ValidationError, draft4_format_checker

near-rt-ric-simulator/tests/test_std_2_0_0.py::test_enforce_reason
near-rt-ric-simulator/tests/test_std_2_0_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/json_schema.py:16: DeprecationWarning: jsonschema.RefResolver is deprecated as of v4.18.0, in favor of the https://github.com/python-jsonschema/referencing library, which provides more compliant referencing behavior as well as more flexible APIs for customization. A future release will remove RefResolver. Please file a feature request (on referencing) if you are missing an API for the kind of customization you need.
    from jsonschema import Draft4Validator, RefResolver

near-rt-ric-simulator/tests/test_std_2_0_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/json_schema.py:17: DeprecationWarning: jsonschema.exceptions.RefResolutionError is deprecated as of version 4.18.0. If you wish to catch potential reference resolution errors, directly catch referencing.exceptions.Unresolvable.
    from jsonschema.exceptions import RefResolutionError, ValidationError  # noqa

near-rt-ric-simulator/tests/test_std_2_0_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apps/flask_app.py:36: DeprecationWarning: 'app.json_encoder' is deprecated and will be removed in Flask 2.3. Customize 'app.json_provider_class' or 'app.json' instead.
    app.json_encoder = FlaskJSONEncoder

near-rt-ric-simulator/tests/test_std_2_0_0.py::test_enforce_reason
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/spec.py:50: DeprecationWarning: Passing a schema to Validator.iter_errors is deprecated and will be removed in a future release. Call validator.evolve(schema=new_schema).iter_errors(...) instead.
    for error in instance_validator.iter_errors(instance['default'], instance):

near-rt-ric-simulator/tests/test_std_2_0_0.py: 29 warnings
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3.
    setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)

near-rt-ric-simulator/tests/test_std_2_0_0.py: 29 warnings
  /w/workspace/sim-a1-interface-tox-sonarqube/.tox/code/lib/python3.10/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3. Use 'g' to store data, or 'request_ctx' to access the current context.
    setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
================================ tests coverage ================================
_______________ coverage: platform linux, python 3.10.6-final-0 ________________

Name                                                                        Stmts   Miss  Cover   Missing
---------------------------------------------------------------------------------------------------------
near-rt-ric-simulator/src/OSC_2.1.0/controllers/__init__.py                     0      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/controllers/a1_mediator_controller.py     206     26    87%   107, 111-112, 124-126, 129-130, 163, 168-169, 172-173, 196, 225-227, 238, 248, 253-256, 298, 330-331
near-rt-ric-simulator/src/OSC_2.1.0/main.py                                   182     38    79%   48-51, 62, 94-95, 99-100, 103, 121, 124-125, 129, 135, 150-151, 173, 175, 179, 193-194, 223, 244-253, 259-265, 270
near-rt-ric-simulator/src/OSC_2.1.0/models/__init__.py                          0      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/models/enforceStatus.py                    28      0   100%
near-rt-ric-simulator/src/OSC_2.1.0/var_declaration.py                         17      0   100%
near-rt-ric-simulator/src/STD_1.1.3/a1.py                                     134     11    92%   57-59, 66, 71, 78-79, 125, 166-167, 179
near-rt-ric-simulator/src/STD_1.1.3/main.py                                   113     28    75%   78-79, 89-90, 122-139, 145-151, 170, 177, 182
near-rt-ric-simulator/src/STD_1.1.3/var_declaration.py                         11      0   100%
near-rt-ric-simulator/src/STD_2.0.0/a1.py                                     244     99    59%   48, 59, 64-65, 92, 98-99, 104-106, 110-111, 118, 123-124, 127, 132-135, 139-142, 147-150, 179, 185-186, 189-190, 200, 206-207, 210-211, 215-218, 223-226, 229, 245, 251-252, 255-256, 260-263, 271-294, 301-313, 332-333, 346, 361, 363, 365, 368-377
near-rt-ric-simulator/src/STD_2.0.0/main.py                                   165     31    81%   59, 88, 93-94, 97, 103, 115, 119, 125, 132, 142-143, 153-154, 165, 167, 170, 197-198, 200, 208-214, 224-225, 248, 253, 258
near-rt-ric-simulator/src/STD_2.0.0/models/__init__.py                          0      0   100%
near-rt-ric-simulator/src/STD_2.0.0/models/enforceStatus.py                    28      0   100%
near-rt-ric-simulator/src/STD_2.0.0/var_declaration.py                         13      0   100%
near-rt-ric-simulator/src/common/maincommon.py                                 39      8    79%   34-35, 53, 56, 60-63, 72
near-rt-ric-simulator/src/common/payload_logging.py                            32      6    81%   32-39
near-rt-ric-simulator/src/common/utils.py                                      10      9    10%   20-29
near-rt-ric-simulator/test/common/compare_json.py                              63     24    62%   46, 57, 67, 71, 74, 80, 83, 87, 103-105, 108-127
near-rt-ric-simulator/tests/test_osc_2_1_0.py                                 371      0   100%
near-rt-ric-simulator/tests/test_std_1_1_3.py                                 209      0   100%
near-rt-ric-simulator/tests/test_std_2_0_0.py                                 329      0   100%
near-rt-ric-simulator/tests/unittest_setup.py                                  29      2    93%   63-64
---------------------------------------------------------------------------------------------------------
TOTAL                                                                        2223    282    87%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml
Required test coverage of 70% reached. Total coverage: 87.31%
======================= 4 passed, 65 warnings in 23.20s ========================
code: commands[3]> coverage xml -i
Wrote XML report to coverage.xml
code: OK ✔ in 1 minute 17.34 seconds
docs: install_deps> python -I -m pip install -r /w/workspace/sim-a1-interface-tox-sonarqube/docs/requirements-docs.txt
docs: freeze> python -m pip freeze --all
docs: alabaster==0.7.16,attrs==25.4.0,babel==2.17.0,blockdiag==3.0.0,cachetools==6.2.4,certifi==2026.1.4,chardet==5.2.0,charset-normalizer==3.4.4,colorama==0.4.6,commonmark==0.9.1,contourpy==1.3.2,cycler==0.12.1,distlib==0.4.0,doc8==0.11.2,docutils==0.16,filelock==3.20.3,fonttools==4.61.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.11,imagesize==1.4.1,Jinja2==3.1.6,jsonschema==3.2.0,kiwisolver==1.4.9,lfdocs-conf==0.9.0,MarkupSafe==3.0.3,matplotlib==3.10.8,numpy==2.2.6,nwdiag==3.0.0,packaging==25.0,pillow==11.2.1,pip==25.3,platformdirs==4.5.1,pluggy==1.6.0,Pygments==2.19.2,pyparsing==3.3.1,pyproject-api==1.10.0,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.3,recommonmark==0.7.1,requests==2.32.5,requests-file==1.5.1,restructuredtext_lint==2.0.2,seqdiag==3.0.0,setuptools==80.9.0,six==1.17.0,snowballstemmer==3.0.1,Sphinx==5.3.0,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==2.0.0,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-httpdomain==1.8.1,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-redoc==1.6.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,stevedore==5.6.0,tomli==2.4.0,tox==4.34.1,typing_extensions==4.15.0,urllib3==1.26.20,virtualenv==20.36.1,webcolors==25.10.0
docs: commands[0]> sphinx-build -W -b html -n -d /w/workspace/sim-a1-interface-tox-sonarqube/.tox/docs/tmp/doctrees ./docs/ /w/workspace/sim-a1-interface-tox-sonarqube/docs/_build/html
Running Sphinx v5.3.0
making output directory... done
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 6 source files that are out of date
updating environment: [new config] 6 added, 0 changed, 0 removed
reading sources... [ 16%] callout-server
reading sources... [ 33%] index
reading sources... [ 50%] kafka-message-dispatcher
reading sources... [ 66%] overview
reading sources... [ 83%] release-notes
reading sources... [100%] simulator-api

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [ 16%] callout-server
writing output... [ 33%] index
writing output... [ 50%] kafka-message-dispatcher
writing output... [ 66%] overview
writing output... [ 83%] release-notes
writing output... [100%] simulator-api

generating indices... genindex done
writing additional pages... search done
copying images... [100%] images/yaml_logo.png

copying downloadable files... [ 50%] ../near-rt-ric-simulator/test/EXT_SRV/api/EXT_SRV_api.yaml
copying downloadable files... [100%] ../near-rt-ric-simulator/test/KAFKA_DISPATCHER/api/KAFKA_DISPATCHER_api.yaml

copying static files... done
copying extra files... done
dumping search index in English (code: en)... done
dumping object inventory... done
docs: exit 2 (3.01 seconds) /w/workspace/sim-a1-interface-tox-sonarqube> sphinx-build -W -b html -n -d /w/workspace/sim-a1-interface-tox-sonarqube/.tox/docs/tmp/doctrees ./docs/ /w/workspace/sim-a1-interface-tox-sonarqube/docs/_build/html pid=27764
docs: FAIL ✖ in 1 minute 3.88 seconds
docs-linkcheck: install_deps> python -I -m pip install -r /w/workspace/sim-a1-interface-tox-sonarqube/docs/requirements-docs.txt
docs-linkcheck: freeze> python -m pip freeze --all
docs-linkcheck: alabaster==0.7.16,attrs==25.4.0,babel==2.17.0,blockdiag==3.0.0,cachetools==6.2.4,certifi==2026.1.4,chardet==5.2.0,charset-normalizer==3.4.4,colorama==0.4.6,commonmark==0.9.1,contourpy==1.3.2,cycler==0.12.1,distlib==0.4.0,doc8==0.11.2,docutils==0.16,filelock==3.20.3,fonttools==4.61.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.11,imagesize==1.4.1,Jinja2==3.1.6,jsonschema==3.2.0,kiwisolver==1.4.9,lfdocs-conf==0.9.0,MarkupSafe==3.0.3,matplotlib==3.10.8,numpy==2.2.6,nwdiag==3.0.0,packaging==25.0,pillow==11.2.1,pip==25.3,platformdirs==4.5.1,pluggy==1.6.0,Pygments==2.19.2,pyparsing==3.3.1,pyproject-api==1.10.0,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.3,recommonmark==0.7.1,requests==2.32.5,requests-file==1.5.1,restructuredtext_lint==2.0.2,seqdiag==3.0.0,setuptools==80.9.0,six==1.17.0,snowballstemmer==3.0.1,Sphinx==5.3.0,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==2.0.0,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-httpdomain==1.8.1,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-redoc==1.6.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,stevedore==5.6.0,tomli==2.4.0,tox==4.34.1,typing_extensions==4.15.0,urllib3==1.26.20,virtualenv==20.36.1,webcolors==25.10.0
docs-linkcheck: commands[0]> sphinx-build -W -b linkcheck -d /w/workspace/sim-a1-interface-tox-sonarqube/.tox/docs-linkcheck/tmp/doctrees ./docs/ /w/workspace/sim-a1-interface-tox-sonarqube/docs/_build/linkcheck
Running Sphinx v5.3.0
making output directory... done
building [mo]: targets for 0 po files that are out of date
building [linkcheck]: targets for 6 source files that are out of date
updating environment: [new config] 6 added, 0 changed, 0 removed
reading sources... [ 16%] callout-server
reading sources... [ 33%] index
reading sources... [ 50%] kafka-message-dispatcher
reading sources... [ 66%] overview
reading sources... [ 83%] release-notes
reading sources... [100%] simulator-api

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [ 16%] callout-server
writing output... [ 33%] index
writing output... [ 50%] kafka-message-dispatcher
writing output... [ 66%] overview
writing output... [ 83%] release-notes
writing output... [100%] simulator-api


(  callout-server: line   27) -ignored- ./EXT_SRV_api.html
(kafka-message-dispatcher: line   27) -ignored- ./KAFKA_DISPATCHER_api.html
(   simulator-api: line  337) -ignored- https://gerrit.o-ran-sc.org/r/gitweb?p=sim/a1-interface.git;a=blob;f=near-rt-ric-simulator/api/OSC_2.1.0/openapi.yaml
(   simulator-api: line  550) -ignored- https://gerrit.o-ran-sc.org/r/gitweb?p=sim/a1-interface.git;a=blob;f=near-rt-ric-simulator/api/STD_1.1.3/STD_A1.yaml
(   simulator-api: line  639) -ignored- https://gerrit.o-ran-sc.org/r/gitweb?p=sim/a1-interface.git;a=blob;f=near-rt-ric-simulator/api/STD_2.0.0/ORAN_A1-p_V2.0.0_api.yaml
docs-linkcheck: exit 2 (2.08 seconds) /w/workspace/sim-a1-interface-tox-sonarqube> sphinx-build -W -b linkcheck -d /w/workspace/sim-a1-interface-tox-sonarqube/.tox/docs-linkcheck/tmp/doctrees ./docs/ /w/workspace/sim-a1-interface-tox-sonarqube/docs/_build/linkcheck pid=28310
  code: OK (77.34=setup[15.34]+cmd[23.76,13.33,24.22,0.70] seconds)
  docs: FAIL code 2 (63.88=setup[60.87]+cmd[3.01] seconds)
  docs-linkcheck: FAIL code 2 (39.33=setup[37.25]+cmd[2.08] seconds)
  evaluation failed :( (180.60 seconds)
