Skip to content

Utilities stress stability #545

Utilities stress stability

Utilities stress stability #545

Triggered via pull request September 18, 2024 06:03
@gladystonfrancagladystonfranca
synchronize #146
Status Failure
Total duration 41s
Artifacts

python-lint.yml

on: pull_request_target
Run linters
32s
Run linters
Fit to window
Zoom out
Zoom in

Annotations

71 errors and 2 warnings
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L1
- - """Adding count on metadata to support Performance Test Fix 2 Revision ID: 0024bacf3969 Revises: 804ecda3d5bf Create Date: 2024-05-16 07:04:18.100165
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L10
from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. -revision = '0024bacf3969' -down_revision = '804ecda3d5bf' +revision = "0024bacf3969" +down_revision = "804ecda3d5bf" branch_labels = None depends_on = None def upgrade(): # ### commands auto generated by Alembic - please adjust! ### - op.alter_column('testcasemetadata', 'count', - existing_type=sa.INTEGER(), - type_=sa.Text(), - existing_nullable=False) + op.alter_column( + "testcasemetadata", + "count", + existing_type=sa.INTEGER(), + type_=sa.Text(), + existing_nullable=False, + ) # ### end Alembic commands ### def downgrade(): # ### commands auto generated by Alembic - please adjust! ### - op.alter_column('testcasemetadata', 'count', - existing_type=sa.Text(), - type_=sa.INTEGER(), - existing_nullable=False) + op.alter_column( + "testcasemetadata", + "count", + existing_type=sa.Text(), + type_=sa.INTEGER(), + existing_nullable=False, + ) # ### end Alembic commands ###
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L2
Blank line contains whitespace (W293)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/simulated_accessory.py#L24
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/0a251edfd975_adding_count_on_metadata_to_support_.py#L1
- - """Adding count on metadata to support Performance Test Revision ID: 0a251edfd975 Revises: 96ee37627a48 Create Date: 2024-05-16 06:36:51.663230
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L24
Continuation line under-indented for visual indent (E128)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/simulated_accessory.py#L27
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/0a251edfd975_adding_count_on_metadata_to_support_.py#L10
from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. -revision = '0a251edfd975' -down_revision = '96ee37627a48' +revision = "0a251edfd975" +down_revision = "96ee37627a48" branch_labels = None depends_on = None def upgrade(): # ### commands auto generated by Alembic - please adjust! ### - op.add_column('testcasemetadata', sa.Column('count', sa.Integer(), nullable=False)) + op.add_column("testcasemetadata", sa.Column("count", sa.Integer(), nullable=False)) # ### end Alembic commands ### def downgrade(): # ### commands auto generated by Alembic - please adjust! ### - op.drop_column('testcasemetadata', 'count') + op.drop_column("testcasemetadata", "count") # ### end Alembic commands ###
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L25
Continuation line under-indented for visual indent (E128)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/simulated_accessory.py#L41
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L1
- - """Adding count on metadata to support Performance Test Fix 3 Revision ID: 585a78b2ebb8 Revises: 0024bacf3969 Create Date: 2024-05-16 07:09:32.071851
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L26
Continuation line under-indented for visual indent (E128)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/simulated_accessory.py#L49
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L10
from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. -revision = '585a78b2ebb8' -down_revision = '0024bacf3969' +revision = "585a78b2ebb8" +down_revision = "0024bacf3969" branch_labels = None depends_on = None def upgrade(): # ### commands auto generated by Alembic - please adjust! ### - op.alter_column('testcasemetadata', 'count', - existing_type=sa.TEXT(), - nullable=True) + op.alter_column("testcasemetadata", "count", existing_type=sa.TEXT(), nullable=True) # ### end Alembic commands ### def downgrade(): # ### commands auto generated by Alembic - please adjust! ### - op.alter_column('testcasemetadata', 'count', - existing_type=sa.TEXT(), - nullable=False) + op.alter_column( + "testcasemetadata", "count", existing_type=sa.TEXT(), nullable=False + ) # ### end Alembic commands ###
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L24
Function is missing a return type annotation [no-untyped-def]
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L33
Continuation line under-indented for visual indent (E128)
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/804ecda3d5bf_adding_count_on_metadata_to_support_.py#L1
- - """Adding count on metadata to support Performance Test Fix Revision ID: 804ecda3d5bf Revises: 0a251edfd975 Create Date: 2024-05-16 06:41:23.593054
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L28
Function is missing a return type annotation [no-untyped-def]
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L34
Continuation line under-indented for visual indent (E128)
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/804ecda3d5bf_adding_count_on_metadata_to_support_.py#L10
from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. -revision = '804ecda3d5bf' -down_revision = '0a251edfd975' +revision = "804ecda3d5bf" +down_revision = "0a251edfd975" branch_labels = None depends_on = None def upgrade():
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L32
Function is missing a return type annotation [no-untyped-def]
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L35
Continuation line under-indented for visual indent (E128)
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/fe974049e7ad_merge_heads.py#L1
- - """empty message Revision ID: fe974049e7ad Revises: 585a78b2ebb8, 9df8004ad9bb Create Date: 2024-07-11 18:12:43.805290
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L44
Function is missing a return type annotation [no-untyped-def]
alembic/versions/0a251edfd975_adding_count_on_metadata_to_support_.py#L2
Blank line contains whitespace (W293)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L47
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/alembic/versions/fe974049e7ad_merge_heads.py#L10
from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. -revision = 'fe974049e7ad' -down_revision = ('585a78b2ebb8', '9df8004ad9bb') +revision = "fe974049e7ad" +down_revision = ("585a78b2ebb8", "9df8004ad9bb") branch_labels = None depends_on = None def upgrade():
alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L2
Blank line contains whitespace (W293)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L50
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/app/user_prompt_support/uploaded_file_support.py#L28
file: BinaryIO filename: Optional[str] @Property - def content_type(self) -> Optional[str]: ... + def content_type(self) -> Optional[str]: + ... @runtime_checkable class UploadedFileSupport(Protocol): """Support class required for subclasses that request a file upload from user."""
alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L24
Continuation line under-indented for visual indent (E128)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L43
Function is missing a type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L35
from .simulated_accessory import SimulatedAccessory class AccessoryManager: - def __init__(self, accessory: AccessoryInterface = SimulatedAccessory()): self.accessory = accessory def start(self): self.accessory.start()
alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L25
Continuation line under-indented for visual indent (E128)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L47
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/simulated_accessory.py#L18
import subprocess from .accessory_manager import AccessoryInterface class SimulatedAccessory(AccessoryInterface): - def __init__(self): self.process = None def start(self): if self.process is None:
alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L32
Continuation line under-indented for visual indent (E128)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L65
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/test_collections/matter/sdk_tests/support/python_testing/__init__.py#L32
sdk_python_collection: TestCollectionDeclaration = sdk_python_test_collection() sdk_mandatory_python_collection: TestCollectionDeclaration = ( sdk_mandatory_python_test_collection() ) - custom_python_collection: Optional[TestCollectionDeclaration] = ( - custom_python_test_collection() - ) + custom_python_collection: Optional[ + TestCollectionDeclaration + ] = custom_python_test_collection()
alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L33
Continuation line under-indented for visual indent (E128)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L68
Function is missing a return type annotation [no-untyped-def]
/home/runner/work/certification-tool-backend/certification-tool-backend/test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L37
kConfigureDefaultNTP = 9 kConfigureTrustedTimeSource = 19 class TC_COMMISSIONING_1_0(MatterBaseTest): - def __init__(self, *args): super().__init__(*args) self.additional_steps = [] def setup_class(self):
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L69
Item "None" of "Optional[Any]" has no attribute "CommissionOnNetwork" [union-attr]
alembic/versions/804ecda3d5bf_adding_count_on_metadata_to_support_.py#L2
Blank line contains whitespace (W293)
/home/runner/work/certification-tool-backend/certification-tool-backend/test_collections/matter/sdk_tests/support/performance_tests/utils.py#L28
# Creates the file structure and content required by matter_qa visualization tool. # Returns the test case name and the folder name where the report is save. def create_summary_report( timestamp: str, log_lines: list, commissioning_method: str ) -> tuple[str, str]: - log_lines_list = "\n".join(log_lines) LOGS_FOLDER = "/test_collections/logs" CONTAINER_BACKEND = os.getenv("PYTHONPATH") or "" CONTAINER_OUT_FOLDER = CONTAINER_BACKEND + LOGS_FOLDER
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L80
Function is missing a return type annotation [no-untyped-def]
alembic/versions/804ecda3d5bf_adding_count_on_metadata_to_support_.py#L10
'alembic.op' imported but unused (F401)
/home/runner/work/certification-tool-backend/certification-tool-backend/test_collections/matter/sdk_tests/support/performance_tests/utils.py#L251
) summary_dict["test_summary_record"]["total_number_of_iterations"] = len(durations) summary_dict["test_summary_record"]["number_of_iterations_completed"] = len( durations ) - summary_dict["test_summary_record"]["number_of_iterations_passed"] = ( - compute_count_state(execution_status, True) - ) - summary_dict["test_summary_record"]["number_of_iterations_failed"] = ( - compute_count_state(execution_status, False) - ) + summary_dict["test_summary_record"][ + "number_of_iterations_passed" + ] = compute_count_state(execution_status, True) + summary_dict["test_summary_record"][ + "number_of_iterations_failed" + ] = compute_count_state(execution_status, False) summary_dict["test_summary_record"]["platform"] = "rpi" summary_dict["test_summary_record"]["commissioning_method"] = commissioning_method summary_dict["test_summary_record"]["list_of_iterations_failed"] = [] summary_dict["test_summary_record"]["analytics_parameters"] = [ "durations",
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L95
Function is missing a return type annotation [no-untyped-def]
alembic/versions/804ecda3d5bf_adding_count_on_metadata_to_support_.py#L11
'sqlalchemy as sa' imported but unused (F401)
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L143
Function is missing a return type annotation [no-untyped-def]
app/test_engine/models/test_case.py#L65
"dict" expects 2 type arguments, but 1 given [type-arg]
alembic/versions/fe974049e7ad_merge_heads.py#L2
Blank line contains whitespace (W293)
app/test_engine/models/test_case.py#L65
Invalid type comment or annotation [valid-type]
alembic/versions/fe974049e7ad_merge_heads.py#L10
'alembic.op' imported but unused (F401)
test_collections/matter/sdk_tests/support/performance_tests/models/utils.py#L36
"TestEnvironmentConfig" has no attribute "dut_config" [attr-defined]
alembic/versions/fe974049e7ad_merge_heads.py#L11
'sqlalchemy as sa' imported but unused (F401)
test_collections/matter/sdk_tests/support/performance_tests/models/test_suite.py#L117
Argument 1 to "commission_device" has incompatible type "Dict[Any, Any]"; expected "TestEnvironmentConfig" [arg-type]
test_collections/matter/sdk_tests/support/performance_tests/models/test_case.py#L86
Need type annotation for "step_execution_times" (hint: "step_execution_times: List[<type>] = ...") [var-annotated]
test_collections/matter/sdk_tests/support/performance_tests/models/test_case.py#L161
"dict" expects 2 type arguments, but 1 given [type-arg]
test_collections/matter/sdk_tests/support/performance_tests/models/test_case.py#L161
Invalid type comment or annotation [valid-type]
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L36
Module level import not at top of file (E402)
test_collections/matter/sdk_tests/support/performance_tests/models/test_case.py#L422
Argument 1 to "commission_device" has incompatible type "Dict[Any, Any]"; expected "TestEnvironmentConfig" [arg-type]
test_collections/matter/sdk_tests/support/performance_tests/utils.py#L399
Line too long (93 > 88 characters) (E501)
test_collections/matter/sdk_tests/support/performance_tests/utils.py#L408
Line too long (91 > 88 characters) (E501)
test_collections/matter/sdk_tests/support/sdk_container.py#L64
Line too long (97 > 88 characters) (E501)
Run linters
Process completed with exit code 1.
Run linters
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Run linters
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions/setup-python@v1, wearerequired/lint-action@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/