Browse Source

Library update 9 (#1163)

* Right libs import scripts

* Library update 9

* Add contrib/libs/cxxsupp/libcxx/include/memory_resource
AlexSm 1 year ago
parent
commit
5722bbf18a

+ 8 - 5
build/export_generators/hardcoded-cmake/cmake/global_flags.compiler.msvc.cmake

@@ -1,8 +1,11 @@
-set(_IS_CLANG_CL_COMPILER
-  ${CMAKE_CXX_COMPILER_ID} STREQUAL Clang
-  AND "${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "MSVC"
-  AND "${CMAKE_CXX_SIMULATE_ID}" STREQUAL "MSVC"
-)
+if(${CMAKE_CXX_COMPILER_ID} STREQUAL Clang
+    AND "${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "MSVC"
+    AND "${CMAKE_CXX_SIMULATE_ID}" STREQUAL "MSVC")
+
+  set(_IS_CLANG_CL_COMPILER true)
+else()
+  set(_IS_CLANG_CL_COMPILER false)
+endif()
 
 set(_WARNS_ENABLED
   4018  # 'expression' : signed/unsigned mismatch

+ 112 - 71
build/export_generators/ide-gradle/build.gradle.kts.jinja

@@ -1,98 +1,93 @@
+{%- set mainClassTargets = targets|selectattr("app_main_class") -%}
+{%- set publish = targets|selectattr('publish') -%}
+{%- set hasJunit5Test = targets|selectattr('junit5_test') -%}
+{%- set target0 = targets[0] -%}
+{%- set with_kotlin = target0.with_kotlin -%}
+{%- set kotlin_version = target0.kotlin_version -%}
 plugins {
-{% if targets|selectattr("app_main_class") -%}
+{%- if mainClassTargets %}
     `application`
-{% else -%}
+{%- else %}
     `java-library`
-{% endif -%}
-{% if targets|selectattr('publish') -%}
+{%- endif %}
+{%- if publish %}
     `maven-publish`
     `signing`
-{% endif -%}
-    kotlin("jvm") version "1.8.22"
-    kotlin("plugin.allopen") version "1.8.22"
+{%- endif -%}
+{%- if with_kotlin and kotlin_version %}
+    kotlin("jvm") version "{{ kotlin_version }}"
+{%-     if target0.with_kotlinc_plugin_allopen %}
+    kotlin("plugin.allopen") version "{{ kotlin_version }}"
+{%      endif -%}
+{%-     if target0.with_kotlinc_plugin_lombok %}
+    kotlin("plugin.lombok") version "{{ kotlin_version }}"
+{%      endif -%}
+{%-     if target0.with_kotlinc_plugin_noarg %}
+    kotlin("plugin.noarg") version "{{ kotlin_version }}"
+{%      endif -%}
+{%-     if target0.with_kotlinc_plugin_serialization %}
+    kotlin("plugin.serialization") version "{{ kotlin_version }}"
+{%      endif -%}
+{%- endif %}
 }
+{%- if target0.with_kotlinc_plugin_allopen %}
 
 allOpen {
     annotation("org.springframework.stereotype.Component")
 }
+{%  endif -%}
+{%- if with_kotlin %}
 
 kotlin {
-    jvmToolchain(17)
+    jvmToolchain({%- if target0.required_jdk -%}{{ target0.required_jdk }}{%- else -%}17{%- endif -%})
 }
+{%  endif -%}
+{%- if publish %}
 
-{% if targets|selectattr('publish') -%}
-group = "{{ targets[0].publish_group }}"
-version = project.properties["version"]
+group = "{{ target0.publish_group }}"
+version = {% if target0.publish_version and target0.publish_version != "no" -%}"{{ target0.publish_version }}"{%- else -%}project.properties["version"]{%- endif %}
+{%  endif %}
 
-{% endif -%}
 repositories {
     mavenCentral()
 }
 
-configurations {
-    all {
-        exclude(group = "ch.qos.logback", module = "logback-classic")
-        exclude(group = "org.apache.logging.log4j", module = "log4j-to-slf4j")
-    }
-}
+val project_root="{%- if exportRoot.startswith(arcadiaRoot + '/') -%}{{ arcadiaRoot }}{%- else -%}{{ exportRoot }}{%- endif -%}"
 
-{% if targets|selectattr("app_main_class") -%}
+{%  if mainClassTargets -%}
 application {
-{% for target in targets|selectattr("app_main_class") -%}
+{%- for target in mainClassTargets %}
     mainClass.set("{{ target.app_main_class }}")
-{% endfor -%}
+{%  endfor -%}
 }
 
-{% endif -%}
+{%  endif -%}
 java {
     withSourcesJar()
     withJavadocJar()
 }
 
-{% if target.jar_source_set is defined -%}
-{%     for source_set in target.jar_source_set -%}
-{%-        set srcdir, glob = source_set.split(':') -%}
-sourceSets.main.java.srcDirs += '{{ srcdir }}'
-{%     endfor -%}
-{% endif -%}
+configurations.api {
+    isTransitive = false
+}
 
-dependencies {
-{% for target in targets -%}
-{%     if target.junit5_test -%}
-    testImplementation("org.junit.jupiter:junit-jupiter:5.8.2")
-
-    api("org.apache.commons:commons-math3:3.6.1")
-
-    api("com.google.guava:guava:31.0.1-jre")
-{%     endif -%}
-{%     for library in target.consumer -%}
-{%         set classpath = library.classpath -%}
-{%         if targets|selectattr("app_main_class") -%}
-{%             if library.excludes.consumer is defined %}
-    implementation({{ classpath }}) {
-{%                 for exclude in library.excludes.consumer -%}
-{%                     set classpath_parts = exclude.classpath.split(':') -%}
-        exclude group: '{{ classpath_parts[0] }}', module: '{{ classpath_parts[1] }}'
-{%                 endfor -%}
-    }
-{%             else -%}
-    implementation({{ classpath }})
-{%             endif -%}
-{%         elif target.isTest -%}
-    testImplementation({{ classpath }})
-{%         else -%}
-    api({{ classpath }})
-{%         endif -%}
-{%     endfor -%}
-{% endfor -%}
+configurations.implementation {
+    isTransitive = false
 }
 
-{% if targets|selectattr("junit5_test") -%}
-tasks.named<Test>("test") {
-    useJUnitPlatform()
+configurations.testImplementation {
+    isTransitive = false
 }
 
-{% endif -%}
+{%  if hasTest -%}
+val testsJar by tasks.registering(Jar::class) {
+    dependsOn(JavaPlugin.COMPILE_TEST_JAVA_TASK_NAME)
+    archiveClassifier.set("tests")
+    from(sourceSets["test"].output)
+}
+
+artifacts.add(configurations.create("testArtifacts").name, testsJar)
+
 tasks.test {
     testLogging {
         showStandardStreams = true
@@ -100,6 +95,58 @@ tasks.test {
     }
 }
 
+{%  endif -%}
+
+{%  for target in targets -%}
+{%-     if target.jar_source_set is defined -%}
+{%-         for source_set in target.jar_source_set -%}
+{%-             set srcdir_glob = split(source_set, ':') -%}
+sourceSets.main.java.srcDirs += "{{ srcdir_glob[0] }}"
+{%              endfor -%}
+{%-     endif -%}
+{%- endfor -%}
+
+dependencies {
+{%- for target in targets -%}
+{%-    for library in target.consumer if library.classpath -%}
+{%-        if library.prebuilt and library.jar and (library.type != "contrib" or build_contribs) -%}
+{%-            if target.isTest %}
+    testImplementation
+{%-            else %}
+    implementation
+{%-            endif -%}(files("$project_root/{{ library.jar }}"))
+{%-        else -%}
+{%-            if target.isTest %}
+{%-                if library.type != "contrib" and library.test2test %}
+    testImplementation(project(path = ":{{ library.test2test | replace("/", ":") }}", configuration = "testArtifacts"))
+{%-                else %}
+    testImplementation({{ library.classpath }})
+{%-                endif %}
+{%-            elif library.type != "contrib" %}
+    implementation({{ library.classpath }})
+{%-            else %}
+    api({{ library.classpath }})
+{%-            endif -%}
+{%-            if library.excludes.consumer is defined %} {
+{%                 for exclude in library.excludes.consumer if exclude.classpath -%}
+{%                     set classpath = exclude.classpath|replace('"','') -%}
+{%                     set classpath_parts = split(classpath, ':') -%}
+        exclude(group = "{{ classpath_parts[0] }}", module = "{{ classpath_parts[1] }}")
+{%                 endfor -%}
+    }
+{%-            endif -%}
+{%-         endif -%}
+{%-     endfor -%}
+{%- endfor %}
+}
+
+{% if hasJunit5Test -%}
+tasks.named<Test>("test") {
+    useJUnitPlatform()
+}
+
+{% endif -%}
+
 {% set runs = targets|selectattr("runs") -%}
 {% if runs -%}
 {%     for run in runs -%}
@@ -146,15 +193,9 @@ tasks.build.dependsOn(
 {%     endfor -%}
 {% endif -%}
 
-val testsJar by tasks.registering(Jar::class) {
-    dependsOn(JavaPlugin.COMPILE_TEST_JAVA_TASK_NAME)
-    archiveClassifier.set("tests")
-    from(sourceSets["test"].output)
-}
-
-artifacts.add(configurations.create("testOutput").name, testsJar)
-
 {% include "extra-tests.gradle.kts" ignore missing %}
-{% if targets|selectattr('publish') -%}
-{% include 'publish.gradle.kts' -%}
+{% if publish -%}
+{% include 'publish.gradle.kts' ignore missing -%}
 {% endif -%}
+
+{{ dump }}

+ 65 - 27
build/export_generators/ide-gradle/build.gradle.kts.proto.jinja

@@ -1,3 +1,5 @@
+{%- set publish = targets|selectattr('publish') -%}
+{%- set target0 = targets[0] -%}
 import com.google.protobuf.gradle.*
 
 val buildProtoDir = File("${buildDir}", "__proto__")
@@ -5,16 +7,16 @@ val buildProtoDir = File("${buildDir}", "__proto__")
 plugins {
     id("java-library")
     id("com.google.protobuf") version "0.8.19"
-{% if targets|selectattr('publish') -%}
+{%- if publish %}
     `maven-publish`
     `signing`
-{% endif -%}
+{%- endif -%}
 }
+{%- if publish %}
 
-{% if targets|selectattr('publish') -%}
-group = "{{ targets[0].publish_group }}"
-version = project.properties["version"]
-{% endif -%}
+group = "{{ target0.publish_group }}"
+version = {% if target0.publish_version -%}"{{ target0.publish_version }}"{%- else -%}project.properties["version"]{%- endif %}
+{%- endif %}
 
 repositories {
     mavenCentral()
@@ -25,15 +27,58 @@ java {
     withJavadocJar()
 }
 
+configurations.api {
+    isTransitive = false
+}
+
+configurations.implementation {
+    isTransitive = false
+}
+
+configurations.testImplementation {
+    isTransitive = false
+}
+
+{%  for target in targets -%}
+{%-     if target.jar_source_set is defined -%}
+{%-         for source_set in target.jar_source_set -%}
+{%-             set srcdir_glob = split(source_set, ':') -%}
+sourceSets.main.java.srcDirs += "{{ srcdir_glob[0] }}"
+{%              endfor -%}
+{%-     endif -%}
+{%- endfor -%}
+
 dependencies {
-{%  if targets[0].consumer is defined -%}
-{%-    for library in targets[0].consumer -%}
-    api({{ library.classpath }})
-{%     endfor -%}
-{%- endif -%}
+{%- for target in targets -%}
+{%-    for library in target.consumer if library.classpath -%}
+{%-        if library.prebuilt and library.jar and (library.type != "contrib" or target.handler.build_contribs) -%}
+{%-            if target.isTest %}
+    testImplementation
+{%-            else %}
+    implementation
+{%-            endif -%}(files("$project_root/{{ library.jar }}"))
+{%-        else -%}
+{%-            if target.isTest %}
+    testImplementation
+{%-            elif library.type != "contrib" %}
+    implementation
+{%-            else %}
+    api
+{%-            endif -%}({{ library.classpath }})
+{%-            if library.excludes.consumer is defined %} {
+{%                 for exclude in library.excludes.consumer -%}
+{%                     set classpath = exclude.classpath|replace('"','') -%}
+{%                     set classpath_parts = split(classpath, ':') -%}
+        exclude(group = "{{ classpath_parts[0] }}", module = "{{ classpath_parts[1] }}")
+{%                 endfor -%}
+    }
+{%-            endif -%}
+{%-         endif -%}
+{%-     endfor -%}
+{%- endfor %}
 
-{% if targets[0].proto_namespace is defined -%}
-    protobuf(files(File(buildProtoDir, "{{ targets[0].proto_namespace }}")))
+{% if target0.proto_namespace is defined -%}
+    protobuf(files(File(buildProtoDir, "{{ target0.proto_namespace }}")))
 {% else -%}
     protobuf(files(buildProtoDir))
 {% endif -%}
@@ -42,18 +87,12 @@ dependencies {
 protobuf {
     protoc {
         // Download from repositories
-        artifact = "com.google.protobuf:protoc:
-{%- if targets[0].proto_compiler_version is defined -%}
-{{ targets[0].proto_compiler_version }}
-{%- else -%}
-3.22.5
-{%- endif -%}
-"
+        artifact = "com.google.protobuf:protoc:{%- if target0.proto_compiler_version is defined -%}{{ target0.proto_compiler_version }}{%- else -%}3.22.5{%- endif -%}"
     }
-{%  if targets[0].proto_grpc is defined -%}
+{%  if target0.proto_grpc is defined -%}
     plugins {
         id("grpc") {
-            artifact = "io.grpc:protoc-gen-grpc-java:1.45.0"
+            artifact = "io.grpc:protoc-gen-grpc-java:{%- if target0.proto_grpc_version -%}{{ target0.proto_grpc_version }}{%- else -%}1.45.0{%- endif -%}"
         }
     }
     generateProtoTasks {
@@ -68,9 +107,9 @@ protobuf {
 
 val prepareProto = tasks.register<Copy>("prepareProto") {
     from(rootDir) {
-{% for proto in targets[0].proto_files -%}
+{%- for proto in target0.proto_files %}
         include("{{ proto }}")
-{% endfor -%}
+{%- endfor %}
     }
     into(buildProtoDir)
 }
@@ -78,6 +117,5 @@ val prepareProto = tasks.register<Copy>("prepareProto") {
 afterEvaluate {
     tasks.getByName("extractProto").dependsOn(prepareProto)
 }
-{% if targets|selectattr('publish') -%}
-{% include 'publish.gradle.kts' -%}
-{% endif -%}
+
+{{ dump }}

+ 2 - 0
build/export_generators/ide-gradle/generator.toml

@@ -1,3 +1,5 @@
+use_managed_peers_closure = true
+
 [root]
 template="settings.gradle.kts.jinja"
 copy=[

+ 6 - 2
build/export_generators/ide-gradle/settings.gradle.kts.jinja

@@ -1,5 +1,9 @@
-rootProject.name = "{{projectName}}"
+rootProject.name = "{{ projectName }}"
 
 {% for subdir in subdirs -%}
-include("{{ subdir | replace("/", ":") }}")
+{%-    set classname = subdir | replace("/", ":") -%}
+include(":{{ classname }}")
+project(":{{ classname }}").projectDir = file("{{ exportRoot }}/{{ subdir }}")
 {% endfor -%}
+
+{{ dump }}

+ 3 - 3
build/external_resources/yexport/resources.json

@@ -1,13 +1,13 @@
 {
     "by_platform": {
         "darwin": {
-            "uri": "sbr:5664933238"
+            "uri": "sbr:5678766702"
         },
         "darwin-arm64": {
-            "uri": "sbr:5664930673"
+            "uri": "sbr:5678770830"
         },
         "linux": {
-            "uri": "sbr:5664937024"
+            "uri": "sbr:5678772247"
         }
     }
 }

+ 18 - 6
build/mapping.conf.json

@@ -96,7 +96,8 @@
         "5545691160": "https://devtools-registry.s3.yandex.net/5545691160",
         "5559524010": "https://devtools-registry.s3.yandex.net/5559524010",
         "5572005924": "https://devtools-registry.s3.yandex.net/5572005924",
-        "5669710623": "https://devtools-registry.s3.yandex.net/5669710623",
+        "5675381622": "https://devtools-registry.s3.yandex.net/5675381622",
+        "5683487438": "https://devtools-registry.s3.yandex.net/5683487438",
         "5486731632": "https://devtools-registry.s3.yandex.net/5486731632",
         "5514350352": "https://devtools-registry.s3.yandex.net/5514350352",
         "5514360398": "https://devtools-registry.s3.yandex.net/5514360398",
@@ -110,8 +111,10 @@
         "5559549864": "https://devtools-registry.s3.yandex.net/5559549864",
         "5571992960": "https://devtools-registry.s3.yandex.net/5571992960",
         "5572031172": "https://devtools-registry.s3.yandex.net/5572031172",
-        "5669730969": "https://devtools-registry.s3.yandex.net/5669730969",
-        "5669775571": "https://devtools-registry.s3.yandex.net/5669775571",
+        "5675476139": "https://devtools-registry.s3.yandex.net/5675476139",
+        "5675480223": "https://devtools-registry.s3.yandex.net/5675480223",
+        "5683494446": "https://devtools-registry.s3.yandex.net/5683494446",
+        "5683523790": "https://devtools-registry.s3.yandex.net/5683523790",
         "4307890075": "https://devtools-registry.s3.yandex.net/4307890075",
         "5517245192": "https://devtools-registry.s3.yandex.net/5517245192",
         "4307901240": "https://devtools-registry.s3.yandex.net/4307901240",
@@ -137,18 +140,21 @@
         "5562971772": "https://devtools-registry.s3.yandex.net/5562971772",
         "5641388522": "https://devtools-registry.s3.yandex.net/5641388522",
         "5664938929": "https://devtools-registry.s3.yandex.net/5664938929",
+        "5678782352": "https://devtools-registry.s3.yandex.net/5678782352",
         "5486590469": "https://devtools-registry.s3.yandex.net/5486590469",
         "5498750509": "https://devtools-registry.s3.yandex.net/5498750509",
         "5534043120": "https://devtools-registry.s3.yandex.net/5534043120",
         "5562958333": "https://devtools-registry.s3.yandex.net/5562958333",
         "5641392899": "https://devtools-registry.s3.yandex.net/5641392899",
         "5664942614": "https://devtools-registry.s3.yandex.net/5664942614",
+        "5678784246": "https://devtools-registry.s3.yandex.net/5678784246",
         "5486590393": "https://devtools-registry.s3.yandex.net/5486590393",
         "5498735180": "https://devtools-registry.s3.yandex.net/5498735180",
         "5534059422": "https://devtools-registry.s3.yandex.net/5534059422",
         "5562961825": "https://devtools-registry.s3.yandex.net/5562961825",
         "5641386025": "https://devtools-registry.s3.yandex.net/5641386025",
         "5664939545": "https://devtools-registry.s3.yandex.net/5664939545",
+        "5678781047": "https://devtools-registry.s3.yandex.net/5678781047",
         "5476908047": "https://devtools-registry.s3.yandex.net/5476908047",
         "5509380757": "https://devtools-registry.s3.yandex.net/5509380757",
         "5550834592": "https://devtools-registry.s3.yandex.net/5550834592",
@@ -278,7 +284,8 @@
         "5545691160": "devtools/ya/test/programs/test_tool/bin/test_tool for linux",
         "5559524010": "devtools/ya/test/programs/test_tool/bin/test_tool for linux",
         "5572005924": "devtools/ya/test/programs/test_tool/bin/test_tool for linux",
-        "5669710623": "devtools/ya/test/programs/test_tool/bin/test_tool for linux",
+        "5675381622": "devtools/ya/test/programs/test_tool/bin/test_tool for linux",
+        "5683487438": "devtools/ya/test/programs/test_tool/bin/test_tool for linux",
         "5486731632": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
         "5514350352": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
         "5514360398": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
@@ -292,8 +299,10 @@
         "5559549864": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
         "5571992960": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
         "5572031172": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
-        "5669730969": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
-        "5669775571": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
+        "5675476139": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
+        "5675480223": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
+        "5683494446": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
+        "5683523790": "devtools/ya/test/programs/test_tool/bin3/test_tool3 for linux",
         "4307890075": "flake8_linter for linux",
         "5517245192": "flake8_linter for linux",
         "4307901240": "flake8_linter for linux-aarch64",
@@ -319,18 +328,21 @@
         "5562971772": "yexport for darwin",
         "5641388522": "yexport for darwin",
         "5664938929": "yexport for darwin",
+        "5678782352": "yexport for darwin",
         "5486590469": "yexport for darwin-arm64",
         "5498750509": "yexport for darwin-arm64",
         "5534043120": "yexport for darwin-arm64",
         "5562958333": "yexport for darwin-arm64",
         "5641392899": "yexport for darwin-arm64",
         "5664942614": "yexport for darwin-arm64",
+        "5678784246": "yexport for darwin-arm64",
         "5486590393": "yexport for linux",
         "5498735180": "yexport for linux",
         "5534059422": "yexport for linux",
         "5562961825": "yexport for linux",
         "5641386025": "yexport for linux",
         "5664939545": "yexport for linux",
+        "5678781047": "yexport for linux",
         "5476908047": "ymake for darwin",
         "5509380757": "ymake for darwin",
         "5550834592": "ymake for darwin",

+ 10 - 10
build/platform/test_tool/host.ya.make.inc

@@ -1,17 +1,17 @@
 IF (HOST_OS_DARWIN AND HOST_ARCH_X86_64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669709337)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669729085)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683484470)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683521134)
 ELSEIF (HOST_OS_DARWIN AND HOST_ARCH_ARM64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669708785)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669728222)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683482983)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683519798)
 ELSEIF (HOST_OS_LINUX AND HOST_ARCH_X86_64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669710623)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669730969)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683487438)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683523790)
 ELSEIF (HOST_OS_LINUX AND HOST_ARCH_AARCH64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669708289)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669727277)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683481887)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683518214)
 ELSEIF (HOST_OS_WINDOWS AND HOST_ARCH_X86_64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669710089)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669729907)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683485916)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683522479)
 
 ENDIF()

+ 10 - 10
build/platform/test_tool/host_os.ya.make.inc

@@ -1,17 +1,17 @@
 IF (HOST_OS_DARWIN AND HOST_ARCH_X86_64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669773014)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669773014)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683492365)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683492365)
 ELSEIF (HOST_OS_DARWIN AND HOST_ARCH_ARM64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669771519)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669771519)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683491099)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683491099)
 ELSEIF (HOST_OS_LINUX AND HOST_ARCH_X86_64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669775571)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669775571)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683494446)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683494446)
 ELSEIF (HOST_OS_LINUX AND HOST_ARCH_AARCH64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669770320)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669770320)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683480873)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683480873)
 ELSEIF (HOST_OS_WINDOWS AND HOST_ARCH_X86_64)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5669774343)
-    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5669774343)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL_HOST sbr:5683493431)
+    DECLARE_EXTERNAL_RESOURCE(TEST_TOOL3_HOST sbr:5683493431)
 
 ENDIF()

+ 1 - 0
build/plugins/lib/test_const/__init__.py

@@ -400,6 +400,7 @@ class YaTestTags(Enum):
     YtRunner = "ya:yt"
     CopyData = "ya:copydata"
     CopyDataRO = "ya:copydataro"
+    NoPstreeTrim = "ya:no_pstree_trim"
 
 
 class ServiceTags(Enum):

Some files were not shown because too many files changed in this diff