+++ mktemp -d ++ workdir=/tmp/tmp.QZNEPKyXCF ++ echo Workdir: /tmp/tmp.QZNEPKyXCF Workdir: /tmp/tmp.QZNEPKyXCF ++ echo Checkout base commit... Checkout base commit... ++ git checkout be20cba5d3b3acb55ac2f7cfa1a9275301ef5a21~1 Warning: you are leaving 2 commits behind, not connected to any of your branches: be20cba5d Merge 1e8df24d4236a2b579de3bba2ff8a6eef4f336ee into bbf6440e15061cc5eee960536b5c6c2c7b5af93c 1e8df24d4 Merge branch 'main' into stress-compatibility-tests If you want to keep them by creating a new branch, this may be a good time to do so with: git branch be20cba5d HEAD is now at bbf6440e1 Remove YT from CODEOWNERS (#20972) ++ 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/9150895773 [.........................................] OK Warn[-WPluginErr]: in $B/ydb/tests/functional/tpc/medium/ydb-tests-functional-tpc-medium: Requirement ram is redefined 16 -> 28 ++ echo Checkout head commit... Checkout head commit... ++ git checkout be20cba5d3b3acb55ac2f7cfa1a9275301ef5a21 Previous HEAD position was bbf6440e1 Remove YT from CODEOWNERS (#20972) HEAD is now at be20cba5d Merge 1e8df24d4236a2b579de3bba2ff8a6eef4f336ee into bbf6440e15061cc5eee960536b5c6c2c7b5af93c ++ 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 Warn[-WPluginErr]: in $B/ydb/tests/functional/tpc/medium/ydb-tests-functional-tpc-medium: Requirement ram is redefined 16 -> 28 ++ echo Generate lists of uids for base and head... Generate lists of uids for base and head... ++ jq .uid ++ cat /tmp/tmp.QZNEPKyXCF/graph_base ++ cat /tmp/tmp.QZNEPKyXCF/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.QZNEPKyXCF/uid_head ++ sort ++ uniq -d ++ cat /tmp/tmp.QZNEPKyXCF/uid_base ++ sort ++ uniq -u ++ cat /tmp/tmp.QZNEPKyXCF/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... ++ jq -r --slurpfile uids /tmp/tmp.QZNEPKyXCF/uids_new 'select( ."node-type"=="test") | select( any( .uid; .==$uids[] )) | .kv.path' ++ cat /tmp/tmp.QZNEPKyXCF/graph_head ++ sort ++ uniq ++ echo Number of test suites: Number of test suites: ++ cat /tmp/tmp.QZNEPKyXCF/testsuites ++ wc -l 7 ++ 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.QZNEPKyXCF/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.QZNEPKyXCF/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.QZNEPKyXCF/graph_head ++ sort ++ jq -r --slurpfile uids /tmp/tmp.QZNEPKyXCF/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 ++ echo Number of modules: Number of modules: ++ cat /tmp/tmp.QZNEPKyXCF/modules ++ wc -l 2 ++ echo Filter only modules in ydb Filter only modules in ydb ++ cat /tmp/tmp.QZNEPKyXCF/modules ++ grep '^ydb' ++ echo Number of modules: Number of modules: ++ cat /tmp/tmp.QZNEPKyXCF/modules2 ++ wc -l 2 ++ echo Append into ya.make RECURSE to all required modules... Append into ya.make RECURSE to all required modules... ++ cat /tmp/tmp.QZNEPKyXCF/modules2 ++ echo 'RECURSE(' ++ cat ++ echo ')' ++ echo 'ya.make content:' ya.make content: ++ cat ya.make RECURSE_FOR_TESTS( ydb/tests/compatibility ydb/tests/compatibility ydb/tests/compatibility ydb/tests/stress/node_broker/tests ydb/tests/stress/node_broker/tests ydb/tests/stress/node_broker/tests ) RECURSE( ydb/tests/compatibility ydb/tests/stress/node_broker/tests )