+++ mktemp -d ++ workdir=/tmp/tmp.BdNQZhFmYX ++ echo Workdir: /tmp/tmp.BdNQZhFmYX Workdir: /tmp/tmp.BdNQZhFmYX ++ echo Checkout base commit... Checkout base commit... ++ git checkout 7546d07ec75d013d0003dbbfdc0d6eaf158b6a9d~1 Warning: you are leaving 2 commits behind, not connected to any of your branches: 7546d07ec Merge 16a995c42a23115817c27d8eb6c4ce7c93c773ad into e2f371230f644c94746de0ec1220c433504e25d2 16a995c42 Import libraries 250505-0050 If you want to keep them by creating a new branch, this may be a good time to do so with: git branch 7546d07ec HEAD is now at e2f371230 [docs] updates to documentation review instructions based on feedback (#17389) ++ echo Build graph for base commit... Build graph for base commit... ++ ./ya make -Gj0 -ttt ydb --build release -k --cache-tests --build-all ++ jq '.graph[]' Downloading https://devtools-registry.s3.yandex.net/8580483288 [.........................................] OK ++ echo Checkout head commit... Checkout head commit... ++ git checkout 7546d07ec75d013d0003dbbfdc0d6eaf158b6a9d Previous HEAD position was e2f371230 [docs] updates to documentation review instructions based on feedback (#17389) HEAD is now at 7546d07ec Merge 16a995c42a23115817c27d8eb6c4ce7c93c773ad into e2f371230f644c94746de0ec1220c433504e25d2 ++ echo Build graph for head commit... Build graph for head commit... ++ jq '.graph[]' ++ ./ya make -Gj0 -ttt ydb --build release -k --cache-tests --build-all ++ echo Generate lists of uids for base and head... Generate lists of uids for base and head... ++ jq .uid ++ cat /tmp/tmp.BdNQZhFmYX/graph_base ++ cat /tmp/tmp.BdNQZhFmYX/graph_head ++ jq .uid ++ echo Create a list of changed uids in the head graph... Create a list of changed uids in the head graph... ++ cat /tmp/tmp.BdNQZhFmYX/uid_head ++ sort ++ uniq -d ++ cat /tmp/tmp.BdNQZhFmYX/uid_base ++ sort ++ uniq -u ++ cat /tmp/tmp.BdNQZhFmYX/uid_head ++ echo Create ya.make Create ya.make ++ echo '' ++ echo Generate list of test shard names from the head graph based on the list of uids... Generate list of test shard names from the head graph based on the list of uids... ++ cat /tmp/tmp.BdNQZhFmYX/graph_head ++ jq -r --slurpfile uids /tmp/tmp.BdNQZhFmYX/uids_new 'select( ."node-type"=="test") | select( any( .uid; .==$uids[] )) | .kv.path' ++ sort ++ uniq ++ echo Number of test suites: Number of test suites: ++ wc -l ++ cat /tmp/tmp.BdNQZhFmYX/testsuites 284 ++ echo Removing test suite name from the list to get target names... Removing test suite name from the list to get target names... ++ sed -E 's/\/[^/]*$//g;/^null$/d' /tmp/tmp.BdNQZhFmYX/testsuites ++ echo Append into ya.make RECURSE_FOR_TESTS to all required tests... Append into ya.make RECURSE_FOR_TESTS to all required tests... ++ cat /tmp/tmp.BdNQZhFmYX/ts2 ++ echo 'RECURSE_FOR_TESTS(' ++ cat ++ echo ')' ++ echo Generate list of module names from the head graph based on the list of uids... Generate list of module names from the head graph based on the list of uids... ++ cat /tmp/tmp.BdNQZhFmYX/graph_head ++ jq -r --slurpfile uids /tmp/tmp.BdNQZhFmYX/uids_new 'select( ."target_properties"."module_type" != null) | select( ( ."target_properties"."module_tag" // "-" | strings | contains("proto") ) | not ) | select( any( .uid; .==$uids[] )) | .target_properties.module_dir' ++ uniq ++ sort ++ echo Number of modules: Number of modules: ++ wc -l ++ cat /tmp/tmp.BdNQZhFmYX/modules 148 ++ echo Filter only modules in ydb Filter only modules in ydb ++ cat /tmp/tmp.BdNQZhFmYX/modules ++ grep '^ydb' ++ echo Number of modules: Number of modules: ++ cat /tmp/tmp.BdNQZhFmYX/modules2 ++ wc -l 142 ++ echo Append into ya.make RECURSE to all required modules... Append into ya.make RECURSE to all required modules... ++ cat /tmp/tmp.BdNQZhFmYX/modules2 ++ echo 'RECURSE(' ++ cat ++ echo ')' ++ echo 'ya.make content:' ya.make content: ++ cat ya.make RECURSE_FOR_TESTS( ydb/apps/ydb/ut ydb/core/client/ut ydb/core/external_sources/hive_metastore/ut ydb/core/external_sources/s3/ut ydb/core/fq/libs/checkpoint_storage/ut ydb/core/fq/libs/row_dispatcher/ut ydb/core/fq/libs/ydb/ut ydb/core/kqp/tests/kikimr_tpch ydb/core/kqp/ut/federated_query/s3 ydb/core/tx/schemeshard/ut_backup ydb/core/tx/schemeshard/ut_export ydb/core/tx/schemeshard/ut_export_reboots_s3 ydb/core/viewer/tests ydb/core/viewer/tests ydb/library/benchmarks/report/ut ydb/library/benchmarks/report/ut ydb/library/benchmarks/runner ydb/library/benchmarks/runner ydb/library/benchmarks/template/ut ydb/library/benchmarks/template/ut ydb/library/yaml_config/ut_transform ydb/library/yaml_config/ut_transform ydb/library/yql/providers/generic/connector/tests/datasource/clickhouse ydb/library/yql/providers/generic/connector/tests/datasource/ms_sql_server ydb/library/yql/providers/generic/connector/tests/datasource/mysql ydb/library/yql/providers/generic/connector/tests/datasource/oracle ydb/library/yql/providers/generic/connector/tests/datasource/postgresql ydb/library/yql/providers/generic/connector/tests/datasource/ydb ydb/library/yql/providers/generic/connector/tests/join ydb/library/yql/providers/solomon/actors/ut ydb/library/yql/tests/sql/dq_file/part0 ydb/library/yql/tests/sql/dq_file/part1 ydb/library/yql/tests/sql/dq_file/part10 ydb/library/yql/tests/sql/dq_file/part11 ydb/library/yql/tests/sql/dq_file/part12 ydb/library/yql/tests/sql/dq_file/part13 ydb/library/yql/tests/sql/dq_file/part14 ydb/library/yql/tests/sql/dq_file/part15 ydb/library/yql/tests/sql/dq_file/part16 ydb/library/yql/tests/sql/dq_file/part17 ydb/library/yql/tests/sql/dq_file/part18 ydb/library/yql/tests/sql/dq_file/part19 ydb/library/yql/tests/sql/dq_file/part2 ydb/library/yql/tests/sql/dq_file/part3 ydb/library/yql/tests/sql/dq_file/part4 ydb/library/yql/tests/sql/dq_file/part5 ydb/library/yql/tests/sql/dq_file/part6 ydb/library/yql/tests/sql/dq_file/part7 ydb/library/yql/tests/sql/dq_file/part8 ydb/library/yql/tests/sql/dq_file/part9 ydb/library/yql/tests/sql/hybrid_file/part0 ydb/library/yql/tests/sql/hybrid_file/part1 ydb/library/yql/tests/sql/hybrid_file/part10 ydb/library/yql/tests/sql/hybrid_file/part2 ydb/library/yql/tests/sql/hybrid_file/part3 ydb/library/yql/tests/sql/hybrid_file/part4 ydb/library/yql/tests/sql/hybrid_file/part5 ydb/library/yql/tests/sql/hybrid_file/part6 ydb/library/yql/tests/sql/hybrid_file/part7 ydb/library/yql/tests/sql/hybrid_file/part8 ydb/library/yql/tests/sql/hybrid_file/part9 ydb/library/yql/tests/sql/solomon ydb/library/yql/tools/solomon_emulator/recipe ydb/library/yql/tools/solomon_emulator_grpc ydb/library/yql/udfs/common/clickhouse/client/test ydb/library/yql/udfs/common/clickhouse/client/test ydb/library/yql/udfs/common/knn/test ydb/library/yql/udfs/common/knn/test ydb/library/yql/udfs/common/roaring/test ydb/library/yql/udfs/common/roaring/test ydb/public/sdk/cpp/tests/integration/basic_example ydb/public/sdk/cpp/tests/integration/bulk_upsert ydb/public/sdk/cpp/tests/integration/server_restart ydb/public/sdk/cpp/tests/integration/sessions ydb/public/sdk/cpp/tests/integration/sessions_pool ydb/public/tools/lib/cmds/ut ydb/public/tools/lib/cmds/ut ydb/public/tools/local_ydb ydb/public/tools/ydb_recipe ydb/tests/datashard/async_replication ydb/tests/datashard/async_replication ydb/tests/datashard/copy_table ydb/tests/datashard/copy_table ydb/tests/datashard/dml ydb/tests/datashard/dml ydb/tests/datashard/dump_restore ydb/tests/datashard/dump_restore ydb/tests/datashard/s3 ydb/tests/datashard/s3 ydb/tests/datashard/split_merge ydb/tests/datashard/split_merge ydb/tests/example ydb/tests/example ydb/tests/fq/common ydb/tests/fq/common ydb/tests/fq/control_plane_storage ydb/tests/fq/generic/analytics ydb/tests/fq/generic/streaming ydb/tests/fq/http_api ydb/tests/fq/http_api ydb/tests/fq/mem_alloc ydb/tests/fq/mem_alloc ydb/tests/fq/multi_plane ydb/tests/fq/multi_plane ydb/tests/fq/plans ydb/tests/fq/plans ydb/tests/fq/pq_async_io/ut ydb/tests/fq/restarts ydb/tests/fq/restarts ydb/tests/fq/s3 ydb/tests/fq/s3 ydb/tests/fq/solomon ydb/tests/fq/streaming_optimize ydb/tests/fq/streaming_optimize ydb/tests/fq/yds ydb/tests/fq/yds ydb/tests/fq/yt/kqp_yt_file/part0 ydb/tests/fq/yt/kqp_yt_file/part1 ydb/tests/fq/yt/kqp_yt_file/part10 ydb/tests/fq/yt/kqp_yt_file/part11 ydb/tests/fq/yt/kqp_yt_file/part12 ydb/tests/fq/yt/kqp_yt_file/part13 ydb/tests/fq/yt/kqp_yt_file/part14 ydb/tests/fq/yt/kqp_yt_file/part15 ydb/tests/fq/yt/kqp_yt_file/part16 ydb/tests/fq/yt/kqp_yt_file/part17 ydb/tests/fq/yt/kqp_yt_file/part18 ydb/tests/fq/yt/kqp_yt_file/part19 ydb/tests/fq/yt/kqp_yt_file/part2 ydb/tests/fq/yt/kqp_yt_file/part3 ydb/tests/fq/yt/kqp_yt_file/part4 ydb/tests/fq/yt/kqp_yt_file/part5 ydb/tests/fq/yt/kqp_yt_file/part6 ydb/tests/fq/yt/kqp_yt_file/part7 ydb/tests/fq/yt/kqp_yt_file/part8 ydb/tests/fq/yt/kqp_yt_file/part9 ydb/tests/fq/yt/kqp_yt_import ydb/tests/fq/yt/kqp_yt_import ydb/tests/functional/api ydb/tests/functional/api ydb/tests/functional/audit ydb/tests/functional/audit ydb/tests/functional/autoconfig ydb/tests/functional/autoconfig ydb/tests/functional/backup/s3_path_style ydb/tests/functional/backup ydb/tests/functional/benchmarks_init ydb/tests/functional/benchmarks_init ydb/tests/functional/blobstorage ydb/tests/functional/blobstorage ydb/tests/functional/canonical ydb/tests/functional/canonical ydb/tests/functional/clickbench ydb/tests/functional/clickbench ydb/tests/functional/cms ydb/tests/functional/cms ydb/tests/functional/compatibility ydb/tests/functional/compatibility ydb/tests/functional/config ydb/tests/functional/config ydb/tests/functional/encryption ydb/tests/functional/encryption ydb/tests/functional/hive ydb/tests/functional/hive ydb/tests/functional/kqp/kqp_indexes ydb/tests/functional/kqp/kqp_query_session ydb/tests/functional/kqp/kqp_query_svc ydb/tests/functional/large_serializable ydb/tests/functional/large_serializable ydb/tests/functional/limits ydb/tests/functional/limits ydb/tests/functional/minidumps ydb/tests/functional/minidumps ydb/tests/functional/postgresql ydb/tests/functional/postgresql ydb/tests/functional/query_cache ydb/tests/functional/query_cache ydb/tests/functional/rename ydb/tests/functional/rename ydb/tests/functional/replication ydb/tests/functional/restarts ydb/tests/functional/restarts ydb/tests/functional/scheme_shard ydb/tests/functional/scheme_shard ydb/tests/functional/scheme_tests ydb/tests/functional/scheme_tests ydb/tests/functional/script_execution ydb/tests/functional/script_execution ydb/tests/functional/sdk/cpp/sdk_credprovider ydb/tests/functional/serializable ydb/tests/functional/serializable ydb/tests/functional/serverless ydb/tests/functional/serverless ydb/tests/functional/sqs/cloud ydb/tests/functional/sqs/cloud ydb/tests/functional/sqs/common ydb/tests/functional/sqs/common ydb/tests/functional/sqs/large ydb/tests/functional/sqs/large ydb/tests/functional/sqs/merge_split_common_table/fifo ydb/tests/functional/sqs/merge_split_common_table/fifo ydb/tests/functional/sqs/merge_split_common_table/std ydb/tests/functional/sqs/merge_split_common_table/std ydb/tests/functional/sqs/messaging ydb/tests/functional/sqs/messaging ydb/tests/functional/sqs/multinode ydb/tests/functional/sqs/multinode ydb/tests/functional/sqs/with_quotas ydb/tests/functional/sqs/with_quotas ydb/tests/functional/suite_tests ydb/tests/functional/suite_tests ydb/tests/functional/tenants ydb/tests/functional/tenants ydb/tests/functional/tpc/large ydb/tests/functional/tpc/large ydb/tests/functional/tpc/medium ydb/tests/functional/tpc/medium ydb/tests/functional/ttl ydb/tests/functional/ttl ydb/tests/functional/wardens ydb/tests/functional/wardens ydb/tests/functional/ydb_cli ydb/tests/functional/ydb_cli ydb/tests/library/ut ydb/tests/library/ut ydb/tests/olap/column_family/compression ydb/tests/olap/column_family/compression ydb/tests/olap/data_quotas ydb/tests/olap/data_quotas ydb/tests/olap/docs/generator ydb/tests/olap/high_load ydb/tests/olap ydb/tests/olap/load ydb/tests/olap/oom ydb/tests/olap/oom ydb/tests/olap ydb/tests/olap/s3_import ydb/tests/olap/s3_import ydb/tests/olap/scenario ydb/tests/olap/scenario ydb/tests/olap/ttl_tiering ydb/tests/olap/ttl_tiering ydb/tests/postgres_integrations/go-libpq ydb/tests/postgres_integrations/go-libpq ydb/tests/postgres_integrations/library/ut ydb/tests/postgres_integrations/library/ut ydb/tests/sql ydb/tests/sql/large ydb/tests/sql ydb/tests/stability/tool ydb/tests/stability/ydb ydb/tests/stress/kv/tests ydb/tests/stress/kv/tests ydb/tests/stress/log/tests ydb/tests/stress/log/tests ydb/tests/stress/mixedpy ydb/tests/stress/mixedpy ydb/tests/stress/olap_workload ydb/tests/stress/olap_workload/tests ydb/tests/stress/olap_workload/tests ydb/tests/stress/oltp_workload ydb/tests/stress/oltp_workload/tests ydb/tests/stress/oltp_workload/tests ydb/tests/stress/simple_queue ydb/tests/stress/simple_queue/tests ydb/tests/stress/simple_queue/tests ydb/tests/stress/statistics_workload ydb/tests/supp ydb/tests/tools/kqprun/recipe ydb/tests/tools/kqprun/tests ydb/tests/tools/kqprun/tests ydb/tests/tools/mdb_mock ydb/tests/tools/nemesis/driver ydb/tests/tools/nemesis/ut ydb/tests/tools/nemesis/ut ydb/tests/tools/pq_read/test ydb/tests/tools/pq_read/test ydb/tests/tools/s3_recipe ydb/tests/tools/token_accessor_mock ydb/tests/tools/ydb_serializable ydb/tests/tools/ydb_serializable/replay ydb/tools/cfg/bin ydb/tools/ydbd_slice/bin ) RECURSE( ydb/apps/ydbd ydb/core/fq/libs/row_dispatcher/ut ydb/core/viewer/tests ydb/library/benchmarks/report/ut ydb/library/benchmarks/runner ydb/library/benchmarks/template/ut ydb/library/yaml_config/ut_transform ydb/library/yql/providers/generic/connector/tests/datasource/clickhouse ydb/library/yql/providers/generic/connector/tests/datasource/ms_sql_server ydb/library/yql/providers/generic/connector/tests/datasource/mysql ydb/library/yql/providers/generic/connector/tests/datasource/oracle ydb/library/yql/providers/generic/connector/tests/datasource/postgresql ydb/library/yql/providers/generic/connector/tests/datasource/ydb ydb/library/yql/providers/generic/connector/tests/join ydb/library/yql/tools/solomon_emulator/recipe ydb/library/yql/tools/solomon_emulator_grpc ydb/library/yql/udfs/common/clickhouse/client/test ydb/library/yql/udfs/common/knn/test ydb/library/yql/udfs/common/roaring/test ydb/public/tools/lib/cmds/ut ydb/public/tools/local_ydb ydb/public/tools/ydb_recipe ydb/tests/datashard/async_replication ydb/tests/datashard/copy_table ydb/tests/datashard/dml ydb/tests/datashard/dump_restore ydb/tests/datashard/s3 ydb/tests/datashard/split_merge ydb/tests/example ydb/tests/fq/common ydb/tests/fq/generic/analytics ydb/tests/fq/generic/streaming ydb/tests/fq/http_api ydb/tests/fq/mem_alloc ydb/tests/fq/multi_plane ydb/tests/fq/plans ydb/tests/fq/pq_async_io/ut ydb/tests/fq/restarts ydb/tests/fq/s3 ydb/tests/fq/solomon ydb/tests/fq/streaming_optimize ydb/tests/fq/yds ydb/tests/fq/yt/kqp_yt_file/part0 ydb/tests/fq/yt/kqp_yt_file/part1 ydb/tests/fq/yt/kqp_yt_file/part10 ydb/tests/fq/yt/kqp_yt_file/part11 ydb/tests/fq/yt/kqp_yt_file/part12 ydb/tests/fq/yt/kqp_yt_file/part13 ydb/tests/fq/yt/kqp_yt_file/part14 ydb/tests/fq/yt/kqp_yt_file/part15 ydb/tests/fq/yt/kqp_yt_file/part16 ydb/tests/fq/yt/kqp_yt_file/part17 ydb/tests/fq/yt/kqp_yt_file/part18 ydb/tests/fq/yt/kqp_yt_file/part19 ydb/tests/fq/yt/kqp_yt_file/part2 ydb/tests/fq/yt/kqp_yt_file/part3 ydb/tests/fq/yt/kqp_yt_file/part4 ydb/tests/fq/yt/kqp_yt_file/part5 ydb/tests/fq/yt/kqp_yt_file/part6 ydb/tests/fq/yt/kqp_yt_file/part7 ydb/tests/fq/yt/kqp_yt_file/part8 ydb/tests/fq/yt/kqp_yt_file/part9 ydb/tests/fq/yt/kqp_yt_import ydb/tests/functional/api ydb/tests/functional/audit ydb/tests/functional/autoconfig ydb/tests/functional/benchmarks_init ydb/tests/functional/blobstorage ydb/tests/functional/canonical ydb/tests/functional/clickbench ydb/tests/functional/cms ydb/tests/functional/compatibility ydb/tests/functional/config ydb/tests/functional/encryption ydb/tests/functional/hive ydb/tests/functional/large_serializable ydb/tests/functional/limits ydb/tests/functional/minidumps ydb/tests/functional/postgresql ydb/tests/functional/query_cache ydb/tests/functional/rename ydb/tests/functional/restarts ydb/tests/functional/scheme_shard ydb/tests/functional/scheme_tests ydb/tests/functional/script_execution ydb/tests/functional/serializable ydb/tests/functional/serverless ydb/tests/functional/sqs/cloud ydb/tests/functional/sqs/common ydb/tests/functional/sqs/large ydb/tests/functional/sqs/merge_split_common_table/fifo ydb/tests/functional/sqs/merge_split_common_table/std ydb/tests/functional/sqs/messaging ydb/tests/functional/sqs/multinode ydb/tests/functional/sqs/with_quotas ydb/tests/functional/suite_tests ydb/tests/functional/tenants ydb/tests/functional/tpc/large ydb/tests/functional/tpc/medium ydb/tests/functional/ttl ydb/tests/functional/wardens ydb/tests/functional/ydb_cli ydb/tests/library/ut ydb/tests/olap ydb/tests/olap/column_family/compression ydb/tests/olap/data_quotas ydb/tests/olap/docs/generator ydb/tests/olap/load ydb/tests/olap/oom ydb/tests/olap/s3_import ydb/tests/olap/scenario ydb/tests/olap/ttl_tiering ydb/tests/postgres_integrations/go-libpq ydb/tests/postgres_integrations/library/ut ydb/tests/sql ydb/tests/sql/large ydb/tests/stability/tool ydb/tests/stability/ydb ydb/tests/stress/kv/tests ydb/tests/stress/log/tests ydb/tests/stress/mixedpy ydb/tests/stress/olap_workload ydb/tests/stress/olap_workload/tests ydb/tests/stress/oltp_workload ydb/tests/stress/oltp_workload/tests ydb/tests/stress/simple_queue ydb/tests/stress/simple_queue/tests ydb/tests/stress/statistics_workload ydb/tests/supp ydb/tests/tools/kqprun/recipe ydb/tests/tools/kqprun/tests ydb/tests/tools/mdb_mock ydb/tests/tools/nemesis/driver ydb/tests/tools/nemesis/ut ydb/tests/tools/pq_read/test ydb/tests/tools/s3_recipe ydb/tests/tools/token_accessor_mock ydb/tests/tools/ydb_serializable ydb/tests/tools/ydb_serializable/replay ydb/tools/cfg/bin ydb/tools/query_replay_yt ydb/tools/ydbd_slice/bin )