userver: /data/code/userver/libraries/grpc-reflection/functional_tests/golden_path/main.cpp Source File
Loading...
Searching...
No Matches
main.cpp
1#include <userver/utest/using_namespace_userver.hpp> // IWYU pragma: keep
2
3#include <userver/clients/dns/component.hpp>
4#include <userver/clients/http/component.hpp>
5#include <userver/components/component.hpp>
6#include <userver/components/minimal_server_component_list.hpp>
7#include <userver/congestion_control/component.hpp>
8#include <userver/server/handlers/tests_control.hpp>
9#include <userver/storages/secdist/component.hpp>
10#include <userver/storages/secdist/provider_component.hpp>
11#include <userver/testsuite/testsuite_support.hpp>
12#include <userver/ugrpc/server/component_list.hpp>
13#include <userver/ugrpc/server/health/component.hpp>
14#include <userver/utils/daemon_run.hpp>
15
16#include <userver/grpc-reflection/reflection_service_component.hpp>
17
18int main(int argc, char* argv[]) {
19 const auto component_list = components::MinimalServerComponentList()
20 .Append<congestion_control::Component>()
21 .Append<grpc_reflection::ReflectionServiceComponent>()
22 .Append<components::TestsuiteSupport>()
23 .Append<server::handlers::TestsControl>()
24 .Append<ugrpc::server::HealthComponent>()
25 .Append<components::HttpClient>()
26 .AppendComponentList(ugrpc::server::DefaultComponentList())
27 .Append<clients::dns::Component>();
28 return utils::DaemonMain(argc, argv, component_list);
29}