From 1650b79bdc7a7b19104acc38b964e845e4e0957b Mon Sep 17 00:00:00 2001 From: Andrey Zaspa Date: Fri, 10 Apr 2026 16:07:02 +0000 Subject: [PATCH 1/3] Test for #37873 commit --- .../functional/serverless/test_serverless.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ydb/tests/functional/serverless/test_serverless.py b/ydb/tests/functional/serverless/test_serverless.py index ec393b5d936c..7bbf202d9b4a 100644 --- a/ydb/tests/functional/serverless/test_serverless.py +++ b/ydb/tests/functional/serverless/test_serverless.py @@ -589,6 +589,23 @@ def list_endpoints(database): assert_that(serverless_db_endpoints, not_none()) assert_that(serverless_db_endpoints, contains_inanyorder(*hostel_db_endpoints)) +def test_discovery_by_inner_path(ydb_hostel_db, ydb_serverless_db, ydb_endpoint): + driver_config = ydb.DriverConfig( + ydb_endpoint, + ydb_serverless_db + ) + + driver = ydb.Driver(driver_config) + driver.wait(120) + + serverless_inner_path = os.path.join(ydb_serverless_db, "dirA0") + driver.scheme_client.make_directory(serverless_inner_path) + + logger.debug("List endpoints of '%s' by path '%s'", ydb_serverless_db, serverless_inner_path) + resolver = ydb.DiscoveryEndpointsResolver(ydb.DriverConfig(ydb_endpoint, serverless_inner_path)) + result = resolver.resolve() + assert_that(result.endpoints, not_none()) + def ydbcli_db_schema_exec(cluster, operation_proto): endpoint = f'{cluster.nodes[1].host}:{cluster.nodes[1].port}' From 52c9e6ad8dce5cabcc5e7c8ed0d6a0cbd3c24f8d Mon Sep 17 00:00:00 2001 From: Andrey Zaspa Date: Fri, 10 Apr 2026 20:08:44 +0400 Subject: [PATCH 2/3] Update test_serverless.py --- ydb/tests/functional/serverless/test_serverless.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ydb/tests/functional/serverless/test_serverless.py b/ydb/tests/functional/serverless/test_serverless.py index 7bbf202d9b4a..384e1fa6ebfc 100644 --- a/ydb/tests/functional/serverless/test_serverless.py +++ b/ydb/tests/functional/serverless/test_serverless.py @@ -589,7 +589,7 @@ def list_endpoints(database): assert_that(serverless_db_endpoints, not_none()) assert_that(serverless_db_endpoints, contains_inanyorder(*hostel_db_endpoints)) -def test_discovery_by_inner_path(ydb_hostel_db, ydb_serverless_db, ydb_endpoint): +def test_discovery_with_inner_path(ydb_hostel_db, ydb_serverless_db, ydb_endpoint): driver_config = ydb.DriverConfig( ydb_endpoint, ydb_serverless_db From 7c3adee1945da7f163fe21ef0e123ddc7be7e10c Mon Sep 17 00:00:00 2001 From: Andrey Zaspa Date: Fri, 10 Apr 2026 21:55:45 +0400 Subject: [PATCH 3/3] Added blank line --- ydb/tests/functional/serverless/test_serverless.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ydb/tests/functional/serverless/test_serverless.py b/ydb/tests/functional/serverless/test_serverless.py index 384e1fa6ebfc..424d38c11b26 100644 --- a/ydb/tests/functional/serverless/test_serverless.py +++ b/ydb/tests/functional/serverless/test_serverless.py @@ -589,6 +589,7 @@ def list_endpoints(database): assert_that(serverless_db_endpoints, not_none()) assert_that(serverless_db_endpoints, contains_inanyorder(*hostel_db_endpoints)) + def test_discovery_with_inner_path(ydb_hostel_db, ydb_serverless_db, ydb_endpoint): driver_config = ydb.DriverConfig( ydb_endpoint,