# This subproject implements integration tests.
# This tests are launched on the whole world dataset.

# It is recommended to place tests here in the following cases:
# - tests are written to be launch on the whole world dataset;
# - tests covers significant number of subsystems;

project(routing_integration_tests)

set(SRC
  absent_regions_finder_tests.cpp
  archival_reporter_tests.cpp
  bicycle_route_test.cpp
  bicycle_turn_test.cpp
  concurrent_feature_parsing_test.cpp
  cross_country_routing_tests.cpp
  get_altitude_test.cpp
  guides_tests.cpp
  pedestrian_route_test.cpp
  road_graph_tests.cpp
  roundabouts_tests.cpp
  route_test.cpp
  routing_test_tools.cpp
  routing_test_tools.hpp
  small_routes.cpp
  speed_camera_notifications_tests.cpp
  street_names_test.cpp
  transit_route_test.cpp
  turn_test.cpp
)

omim_add_test(${PROJECT_NAME} ${SRC} REQUIRE_SERVER)

target_link_libraries(${PROJECT_NAME}
  PRIVATE
    platform_tests_support
    tracking
    routing
    map
)
