import qualified OpenTelemetry.BaggageSpec as BaggageSpec import qualified OpenTelemetry.ContextSpec as ContextSpec import qualified OpenTelemetry.ResourceSpec as ResourceSpec import OpenTelemetry.Trace (initializeGlobalTracerProvider) import qualified OpenTelemetry.TraceSpec as TraceSpec import System.Environment (setEnv) import Test.Hspec main :: IO () main = do -- For the attribute length limit test setEnv "OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT" "50" -- For the resource attributes initialization test setEnv "OTEL_RESOURCE_ATTRIBUTES" "host.name=env_host_name,example.name=env_example_name,example.count=42" initializeGlobalTracerProvider hspec $ do BaggageSpec.spec ContextSpec.spec TraceSpec.spec ResourceSpec.spec