@@ -324,6 +324,18 @@ TEST_F(VariableTest, latency_recorder) {
324324 ASSERT_EQ (-1 , rec.expose (" latency" ));
325325 ASSERT_EQ (-1 , rec.expose (" Latency" ));
326326
327+ std::string saved_bvar_latency_p1;
328+ std::string saved_bvar_latency_p2;
329+ std::string saved_bvar_latency_p3;
330+
331+ GFLAGS_NAMESPACE::GetCommandLineOption (" bvar_latency_p1" , &saved_bvar_latency_p1);
332+ GFLAGS_NAMESPACE::GetCommandLineOption (" bvar_latency_p2" , &saved_bvar_latency_p2);
333+ GFLAGS_NAMESPACE::GetCommandLineOption (" bvar_latency_p3" , &saved_bvar_latency_p3);
334+
335+ GFLAGS_NAMESPACE::SetCommandLineOption (" bvar_latency_p1" , " 80" );
336+ GFLAGS_NAMESPACE::SetCommandLineOption (" bvar_latency_p2" , " 90" );
337+ GFLAGS_NAMESPACE::SetCommandLineOption (" bvar_latency_p3" , " 99" );
338+
327339
328340 ASSERT_EQ (0 , rec.expose (" FooBar__latency" ));
329341 std::vector<std::string> names;
@@ -373,6 +385,10 @@ TEST_F(VariableTest, latency_recorder) {
373385 ASSERT_EQ (" ba_na_na_latency_percentiles" , names[8 ]);
374386 ASSERT_EQ (" ba_na_na_max_latency" , names[9 ]);
375387 ASSERT_EQ (" ba_na_na_qps" , names[10 ]);
388+
389+ GFLAGS_NAMESPACE::SetCommandLineOption (" bvar_latency_p1" , saved_bvar_latency_p1.c_str ());
390+ GFLAGS_NAMESPACE::SetCommandLineOption (" bvar_latency_p2" , saved_bvar_latency_p2.c_str ());
391+ GFLAGS_NAMESPACE::SetCommandLineOption (" bvar_latency_p3" , saved_bvar_latency_p3.c_str ());
376392}
377393
378394TEST_F (VariableTest, recursive_mutex) {
0 commit comments