Utilities stress stability #592
Triggered via pull request
October 23, 2024 21:39
gladystonfranca
synchronize
#146
Status
Failure
Total duration
43s
Artifacts
–
Annotations
71 errors and 2 warnings
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L2
Blank line contains whitespace (W293)
|
/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
|
alembic/versions/0024bacf3969_adding_count_on_metadata_to_support_.py#L24
Continuation line under-indented for visual indent (E128)
|
/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#L25
Continuation line under-indented for visual indent (E128)
|
/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#L26
Continuation line under-indented for visual indent (E128)
|
/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#L33
Continuation line under-indented for visual indent (E128)
|
/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#L34
Continuation line under-indented for visual indent (E128)
|
/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/simulated_accessory.py#L24
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/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
|
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/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/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():
|
alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L2
Blank line contains whitespace (W293)
|
/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/simulated_accessory.py#L41
Function is missing a return type annotation [no-untyped-def]
|
alembic/versions/585a78b2ebb8_adding_count_on_metadata_to_support_.py#L24
Continuation line under-indented for visual indent (E128)
|
/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():
|
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/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#L25
Continuation line under-indented for visual indent (E128)
|
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L24
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/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#L32
Continuation line under-indented for visual indent (E128)
|
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/accessory_manager.py#L28
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#L33
Continuation line under-indented for visual indent (E128)
|
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/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/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()
|
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/804ecda3d5bf_adding_count_on_metadata_to_support_.py#L10
'alembic.op' imported but unused (F401)
|
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/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):
|
/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/accessory_manager.py#L50
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)
|
/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#L43
Function is missing a type annotation [no-untyped-def]
|
alembic/versions/fe974049e7ad_merge_heads.py#L2
Blank line contains whitespace (W293)
|
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]
|
alembic/versions/fe974049e7ad_merge_heads.py#L10
'alembic.op' imported but unused (F401)
|
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]
|
alembic/versions/fe974049e7ad_merge_heads.py#L11
'sqlalchemy as sa' imported but unused (F401)
|
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]
|
test_collections/matter/sdk_tests/support/performance_tests/models/test_case.py#L177
Do not use bare 'except' (E722)
|
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]
|
test_collections/matter/sdk_tests/support/performance_tests/scripts/sdk/TC_COMMISSIONING_1_0.py#L146
F-string is missing placeholders (F541)
|
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]
|
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/scripts/sdk/simulated_accessory.py#L55
F-string is missing placeholders (F541)
|
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]
|
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]
|
app/test_engine/models/test_case.py#L65
Invalid type comment or annotation [valid-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/models/utils.py#L36
"TestEnvironmentConfig" has no attribute "dut_config" [attr-defined]
|
test_collections/matter/sdk_tests/support/performance_tests/utils.py#L408
Line too long (91 > 88 characters) (E501)
|
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/sdk_container.py#L68
Line too long (97 > 88 characters) (E501)
|
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/models/test_case.py#L312
Unused "type: ignore" comment
|
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]
|
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/
|