#!/bin/sh

set -eu

# Regression guard for the missing-hard-dependency bug: this test's Depends
# lists ONLY python3-opentelemetry-exporter-otlp-proto-grpc, so
# opentelemetry.exporter.otlp.common must be pulled in transitively through
# that package's Depends. If it is not declared, the import below fails.
python3 - <<'PY'
import opentelemetry.exporter.otlp.proto.grpc
import opentelemetry.exporter.otlp.proto.grpc._log_exporter  # pulls otlp.common via exporter.py
import opentelemetry.exporter.otlp.proto.grpc.trace_exporter
import opentelemetry.exporter.otlp.proto.grpc.metric_exporter

# Verify the transitive module resolves here too (it comes from the Depends).
import opentelemetry.exporter.otlp.common

print("OK: otlp-proto-grpc exporter and transitive deps importable")
PY
