Lines Matching +full:- +full:f
1 //===-- tsan_flags_test.cpp -----------------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
21 Flags f; in TEST() local
22 InitializeFlags(&f, 0); in TEST()
23 InitializeFlags(&f, ""); in TEST()
27 Flags f; in TEST() local
29 f.enable_annotations = false; in TEST()
30 InitializeFlags(&f, ""); in TEST()
31 EXPECT_EQ(true, f.enable_annotations); in TEST()
80 void VerifyOptions1(Flags *f) { in VerifyOptions1() argument
81 EXPECT_EQ(f->enable_annotations, 0); in VerifyOptions1()
82 EXPECT_EQ(f->suppress_equal_stacks, 0); in VerifyOptions1()
83 EXPECT_EQ(f->report_bugs, 0); in VerifyOptions1()
84 EXPECT_EQ(f->report_thread_leaks, 0); in VerifyOptions1()
85 EXPECT_EQ(f->report_destroy_locked, 0); in VerifyOptions1()
86 EXPECT_EQ(f->report_mutex_bugs, 0); in VerifyOptions1()
87 EXPECT_EQ(f->report_signal_unsafe, 0); in VerifyOptions1()
88 EXPECT_EQ(f->report_atomic_races, 0); in VerifyOptions1()
89 EXPECT_EQ(f->force_seq_cst_atomics, 0); in VerifyOptions1()
90 EXPECT_EQ(f->halt_on_error, 0); in VerifyOptions1()
91 EXPECT_EQ(f->atexit_sleep_ms, 222); in VerifyOptions1()
92 EXPECT_EQ(f->profile_memory, std::string("qqq")); in VerifyOptions1()
93 EXPECT_EQ(f->flush_memory_ms, 444); in VerifyOptions1()
94 EXPECT_EQ(f->flush_symbolizer_ms, 555); in VerifyOptions1()
95 EXPECT_EQ(f->memory_limit_mb, 666); in VerifyOptions1()
96 EXPECT_EQ(f->stop_on_start, 0); in VerifyOptions1()
97 EXPECT_EQ(f->running_on_valgrind, 0); in VerifyOptions1()
98 EXPECT_EQ(f->history_size, (uptr)5); in VerifyOptions1()
99 EXPECT_EQ(f->io_sync, 1); in VerifyOptions1()
100 EXPECT_EQ(f->die_after_fork, true); in VerifyOptions1()
103 void VerifyOptions2(Flags *f) { in VerifyOptions2() argument
104 EXPECT_EQ(f->enable_annotations, true); in VerifyOptions2()
105 EXPECT_EQ(f->suppress_equal_stacks, true); in VerifyOptions2()
106 EXPECT_EQ(f->report_bugs, true); in VerifyOptions2()
107 EXPECT_EQ(f->report_thread_leaks, true); in VerifyOptions2()
108 EXPECT_EQ(f->report_destroy_locked, true); in VerifyOptions2()
109 EXPECT_EQ(f->report_mutex_bugs, true); in VerifyOptions2()
110 EXPECT_EQ(f->report_signal_unsafe, true); in VerifyOptions2()
111 EXPECT_EQ(f->report_atomic_races, true); in VerifyOptions2()
112 EXPECT_EQ(f->force_seq_cst_atomics, true); in VerifyOptions2()
113 EXPECT_EQ(f->halt_on_error, true); in VerifyOptions2()
114 EXPECT_EQ(f->atexit_sleep_ms, 123); in VerifyOptions2()
115 EXPECT_EQ(f->profile_memory, std::string("bbbbb")); in VerifyOptions2()
116 EXPECT_EQ(f->flush_memory_ms, 234); in VerifyOptions2()
117 EXPECT_EQ(f->flush_symbolizer_ms, 345); in VerifyOptions2()
118 EXPECT_EQ(f->memory_limit_mb, 456); in VerifyOptions2()
119 EXPECT_EQ(f->stop_on_start, true); in VerifyOptions2()
120 EXPECT_EQ(f->running_on_valgrind, true); in VerifyOptions2()
121 EXPECT_EQ(f->history_size, 6ul); in VerifyOptions2()
122 EXPECT_EQ(f->io_sync, 2); in VerifyOptions2()
123 EXPECT_EQ(f->die_after_fork, false); in VerifyOptions2()
132 Flags f; in TEST() local
135 InitializeFlags(&f, ""); in TEST()
136 VerifyOptions1(&f); in TEST()
139 InitializeFlags(&f, ""); in TEST()
140 VerifyOptions2(&f); in TEST()
144 Flags f; in TEST() local
146 InitializeFlags(&f, options1); in TEST()
147 VerifyOptions1(&f); in TEST()
149 InitializeFlags(&f, options2); in TEST()
150 VerifyOptions2(&f); in TEST()
154 Flags f; in TEST() local
157 InitializeFlags(&f, options1); in TEST()
158 VerifyOptions1(&f); in TEST()
161 InitializeFlags(&f, options2); in TEST()
162 VerifyOptions2(&f); in TEST()