ydb-platform / ydb-cpp-sdk

YDB C++ SDK
Apache License 2.0
11 stars 11 forks source link

[Not for merging] Fixes for library unit tests with gtest #292

Open tsayukov opened 2 months ago

tsayukov commented 2 months ago

Часть коммитов здесь затрагивает только CMake файлы, а самые последние коммиты – это с изменениями в library – скорее иллюстрация, как я предлагаю решить проблему. Перед финальным мёржем эти изменения собираюсь откатить.

Здесь все юнит-тесты из library, которые зависят от library/cpp/testing/gtest, а именно:

Я видел, что в тестах для library/cpp/coroutine/engine/stack эту зависимость поменяли: и теперь те юнит-тесты зависят напрямую от гугл-тест библиотеки, без прослойки library/cpp/testing/gtest. Здесь я предлагаю поступить так же, заменив инклюды #include <library/cpp/testing/gtest/gtest.h> на #include <gtest/gtest.h> и, где необходимо, #include <gmock/gmock.h>. Если неприемлемо, тогда нужно вернуть library/cpp/testing/gtest и library/cpp/testing/gtest_main.

Теперь к другим деталям: