|  | @@ -896,6 +896,7 @@ if(gRPC_BUILD_TESTS)
 | 
	
		
			
				|  |  |    add_dependencies(buildtests_cxx settings_timeout_test)
 | 
	
		
			
				|  |  |    add_dependencies(buildtests_cxx shutdown_test)
 | 
	
		
			
				|  |  |    add_dependencies(buildtests_cxx simple_request_bad_client_test)
 | 
	
		
			
				|  |  | +  add_dependencies(buildtests_cxx stat_test)
 | 
	
		
			
				|  |  |    add_dependencies(buildtests_cxx static_metadata_test)
 | 
	
		
			
				|  |  |    add_dependencies(buildtests_cxx stats_test)
 | 
	
		
			
				|  |  |    add_dependencies(buildtests_cxx status_metadata_test)
 | 
	
	
		
			
				|  | @@ -1311,6 +1312,8 @@ add_library(gpr
 | 
	
		
			
				|  |  |    src/core/lib/gprpp/global_config_env.cc
 | 
	
		
			
				|  |  |    src/core/lib/gprpp/host_port.cc
 | 
	
		
			
				|  |  |    src/core/lib/gprpp/mpscq.cc
 | 
	
		
			
				|  |  | +  src/core/lib/gprpp/stat_posix.cc
 | 
	
		
			
				|  |  | +  src/core/lib/gprpp/stat_windows.cc
 | 
	
		
			
				|  |  |    src/core/lib/gprpp/thd_posix.cc
 | 
	
		
			
				|  |  |    src/core/lib/gprpp/thd_windows.cc
 | 
	
		
			
				|  |  |    src/core/lib/profiling/basic_timers.cc
 | 
	
	
		
			
				|  | @@ -1351,6 +1354,7 @@ target_link_libraries(gpr
 | 
	
		
			
				|  |  |    absl::synchronization
 | 
	
		
			
				|  |  |    absl::strings
 | 
	
		
			
				|  |  |    absl::str_format
 | 
	
		
			
				|  |  | +  absl::status
 | 
	
		
			
				|  |  |    absl::memory
 | 
	
		
			
				|  |  |    absl::base
 | 
	
		
			
				|  |  |  )
 | 
	
	
		
			
				|  | @@ -14240,6 +14244,45 @@ target_link_libraries(simple_request_bad_client_test
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +endif()
 | 
	
		
			
				|  |  | +if(gRPC_BUILD_TESTS)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +add_executable(stat_test
 | 
	
		
			
				|  |  | +  test/core/gprpp/stat_test.cc
 | 
	
		
			
				|  |  | +  third_party/googletest/googletest/src/gtest-all.cc
 | 
	
		
			
				|  |  | +  third_party/googletest/googlemock/src/gmock-all.cc
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +target_include_directories(stat_test
 | 
	
		
			
				|  |  | +  PRIVATE
 | 
	
		
			
				|  |  | +    ${CMAKE_CURRENT_SOURCE_DIR}
 | 
	
		
			
				|  |  | +    ${CMAKE_CURRENT_SOURCE_DIR}/include
 | 
	
		
			
				|  |  | +    ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
 | 
	
		
			
				|  |  | +    ${_gRPC_RE2_INCLUDE_DIR}
 | 
	
		
			
				|  |  | +    ${_gRPC_SSL_INCLUDE_DIR}
 | 
	
		
			
				|  |  | +    ${_gRPC_UPB_GENERATED_DIR}
 | 
	
		
			
				|  |  | +    ${_gRPC_UPB_GRPC_GENERATED_DIR}
 | 
	
		
			
				|  |  | +    ${_gRPC_UPB_INCLUDE_DIR}
 | 
	
		
			
				|  |  | +    ${_gRPC_ZLIB_INCLUDE_DIR}
 | 
	
		
			
				|  |  | +    third_party/googletest/googletest/include
 | 
	
		
			
				|  |  | +    third_party/googletest/googletest
 | 
	
		
			
				|  |  | +    third_party/googletest/googlemock/include
 | 
	
		
			
				|  |  | +    third_party/googletest/googlemock
 | 
	
		
			
				|  |  | +    ${_gRPC_PROTO_GENS_DIR}
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +target_link_libraries(stat_test
 | 
	
		
			
				|  |  | +  ${_gRPC_PROTOBUF_LIBRARIES}
 | 
	
		
			
				|  |  | +  ${_gRPC_ALLTARGETS_LIBRARIES}
 | 
	
		
			
				|  |  | +  grpc_test_util
 | 
	
		
			
				|  |  | +  grpc
 | 
	
		
			
				|  |  | +  gpr
 | 
	
		
			
				|  |  | +  address_sorting
 | 
	
		
			
				|  |  | +  upb
 | 
	
		
			
				|  |  | +  ${_gRPC_GFLAGS_LIBRARIES}
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  endif()
 | 
	
		
			
				|  |  |  if(gRPC_BUILD_TESTS)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -16102,7 +16145,7 @@ generate_pkgconfig(
 | 
	
		
			
				|  |  |    "gRPC platform support library"
 | 
	
		
			
				|  |  |    "${gRPC_CORE_VERSION}"
 | 
	
		
			
				|  |  |    ""
 | 
	
		
			
				|  |  | -  "-lgpr -labsl_str_format_internal -labsl_bad_optional_access -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_raw_logging_internal -labsl_log_severity"
 | 
	
		
			
				|  |  | +  "-lgpr -labsl_status -labsl_cord -labsl_str_format_internal -labsl_bad_optional_access -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_raw_logging_internal -labsl_log_severity"
 | 
	
		
			
				|  |  |    ""
 | 
	
		
			
				|  |  |    "gpr.pc")
 | 
	
		
			
				|  |  |  
 |