xref: /llvm-project/compiler-rt/lib/sanitizer_common/tests/sanitizer_test_main.cpp (revision d6d569fc06361cb2324abf5f36192063ce0b4289)
1*d6d569fcSNico Weber //===-- sanitizer_test_main.cpp -------------------------------------------===//
2*d6d569fcSNico Weber //
3*d6d569fcSNico Weber // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*d6d569fcSNico Weber // See https://llvm.org/LICENSE.txt for license information.
5*d6d569fcSNico Weber // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*d6d569fcSNico Weber //
7*d6d569fcSNico Weber //===----------------------------------------------------------------------===//
8*d6d569fcSNico Weber //
9*d6d569fcSNico Weber // This file is a part of ThreadSanitizer/AddressSanitizer runtime.
10*d6d569fcSNico Weber //
11*d6d569fcSNico Weber //===----------------------------------------------------------------------===//
12*d6d569fcSNico Weber #include "gtest/gtest.h"
13*d6d569fcSNico Weber #include "sanitizer_common/sanitizer_flags.h"
14*d6d569fcSNico Weber 
15*d6d569fcSNico Weber const char *argv0;
16*d6d569fcSNico Weber 
main(int argc,char ** argv)17*d6d569fcSNico Weber int main(int argc, char **argv) {
18*d6d569fcSNico Weber   argv0 = argv[0];
19*d6d569fcSNico Weber   testing::GTEST_FLAG(death_test_style) = "threadsafe";
20*d6d569fcSNico Weber   testing::InitGoogleTest(&argc, argv);
21*d6d569fcSNico Weber   __sanitizer::SetCommonFlagsDefaults();
22*d6d569fcSNico Weber   return RUN_ALL_TESTS();
23*d6d569fcSNico Weber }
24