aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/testing
Commit message (Collapse)AuthorAgeFilesLines
* Added 'y_benchmark' to Y_BENCHMARKdaniel-march2023-11-131-0/+2
|
* Added 'report_path' param to y_benchmarkdaniel-march2023-11-021-20/+48
|
* Y_FAIL->Y_ABORT at '^li'ilnurkh2023-10-172-5/+5
| | | | https://clubs.at.yandex-team.ru/arcadia/29404
* Y_VERIFY->Y_ABORT_UNLESS at ^lilnurkh2023-10-094-12/+12
| | | | https://clubs.at.yandex-team.ru/arcadia/29404
* Moved devtools/nofuzz to library/cpp/testing/nofuzzprettyboy2023-09-012-0/+42
|
* Fix input variable missprintsvidyuk2023-08-306-0/+96
|
* All .ll files support in LLVM_BCsvidyuk2023-08-306-96/+0
|
* Add yt into autobuildaozeritsky2023-08-219-0/+152
|
* Fix transfer env vars from parent to a forked testgalaxycrab2023-08-141-10/+0
|
* KIKIMR-18702 JUnit tests. Save captured test output even when abort happenedgalaxycrab2023-08-042-1/+97
|
* Revert "YT-19324: move YT provider to ydb/library/yql"max422023-06-301-5/+0
| | | | This reverts commit ca272f12fdd0e8d5c3e957fc87939148f1caaf72, reversing changes made to 49f8acfc8b0b5c0071b804423bcf53fda26c7c12.
* YT-19324: move YT provider to ydb/library/yqlmax422023-06-301-0/+5
| | | | | | | | | | | | | | This commit is formed by the following script: https://paste.yandex-team.ru/6f92e4b8-efc5-4d34-948b-15ee2accd7e7/text. This commit has zero effect on all projects that depend on YQL. The summary of changes: - `yql/providers/yt -> ydb/library/yql/providers/yt `- the whole implementation of YT provider is moved into YDB code base for further export as a part of YT YQL plugin shared library; - `yql/providers/stat/{expr_nodes,uploader} -> ydb/library/yql/providers/stat/{expr_nodes,uploader}` - a small interface without implementation and the description of stat expr nodes; - `yql/core/extract_predicate/ut -> ydb/library/yql/core/extract_predicate/ut`; - `yql/core/{ut,ut_common} -> ydb/library/yql/core/{ut,ut_common}`; - `yql/core` is gone; - `yql/library/url_preprocessing -> ydb/library/yql/core/url_preprocessing`. **NB**: all new targets inside `ydb/` are under `IF (NOT CMAKE_EXPORT)` clause which disables them from open-source cmake generation and ya make build. They will be enabled in the subsequent commits.
* add ymake export to ydbalexv-smirnov2023-06-1322-0/+327
|
* Remove extra semicolon (library)bulatman2023-06-101-1/+1
|
* Restrict direct usages of google benchmarking librarythegeorg2023-06-088-21/+24
| | | Forbid PEERDIR-ing Google Benchmark from modules other than G_BENCHMARK.
* rename Y_TEST_FILTER option to Y_UNITTEST_FILTER_FILEnkozlovskiy2023-05-263-6/+6
| | | rename Y_TEST_FILTER to Y_UNITTEST_FILTER_FILE, also --test-filter to --filter-file
* Add precharge benchmarkkungasc2023-05-256-0/+96
|
* add ability to use test filter list from filenkozlovskiy2023-05-243-1/+32
| | | | | для opensource YDB очень важно иметь возможность не запускать некоторые тесты. Сейчас это можно сделать через аргументы командой строки, но это для нас не удобно по причине того, что нам необходимо будет для включения/исключения теста запускать cmake, и конфиг для исключения тестов с CMake получается очень раздутый и не удобный. я предлагаю добавить опцию и переменную окружения, в котором будет передаваться имя файла со списком enabled/disabled тестов.
* Setup test env.vars from test.context during test binary initialization cppzhukoff-pavel2023-05-183-11/+34
|
* Push down TMPDIR env var to a subprocessalexv-smirnov2023-05-021-3/+8
|
* External build system generator release 29robot-ya-builder2023-04-1910-10/+10
| | | Update tools: yexport
* [library/cpp/testing/common/ut/env] Added GetGlobalResource function to ↵prettyboy2023-04-063-0/+32
| | | | obtain global resources from context file
* Revert ymake build from ydb oss exportalexv-smirnov2023-03-2822-327/+0
|
* Fix several small sins of junit xml report generatorgalaxycrab2023-03-272-23/+139
| | | | | | | 1. Закэпчуренный вывод в stderr/stdout после прогона теста вывожу в stderr/stdout полностью 2. Для xml-отчёта он обрезается, но теперь не по случайному символу, а по возможности по символу конца строки 3. Также теперь вывод печатается не первые 10 KB, а первые и последние 5 KB 4. При возникновении каких-то ошибок парсинга теста из xml-отчёта дочернего процесса текст этих ошибок трансформируется в failures теста, чтобы не пропускать их. 5. Добавлена валидация и экранирование строк для xml. Так как не все символы разрешается записывать в xml, приходится вместо запрещённых вставлять разрешённые ('?')
* unittest junitxml add suite name to classnamealexv-smirnov2023-03-221-0/+3
|
* Support --fork-tests in JUnitProcessor. Support more than one trace ↵galaxycrab2023-03-205-118/+483
| | | | processor. Capture stderr/stdout logs, backtrace and time in JUnitProcesor
* External build system generator release 21robot-ya-builder2023-03-1710-30/+30
| | | Update tools: yexport
* fix writing to junitxml set by an env var from a forked testalexv-smirnov2023-03-172-10/+22
|
* JUnitXML output for unittestalexv-smirnov2023-03-168-0/+218
|
* add library/cpp/actors, ymake build to ydb oss exportalexv-smirnov2023-03-1522-0/+325
|
* Add GetPort(port) support to maintain compatibility with unittest TPortManageralexv-smirnov2023-03-103-8/+89
| | | | | Singleton did not allow reinitialisation, so in existing tests this line https://a.yandex-team.ru/arcadia/library/cpp/testing/common/ut/network_ut.cpp?rev=rXXXXXX#L45 did not have any effect. The tests worked just because in both tests the env var PORT_SYNC_PATH was the same and its changes did not affect the tests anyway. As we need to change the env var NO_RANDOM_PORTS to run GetPort( port ) test, I had to make a reinitialisation method, which is now being called from inside the constructor, causing its double invocation during the tests. I could not find a better solution for Singleton(
* Intermediate changesrobot-piglet2023-03-0920-0/+255
|
* Intermediate changesrobot-piglet2023-03-0730-20/+20
|
* External build system generator release 17robot-ya-builder2023-03-0610-10/+10
| | | Update tools: yexport
* Convert ydb/core/blobstorage/base tests to gtestalexv-smirnov2023-03-0613-0/+230
|
* Intermediate changesrobot-piglet2023-02-134-1/+66
|
* Refactor lib/cpp/testing/unittestromakudlakov2023-02-101-2/+0
| | | Remove test-started/test-finished events generator in utmain.cpp
* Intermediate changesrobot-piglet2023-02-0724-66/+66
|
* Intermediate changesrobot-piglet2023-02-0724-66/+66
|
* External build system generator release 12robot-ya-builder2023-01-318-8/+8
| | | Update tools: yexport
* External build system generator release 8robot-ya-builder2023-01-1733-33/+33
| | | Update tools: yexport
* Sync linux-headers instead of using system onesthegeorg2022-12-1532-128/+652
|
* GTEST support for tests with YT recipeeak1mov2022-12-151-1/+1
| | | | | Добавил хук `mapreduce/yt/tests/yt_initialize_hook` для вызова `NYT::Initialize`. Перенес `YT_UNITTEST` на использование хука вместо кастомной `main`. Обновил документацию и примеры использования UNITTEST и GTEST для YT.
* remove kikimr/driver DEPENDSqrort2022-12-021-5/+0
|
* validate canons without yatest_commonqrort2022-11-301-0/+5
|
* calc current exception message oncepg2022-10-261-3/+3
|
* add NOLINT for clang-tidyyakubovskiy032022-10-251-2/+2
| | | | | Сейчас диагностика [readability-container-size-empty](https://releases.llvm.org/14.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/readability-container-size-empty.html) ругается на %%UNIT_ASSERT_EQUAL(s, "")%%. Можно поменять на %%UNIT_ASSERT(s.empty())%%, но у этого изменения есть как минимум 2 недостатка (дальше со слов @sobols): - Если тест сломается и строчка станет непустой, мы не увидим красивого сообщения об ошибке, содержащего новое значение, а будет безликое сообщение про assertion failed. - Выглядит неоднородно с соседним кодом, который проверяет на непустые строчки.
* [unittest] Add NOLINT for clang-tidysobols2022-10-051-8/+8
|
* Add iterations to y_benchmark JSONbaidashkin2022-09-081-0/+1
|
* Update external build system generation utilityrobot-ya-builder2022-09-012-0/+16
| | | | * [cmake] Hierarchical add_subdirectroy structure * [cmake] Support for same file compilation multiple times with different flags