ocaml-opentelemetry/tests/client_e2e/dune
Simon Cruanes 5596552379
wip: fix the e2e tests
not clear exactly why there is a discrepancy currently whenever -j is
higher than 1
2026-01-20 00:15:27 -05:00

67 lines
1.7 KiB
Text

(env
(_
; Make the binaries for the test emitters available on the path for the components defined in this dir.
; See https://dune.readthedocs.io/en/stable/reference/dune/env.html
(binaries
(../bin/emit1.exe as emit1)
(../bin/emit1_cohttp.exe as emit1_cohttp)
(../bin/emit1_eio.exe as emit1_eio)
(./gather_signals.exe as gather_signals))))
(library
(name signal_gatherer)
(modules signal_gatherer)
(libraries
(re_export str)
(re_export alcotest)
(re_export cohttp)
conduit-lwt
conduit-lwt-unix
(re_export cohttp-lwt)
(re_export cohttp-lwt-unix)
(re_export fmt)
(re_export unix)
(re_export containers)
logs.fmt
logs.threaded
(re_export lwt)
(re_export lwt.unix)
(re_export opentelemetry)
(re_export opentelemetry-client)))
(library
(name clients_e2e_lib)
(modules clients_e2e_lib)
(libraries alcotest lwt lwt.unix signal_gatherer))
(tests
(names test_cottp_lwt_client_e2e)
(modules test_cottp_lwt_client_e2e)
(package opentelemetry-client-cohttp-lwt)
(enabled_if
(>= %{ocaml_version} 5.0))
(deps %{bin:emit1_cohttp})
(libraries clients_e2e_lib alcotest opentelemetry opentelemetry-client))
(tests
(names test_cottp_eio_client_e2e)
(modules test_cottp_eio_client_e2e)
(package opentelemetry-client-cohttp-eio)
(deps %{bin:emit1_eio})
(enabled_if
(>= %{ocaml_version} 5.0))
(libraries clients_e2e_lib alcotest opentelemetry opentelemetry-client))
(tests
(names test_ocurl_client_e2e)
(modules test_ocurl_client_e2e)
(package opentelemetry-client-ocurl)
(deps %{bin:emit1})
(enabled_if
(>= %{ocaml_version} 5.0))
(libraries clients_e2e_lib alcotest opentelemetry opentelemetry-client))
(executable
(name signal_reporter_server)
(modules signal_reporter_server)
(libraries signal_gatherer lwt lwt.unix))