diff options
author | prettyboy <prettyboy@yandex-team.com> | 2023-09-01 15:18:13 +0300 |
---|---|---|
committer | prettyboy <prettyboy@yandex-team.com> | 2023-09-01 16:14:09 +0300 |
commit | 5ab38ec7a875ff43910a2bf9610c7e8d483d7561 (patch) | |
tree | 7d2fee57e513f0939b936a6b18324aa150e388fa /library/cpp | |
parent | dc88e1fd69c2c11ef7e9f3d61a5d33fff17b12f1 (diff) | |
download | ydb-5ab38ec7a875ff43910a2bf9610c7e8d483d7561.tar.gz |
Moved devtools/nofuzz to library/cpp/testing/nofuzz
Diffstat (limited to 'library/cpp')
-rw-r--r-- | library/cpp/testing/nofuzz/mock_san.cpp | 37 | ||||
-rw-r--r-- | library/cpp/testing/nofuzz/ya.make | 5 |
2 files changed, 42 insertions, 0 deletions
diff --git a/library/cpp/testing/nofuzz/mock_san.cpp b/library/cpp/testing/nofuzz/mock_san.cpp new file mode 100644 index 00000000000..52f5c327c42 --- /dev/null +++ b/library/cpp/testing/nofuzz/mock_san.cpp @@ -0,0 +1,37 @@ +#include <stddef.h> +#include <stdio.h> + +#ifndef Y_UNUSED +#define Y_UNUSED(var) (void)(var) +#endif + +static class Informer { +public: + Informer() { + fprintf(stderr, "WARNING: Binary built without instrumentation module" + " - see https://docs.yandex-team.ru/ya-make/manual/tests/fuzzing for proper build command\n"); + fflush(stderr); + } +} informer; + +extern "C" { + +void __sanitizer_set_death_callback(void (*callback)(void)) { + Y_UNUSED(callback); +} + +void __sanitizer_reset_coverage(void) { +} + +void __sanitizer_update_counter_bitset_and_clear_counters(size_t) { +} + +size_t __sanitizer_get_number_of_counters(void) { + return 0; +} + +size_t __sanitizer_get_total_unique_coverage(void) { + return 0; +} + +} // extern "C" diff --git a/library/cpp/testing/nofuzz/ya.make b/library/cpp/testing/nofuzz/ya.make new file mode 100644 index 00000000000..626fe694cc8 --- /dev/null +++ b/library/cpp/testing/nofuzz/ya.make @@ -0,0 +1,5 @@ +LIBRARY() + +SRCS(GLOBAL mock_san.cpp) + +END() |