+++ mktemp -d
++ workdir=/tmp/tmp.P2LZGqvFi9
++ echo Workdir: /tmp/tmp.P2LZGqvFi9
Workdir: /tmp/tmp.P2LZGqvFi9
++ echo Checkout base commit...
Checkout base commit...
++ git checkout 7a73481bf068c8efa28c5796447cfced231e26f9~1
Warning: you are leaving 2 commits behind, not connected to
any of your branches:

  7a73481bf Merge 3dae4a63489bc80e93fd20ddacd4a9ab7afdd8c7 into 34cd9734e8686fa816a5439465caa475441d6fbe
  3dae4a634 CI: Workflow improvments (Nightly build + Run test) (#17515)

If you want to keep them by creating a new branch, this may be a good time
to do so with:

 git branch <new-branch-name> 7a73481bf

HEAD is now at 34cd9734e 25-1: Support an emergency one-to-one split/merge in SchemeShard (#17653)
++ echo Build graph for base commit...
Build graph for base commit...
++ jq '.graph[]'
++ ./ya make -Gj0 -ttt ydb --build release -k --cache-tests --build-all
Downloading https://devtools-registry.s3.yandex.net/8067062599 [............................................] OK
++ echo Checkout head commit...
Checkout head commit...
++ git checkout 7a73481bf068c8efa28c5796447cfced231e26f9
Previous HEAD position was 34cd9734e 25-1: Support an emergency one-to-one split/merge in SchemeShard (#17653)
HEAD is now at 7a73481bf Merge 3dae4a63489bc80e93fd20ddacd4a9ab7afdd8c7 into 34cd9734e8686fa816a5439465caa475441d6fbe
++ echo Build graph for head commit...
Build graph for head commit...
++ ./ya make -Gj0 -ttt ydb --build release -k --cache-tests --build-all
++ jq '.graph[]'
++ echo Generate lists of uids for base and head...
Generate lists of uids for base and head...
++ cat /tmp/tmp.P2LZGqvFi9/graph_base
++ jq .uid
++ cat /tmp/tmp.P2LZGqvFi9/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.P2LZGqvFi9/uid_head
++ sort
++ uniq -d
++ cat /tmp/tmp.P2LZGqvFi9/uid_base
++ sort
++ uniq -u
++ cat /tmp/tmp.P2LZGqvFi9/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.P2LZGqvFi9/graph_head
++ jq -r --slurpfile uids /tmp/tmp.P2LZGqvFi9/uids_new 'select( ."node-type"=="test") | select( any( .uid; .==$uids[] )) | .kv.path'
++ sort
++ uniq
++ echo Number of test suites:
Number of test suites:
++ cat /tmp/tmp.P2LZGqvFi9/testsuites
++ wc -l
165
++ 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.P2LZGqvFi9/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.P2LZGqvFi9/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.P2LZGqvFi9/graph_head
++ jq -r --slurpfile uids /tmp/tmp.P2LZGqvFi9/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:
++ cat /tmp/tmp.P2LZGqvFi9/modules
++ wc -l
79
++ echo Filter only modules in ydb
Filter only modules in ydb
++ cat /tmp/tmp.P2LZGqvFi9/modules
++ grep '^ydb'
++ echo Number of modules:
Number of modules:
++ wc -l
++ cat /tmp/tmp.P2LZGqvFi9/modules2
79
++ echo Append into ya.make RECURSE to all required modules...
Append into ya.make RECURSE to all required modules...
++ cat /tmp/tmp.P2LZGqvFi9/modules2
++ echo 'RECURSE('
++ cat
++ echo ')'
++ echo 'ya.make content:'
ya.make content:
++ cat ya.make

RECURSE_FOR_TESTS(
ydb/apps/ydb/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/viewer/tests
ydb/core/viewer/tests
ydb/library/yaml_config/ut_transform
ydb/library/yaml_config/ut_transform
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/tools/lib/cmds/ut
ydb/public/tools/lib/cmds/ut
ydb/public/tools/local_ydb
ydb/public/tools/ydb_recipe
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/yds
ydb/tests/fq/yds
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/cms
ydb/tests/functional/cms
ydb/tests/functional/compatibility
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/transfer
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
ydb/tests/library
ydb/tests/library/ut
ydb/tests/library/ut
ydb/tests/olap
ydb/tests/olap
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/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/olap_workload/tests
ydb/tests/stress/olap_workload/tests
ydb/tests/stress/oltp_workload/tests
ydb/tests/stress/oltp_workload/tests
ydb/tests/stress/simple_queue/tests
ydb/tests/stress/simple_queue/tests
ydb/tests/stress/statistics_workload
ydb/tests/tools/kqprun/recipe
ydb/tests/tools/kqprun/tests
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/ydb_serializable
ydb/tests/tools/ydb_serializable/replay
)
RECURSE(
ydb/core/fq/libs/row_dispatcher/ut
ydb/core/viewer/tests
ydb/library/yaml_config/ut_transform
ydb/public/tools/lib/cmds/ut
ydb/public/tools/local_ydb
ydb/public/tools/ydb_recipe
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/yds
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/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
ydb/tests/library/ut
ydb/tests/olap
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/olap_workload/tests
ydb/tests/stress/oltp_workload/tests
ydb/tests/stress/simple_queue/tests
ydb/tests/stress/statistics_workload
ydb/tests/tools/kqprun/recipe
ydb/tests/tools/nemesis/driver
ydb/tests/tools/nemesis/ut
ydb/tests/tools/pq_read/test
ydb/tests/tools/ydb_serializable
ydb/tests/tools/ydb_serializable/replay
)