{"schema":"nbs-test-summary","schema_version":1,"aggregate_build_failed_count":0,"reports":[{"title":"Tests","report_url":"https://github-actions-s3.storage.eu-north2.nebius.cloud/ydb-platform/nbs/PR-check/28180732062/1/nebius-x86-64/summary/blockstore/2/ya-test.html","total":58,"counts":{"PASS":58,"ERROR":0,"FAIL":0,"FAIL_BUILD":0,"SKIP":0,"MUTE":0},"tests":[{"classname":"cloud/blockstore/libs/encryption/ut_keyring","name":"sole chunk chunk","full_name":"cloud/blockstore/libs/encryption/ut_keyring/sole chunk chunk","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/libs/encryption/ut_keyring","name":"test.py.flake8","full_name":"cloud/blockstore/libs/encryption/ut_keyring/test.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"__init__.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/__init__.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"base_client.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/base_client.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"client.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/client.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"credentials.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/credentials.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"discovery.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/discovery.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"durable.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/durable.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"error.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/error.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"error_codes.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/error_codes.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"future.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/future.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"grpc_client.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/grpc_client.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"http_client.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/http_client.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"request.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/request.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"safe_client.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/safe_client.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"scheduler.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/scheduler.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"session.py.flake8","full_name":"cloud/blockstore/public/sdk/python/client/session.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/public/sdk/python/client","name":"sole chunk chunk","full_name":"cloud/blockstore/public/sdk/python/client/sole chunk chunk","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tests/fio/qemu-vhost-null-test","name":"sole chunk chunk","full_name":"cloud/blockstore/tests/fio/qemu-vhost-null-test/sole chunk chunk","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tests/fio/qemu-vhost-null-test","name":"test.py.flake8","full_name":"cloud/blockstore/tests/fio/qemu-vhost-null-test/test.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tests/loadtest/local-mirror","name":"sole chunk chunk","full_name":"cloud/blockstore/tests/loadtest/local-mirror/sole chunk chunk","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tests/loadtest/local-mirror","name":"test.py.flake8","full_name":"cloud/blockstore/tests/loadtest/local-mirror/test.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tests/loadtest/local-overlay","name":"sole chunk chunk","full_name":"cloud/blockstore/tests/loadtest/local-overlay/sole chunk chunk","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tests/loadtest/local-overlay","name":"test.py.flake8","full_name":"cloud/blockstore/tests/loadtest/local-overlay/test.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tools/ci/fio_performance_test_suite/tests","name":"sole chunk chunk","full_name":"cloud/blockstore/tools/ci/fio_performance_test_suite/tests/sole chunk chunk","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tools/ci/fio_performance_test_suite/tests","name":"test.py.flake8","full_name":"cloud/blockstore/tools/ci/fio_performance_test_suite/tests/test.py.flake8","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests","name":"sole chunk chunk","full_name":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests/sole chunk chunk","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false},{"classname":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests","name":"test.py.test_no_fs","full_name":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests/test.py.test_no_fs","status":"PASS","status_label":"PASS","elapsed_seconds":0.10178605300006893,"is_timed_out":false},{"classname":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests","name":"test.py.test_no_parts","full_name":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests/test.py.test_no_parts","status":"PASS","status_label":"PASS","elapsed_seconds":0.15973721700038368,"is_timed_out":false},{"classname":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests","name":"test.py.test_ntfs_parts","full_name":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests/test.py.test_ntfs_parts","status":"PASS","status_label":"PASS","elapsed_seconds":0.10614788499970018,"is_timed_out":false},{"classname":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests","name":"test.py.test_parts","full_name":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests/test.py.test_parts","status":"PASS","status_label":"PASS","elapsed_seconds":0.17238050600008137,"is_timed_out":false},{"classname":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests","name":"test.py.test_parts_8K","full_name":"cloud/blockstore/tools/fs/gen_used_blocks_map/tests/test.py.test_parts_8K","status":"PASS","status_label":"PASS","elapsed_seconds":0.1039327520002189,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TExecutorTest.MustStopCallingHandlerOnShutdown","full_name":"cloud/storage/core/libs/grpc/ut/TExecutorTest.MustStopCallingHandlerOnShutdown","status":"PASS","status_label":"PASS","elapsed_seconds":0.000377,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TInitTest.ShouldDestroyLogger","full_name":"cloud/storage/core/libs/grpc/ut/TInitTest.ShouldDestroyLogger","status":"PASS","status_label":"PASS","elapsed_seconds":0.000468,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TInitTest.ShouldDestroyLoggerInMultiThreadEnvironment","full_name":"cloud/storage/core/libs/grpc/ut/TInitTest.ShouldDestroyLoggerInMultiThreadEnvironment","status":"PASS","status_label":"PASS","elapsed_seconds":0.004063,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TInitTest.ShouldIgnoreSubsequentInitializations","full_name":"cloud/storage/core/libs/grpc/ut/TInitTest.ShouldIgnoreSubsequentInitializations","status":"PASS","status_label":"PASS","elapsed_seconds":0.000563,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldDetectMismatchedPrivateKeyAndCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldDetectMismatchedPrivateKeyAndCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":8.2e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldExtractCertificateNotAfterTimestamp","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldExtractCertificateNotAfterTimestamp","status":"PASS","status_label":"PASS","elapsed_seconds":6.5e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldFailExtractingNotAfterFromInvalidCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldFailExtractingNotAfterFromInvalidCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":3.9e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldFailReadingMissingFile","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldFailReadingMissingFile","status":"PASS","status_label":"PASS","elapsed_seconds":0.000133,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldFailValidatingMissingRootCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldFailValidatingMissingRootCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":3.8e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldMatchPrivateKeyAndCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldMatchPrivateKeyAndCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":0.000108,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldReadAndValidateIdentityPair","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldReadAndValidateIdentityPair","status":"PASS","status_label":"PASS","elapsed_seconds":0.00034,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldReadAndValidateRootCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldReadAndValidateRootCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":0.000283,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldRejectEmptyPemCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldRejectEmptyPemCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":3.2e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldRejectIdentityNotSignedByRoot","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldRejectIdentityNotSignedByRoot","status":"PASS","status_label":"PASS","elapsed_seconds":9.9e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldRejectIdentityPairWithMismatchedFiles","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldRejectIdentityPairWithMismatchedFiles","status":"PASS","status_label":"PASS","elapsed_seconds":0.000265,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldRejectIdentityPairWithMissingFiles","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldRejectIdentityPairWithMissingFiles","status":"PASS","status_label":"PASS","elapsed_seconds":3.4e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldRejectIdentityValidationWithEmptyIdentity","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldRejectIdentityValidationWithEmptyIdentity","status":"PASS","status_label":"PASS","elapsed_seconds":6.4e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldRejectIdentityValidationWithEmptyRoot","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldRejectIdentityValidationWithEmptyRoot","status":"PASS","status_label":"PASS","elapsed_seconds":4.4e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldRejectInvalidPemCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldRejectInvalidPemCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":3.8e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldRejectPemWithoutCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldRejectPemWithoutCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":5e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldReportSystemErrorOnVerificationFailure","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldReportSystemErrorOnVerificationFailure","status":"PASS","status_label":"PASS","elapsed_seconds":8.2e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldValidateIdentityWithRoot","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldValidateIdentityWithRoot","status":"PASS","status_label":"PASS","elapsed_seconds":0.000209,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TTlsUtilsTest.ShouldValidatePemCertificate","full_name":"cloud/storage/core/libs/grpc/ut/TTlsUtilsTest.ShouldValidatePemCertificate","status":"PASS","status_label":"PASS","elapsed_seconds":0.000616,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TUtilsTest.ShouldExtractFdFromGrpcPeerString","full_name":"cloud/storage/core/libs/grpc/ut/TUtilsTest.ShouldExtractFdFromGrpcPeerString","status":"PASS","status_label":"PASS","elapsed_seconds":3.7e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"TUtilsTest.ShouldFailIfPeerStringIsIncorrect","full_name":"cloud/storage/core/libs/grpc/ut/TUtilsTest.ShouldFailIfPeerStringIsIncorrect","status":"PASS","status_label":"PASS","elapsed_seconds":2.3e-05,"is_timed_out":false},{"classname":"cloud/storage/core/libs/grpc/ut","name":"sole chunk chunk","full_name":"cloud/storage/core/libs/grpc/ut/sole chunk chunk","status":"PASS","status_label":"PASS","elapsed_seconds":0.0,"is_timed_out":false}]}]}